summaryrefslogtreecommitdiff
path: root/ishtar_common/admin.py
diff options
context:
space:
mode:
Diffstat (limited to 'ishtar_common/admin.py')
-rw-r--r--ishtar_common/admin.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/ishtar_common/admin.py b/ishtar_common/admin.py
index 369821b45..465a9f152 100644
--- a/ishtar_common/admin.py
+++ b/ishtar_common/admin.py
@@ -1648,6 +1648,11 @@ class ProfileTypeAdmin(GeneralTypeAdmin):
filter_vertical = ("groups",)
autocomplete_fields = ("permission_requests",)
+ def save_related(self, request, form, formsets, change):
+ super().save_related(request, form, formsets, change)
+ # clean "owns" VS "generics" groups
+ form.instance.clean_groups()
+
def check_permission(self, request, object_id):
# check that all "own" permission has a request associated
try:
@@ -1749,6 +1754,9 @@ admin_site.register(models.ProfileTypeSummary, ProfileTypeSummaryAdmin)
class IshtarUserAdmin(admin.ModelAdmin):
model = models.IshtarUser
search_fields = ("user_ptr__username", "person__raw_name")
+ exclude = ("search_vector",)
+ readonly_fields = ("user_ptr", "latest_news_version",)
+ autocomplete_fields = ["person"]
admin_site.register(models.IshtarUser, IshtarUserAdmin)