def configure_user(self, user): """ Configures a user after creation and returns the updated user. By default, returns the user unmodified; only add it to the default group. """ user.is_staff = is_admin(user.username) user.is_active = True user.is_superuser = is_admin(user.username) user.save() group_name = settings.FLOOR_DEFAULT_GROUP_NAME if group_name is None: return user if group_name not in CACHED_GROUPS: CACHED_GROUPS[group_name] = Group.objects.get_or_create(name=str(group_name))[0] user.groups.add(CACHED_GROUPS[group_name]) return user
def shinken_contacts(request, args): check_session(request, args) result = [] for user in User.objects.all(): result.append({'contact_name': user.name, 'alias': user.display_name, 'use': 'generic-contact', 'password': get_random_string(), 'email': user.mail, 'is_admin': '1' if is_admin(user.name) else '0', }) return result
def shinken_contacts(request, args): check_session(request, args) result = [] for user in User.objects.all(): result.append({ 'contact_name': user.name, 'alias': user.display_name, 'use': 'generic-contact', 'password': get_random_string(), 'email': user.mail, 'is_admin': '1' if is_admin(user.name) else '0', }) return result