def page_context(self): ctx = { 'form_uneditable': BaseUserInfoForm(), 'can_edit_role': self.can_change_user_roles, } if self.request.is_view_only: make_form_readonly(self.commtrack_form) if (self.request.project.commtrack_enabled or self.request.project.uses_locations): ctx.update({'update_form': self.commtrack_form}) if self.can_grant_superuser_access: ctx.update({'update_permissions': True}) ctx.update({'token': self.backup_token}) return ctx
def page_context(self): ctx = { 'form_uneditable': BaseUserInfoForm(), 'can_edit_role': self.can_change_user_roles, } if self.request.is_view_only: make_form_readonly(self.commtrack_form) if (self.request.project.commtrack_enabled or self.request.project.uses_locations): ctx.update({'update_form': self.commtrack_form}) if self.can_grant_superuser_access: ctx.update({'update_permissions': True}) ctx.update({'token': self.backup_token}) return ctx
def page_context(self): context = super(EditLocationView, self).page_context if self.request.is_view_only: make_form_readonly(self.location_form.location_form) make_form_readonly(self.location_form.custom_location_data.form) make_form_readonly(self.products_form) make_form_readonly(self.users_form) elif not self.can_edit_users_in_location: make_form_readonly(self.users_form) context.update({ 'products_per_location_form': self.products_form, 'users_per_location_form': self.users_form, 'can_edit_commcare_users': self.can_edit_commcare_users, 'can_edit_users_in_location': self.can_edit_users_in_location, }) return context
def page_context(self): if self.request.is_view_only: make_form_readonly(self.commtrack_form) make_form_readonly(self.form_user_update.user_form) make_form_readonly(self.form_user_update.custom_data.form) context = { 'are_groups': bool(len(self.all_groups)), 'groups_url': reverse('all_groups', args=[self.domain]), 'group_form': self.group_form, 'reset_password_form': self.reset_password_form, 'is_currently_logged_in_user': self.is_currently_logged_in_user, 'is_delete_allowed': self.is_delete_allowed, 'data_fields_form': self.form_user_update.custom_data.form, 'can_use_inbound_sms': domain_has_privilege(self.domain, privileges.INBOUND_SMS), 'can_create_groups': (self.request.couch_user.has_permission(self.domain, 'edit_groups') and self.request.couch_user.has_permission( self.domain, 'access_all_locations')), 'needs_to_downgrade_locations': (users_have_locations(self.domain) and not has_privilege(self.request, privileges.LOCATIONS)), 'demo_restore_date': naturaltime(demo_restore_date_created(self.editable_user)), 'hide_password_feedback': settings.ENABLE_DRACONIAN_SECURITY_FEATURES, 'group_names': [g.name for g in self.groups], } if self.commtrack_form.errors: messages.error( self.request, _("There were some errors while saving user's locations. Please check the 'Locations' tab" )) if self.domain_object.commtrack_enabled or self.domain_object.uses_locations: context.update({ 'commtrack_enabled': self.domain_object.commtrack_enabled, 'uses_locations': self.domain_object.uses_locations, 'commtrack': { 'update_form': self.commtrack_form, }, }) return context
def page_context(self): context = super(EditLocationView, self).page_context if self.request.is_view_only: make_form_readonly(self.location_form.location_form) make_form_readonly(self.location_form.custom_location_data.form) make_form_readonly(self.products_form) make_form_readonly(self.related_location_form) make_form_readonly(self.users_form) elif not self.can_edit_users_in_location: make_form_readonly(self.users_form) context.update({ 'products_per_location_form': self.products_form, 'users_per_location_form': self.users_form, 'related_location_form': self.related_location_form, 'can_edit_commcare_users': self.can_edit_commcare_users, 'can_edit_users_in_location': self.can_edit_users_in_location, }) return context