def org_settings(request, domain): domain = Domain.get_by_name(domain) org_users = [] teams = Team.get_by_domain(domain.name) for team in teams: for user in team.get_members(): user.team_id = team.get_id user.team = team.name org_users.append(user) for user in org_users: user.current_domain = domain.name all_orgs = Organization.get_all() return render( request, 'domain/orgs_settings.html', { "project": domain, 'domain': domain.name, "organization": Organization.get_by_name(getattr(domain, "organization", None)), "org_users": org_users, "all_orgs": all_orgs, })
def apply_teams_to_users(self, web_users): teams = Team.get_by_domain(self.domain) for team in teams: for user in team.get_members(): if user.get_id not in [web_user.get_id for web_user in web_users]: user.from_team = True web_users.append(user) for user in web_users: user.current_domain = self.domain
def apply_teams_to_users(self, web_users): teams = Team.get_by_domain(self.domain) for team in teams: for user in team.get_members(): if user.get_id not in [ web_user.get_id for web_user in web_users ]: user.from_team = True web_users.append(user) for user in web_users: user.current_domain = self.domain
def web_users(self): web_users = WebUser.by_domain(self.domain) teams = Team.get_by_domain(self.domain) for team in teams: for user in team.get_members(): if user.get_id not in [web_user.get_id for web_user in web_users]: user.from_team = True web_users.append(user) for user in web_users: user.current_domain = self.domain return web_users
def web_users(self): web_users = WebUser.by_domain(self.domain) teams = Team.get_by_domain(self.domain) for team in teams: for user in team.get_members(): if user.get_id not in [web_user.get_id for web_user in web_users]: user.from_team = True web_users.append(user) for user in web_users: user.current_domain = self.domain web_users.sort(key=lambda x: (x.role_label(), x.email)) return web_users
def web_users(self): web_users = WebUser.by_domain(self.domain) teams = Team.get_by_domain(self.domain) for team in teams: for user in team.get_members(): if user.get_id not in [ web_user.get_id for web_user in web_users ]: user.from_team = True web_users.append(user) for user in web_users: user.current_domain = self.domain return web_users
def _users_context(request, domain): couch_user = request.couch_user web_users = WebUser.by_domain(domain) teams = Team.get_by_domain(domain) for team in teams: for user in team.get_members(): if user.get_id not in [web_user.get_id for web_user in web_users]: user.from_team = True web_users.append(user) for user in [couch_user] + list(web_users): user.current_domain = domain return {"web_users": web_users, "domain": domain, "couch_user": couch_user}
def _users_context(request, domain): couch_user = request.couch_user web_users = WebUser.by_domain(domain) teams = Team.get_by_domain(domain) for team in teams: for user in team.get_members(): if user.get_id not in [web_user.get_id for web_user in web_users]: user.from_team = True web_users.append(user) for user in [couch_user] + list(web_users): user.current_domain = domain return { 'web_users': web_users, 'domain': domain, 'couch_user': couch_user, }
def _users_context(request, domain): couch_user = request.couch_user web_users = WebUser.by_domain(domain) teams = Team.get_by_domain(domain) for team in teams: for member_id in team.member_ids: team_user = WebUser.get(member_id) if team_user.get_id not in [web_user.get_id for web_user in web_users]: web_users.append(team_user) for user in [couch_user] + list(web_users): user.current_domain = domain return { 'web_users': web_users, 'domain': domain, 'couch_user': couch_user, }
def org_settings(request, domain): domain = Domain.get_by_name(domain) org_users = [] teams = Team.get_by_domain(domain.name) for team in teams: for user in team.get_members(): user.team_id = team.get_id user.team = team.name org_users.append(user) for user in org_users: user.current_domain = domain.name return render(request, 'domain/orgs_settings.html', { "project": domain, 'domain': domain.name, "organization": Organization.get_by_name(getattr(domain, "organization", None)), "org_users": org_users })
def page_context(self): domain = self.domain_object org_users = [] teams = Team.get_by_domain(domain.name) for team in teams: for user in team.get_members(): user.team_id = team.get_id user.team = team.name org_users.append(user) for user in org_users: user.current_domain = domain.name all_orgs = Organization.get_all() return { "project": domain, 'domain': domain.name, "organization": Organization.get_by_name(getattr(domain, "organization", None)), "org_users": org_users, "all_orgs": all_orgs, }