def page_context(self): if (not self.can_restrict_access_by_location and any(not role.permissions.access_all_locations for role in self.user_roles) ): messages.warning(self.request, _( "This project has user roles that restrict data access by " "organization, but the software plan no longer supports that. " "Any users assigned to roles that are restricted in data access " "by organization can no longer access this project. Please " "update the existing roles.")) return { 'user_roles': self.user_roles, 'can_edit_roles': self.can_edit_roles, 'default_role': UserRole.get_default(), 'report_list': get_possible_reports(self.domain), 'web_apps_list': get_cloudcare_apps(self.domain), 'apps_list': get_brief_apps_in_domain(self.domain), 'invitations': self.invitations, 'requests': DomainRequest.by_domain(self.domain) if self.request.couch_user.is_domain_admin else [], 'admins': WebUser.get_admins_by_domain(self.domain), 'domain_object': self.domain_object, 'uses_locations': self.domain_object.uses_locations, 'can_restrict_access_by_location': self.can_restrict_access_by_location, 'landing_page_choices': self.landing_page_choices, 'show_integration': ( toggles.OPENMRS_INTEGRATION.enabled(self.domain) or toggles.DHIS2_INTEGRATION.enabled(self.domain) ), }
def page_context(self): return { 'user_roles': self.user_roles, 'default_role': UserRole.get_default(), 'report_list': get_possible_reports(self.domain), 'invitations': self.invitations, 'domain_object': self.domain_object }
def page_context(self): return { "user_roles": self.user_roles, "can_edit_roles": self.can_edit_roles, "default_role": UserRole.get_default(), "report_list": get_possible_reports(self.domain), "invitations": self.invitations, "domain_object": self.domain_object, }
def page_context(self): return { 'user_roles': self.user_roles, 'can_edit_roles': self.can_edit_roles, 'default_role': UserRole.get_default(), 'report_list': get_possible_reports(self.domain), 'invitations': self.invitations, 'domain_object': self.domain_object }
def web_users(request, domain, template="users/web_users.html"): context = _users_context(request, domain) user_roles = [AdminUserRole(domain=domain)] user_roles.extend(sorted(UserRole.by_domain(domain), key=lambda role: role.name if role.name else u'\uFFFF')) context.update({ 'user_roles': user_roles, 'default_role': UserRole.get_default(), 'report_list': get_possible_reports(domain), }) return render_to_response(request, template, context)
def page_context(self): return { 'web_users': self.web_users, 'user_roles': self.user_roles, 'can_edit_roles': self.can_edit_roles, 'default_role': UserRole.get_default(), 'report_list': get_possible_reports(self.domain), 'invitations': self.invitations, 'domain_object': self.domain_object, 'uses_locations': self.domain_object.uses_locations, }
def page_context(self): return { 'user_roles': self.user_roles, 'can_edit_roles': self.can_edit_roles, 'default_role': UserRole.get_default(), 'report_list': get_possible_reports(self.domain), 'invitations': self.invitations, 'requests': DomainRequest.by_domain(self.domain) if self.request.couch_user.is_domain_admin else [], 'admins': WebUser.get_admins_by_domain(self.domain), 'domain_object': self.domain_object, 'uses_locations': self.domain_object.uses_locations, }
def page_context(self): return { "user_roles": self.user_roles, "can_edit_roles": self.can_edit_roles, "default_role": UserRole.get_default(), "report_list": get_possible_reports(self.domain), "invitations": self.invitations, "requests": DomainRequest.by_domain(self.domain) if self.request.couch_user.is_domain_admin else [], "admins": WebUser.get_admins_by_domain(self.domain), "domain_object": self.domain_object, "uses_locations": self.domain_object.uses_locations, }
def web_users(request, domain, template="users/web_users.html"): context = _users_context(request, domain) user_roles = [AdminUserRole(domain=domain)] user_roles.extend(sorted(UserRole.by_domain(domain), key=lambda role: role.name if role.name else u'\uFFFF')) role_labels = {} for r in user_roles: key = 'user-role:%s' % r.get_id if r.get_id else r.get_qualified_id() role_labels[key] = r.name invitations = DomainInvitation.by_domain(domain) for invitation in invitations: invitation.role_label = role_labels.get(invitation.role, "") context.update({ 'user_roles': user_roles, 'default_role': UserRole.get_default(), 'report_list': get_possible_reports(domain), 'invitations': invitations }) return render(request, template, context)