From: Tony Mack Date: Wed, 28 Jan 2015 17:49:58 +0000 (-0500) Subject: disable setting fields to readonly based on user's privilege in UserAdmin X-Git-Url: http://git.onelab.eu/?p=plstackapi.git;a=commitdiff_plain;h=fad1a608d2e84817a0c181b4fb28396df9b8c0f0 disable setting fields to readonly based on user's privilege in UserAdmin --- diff --git a/planetstack/core/admin.py b/planetstack/core/admin.py index f775652..73f3a4d 100644 --- a/planetstack/core/admin.py +++ b/planetstack/core/admin.py @@ -1298,15 +1298,15 @@ class UserAdmin(PermissionCheckingAdminMixin, UserAdmin): def get_form(self, request, obj=None, **kwargs): # copy login details list login_details_fields = list(self.fieldListLoginDetails) - if not request.user.is_admin : + if not request.user.is_admin: # only admins can see 'is_admin' and 'is_readonly' fields if 'is_admin' in login_details_fields: login_details_fields.remove('is_admin') if 'is_readonly' in login_details_fields: login_details_fields.remove('is_readonly') - if not request.user.siteprivileges.filter(role__role = 'pi'): + #if len(request.user.siteprivileges.filter(role__role = 'pi')) > 0: # only admins and pis can change a user's site - self.readonly_fields = ('backend_status_text', 'site') + # self.readonly_fields = ('backend_status_text', 'site') self.fieldsets = ( ('Login Details', {'fields': login_details_fields, 'classes':['suit-tab suit-tab-general']}), ('Contact Information', {'fields': self.fieldListContactInfo, 'classes':['suit-tab suit-tab-contact']}),