diff options
Diffstat (limited to 'ishtar_common/admin.py')
-rw-r--r-- | ishtar_common/admin.py | 8 |
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) |