diff --git a/basetheme_bootstrap/__init__.py b/basetheme_bootstrap/__init__.py index c6f6cf641f63f0fab467952ca74e891bd222729d..4123901e57784c515637abfd800060f8df34340c 100644 --- a/basetheme_bootstrap/__init__.py +++ b/basetheme_bootstrap/__init__.py @@ -1 +1 @@ -VERSION = '1.8.6' \ No newline at end of file +VERSION = '1.8.7' \ No newline at end of file diff --git a/basetheme_bootstrap/admin.py b/basetheme_bootstrap/admin.py index c2d553a695191617276de1d467b722ee17516694..3016ce697add652a1be9eed0fc2bdfd975c6d23c 100644 --- a/basetheme_bootstrap/admin.py +++ b/basetheme_bootstrap/admin.py @@ -61,6 +61,11 @@ class UserPreferencesAdmin(admin.ModelAdmin): else get_user_preference_class()._meta.get_fields() ) if field.many_to_many] + def get_readonly_fields(self, request, obj=None): + if obj: + return self.readonly_fields + ('user',) + return self.readonly_fields + def username(self, obj): return mark_safe("<i>default preferences</i>") if obj.user is None else obj.user