def combined_users(): users = [] sys_users = get_users() uname_list = sys_users.keys() for u in uname_list: try: uo = User.objects.get(username=u) uo.uid = sys_users[u][0] uo.gid = sys_users[u][1] uo.shell = sys_users[u][2] gname = get_groups(uo.gid).keys()[0] create = True if uo.group is not None: if uo.group.gid == uo.gid or uo.group.groupname == gname: uo.group.groupname = gname uo.group.gid = uo.gid uo.group.save() create = False if create: try: go = Group.objects.get(groupname=gname) go.gid = uo.gid go.save() uo.group = go except Group.DoesNotExist: try: go = Group.objects.get(gid=uo.gid) go.groupname = gname go.save() uo.group = go except Group.DoesNotExist: go = Group(groupname=gname, gid=uo.gid) go.save() uo.group = go uo.save() uo.pincard_allowed, uo.has_pincard = pincard_states(uo) users.append(uo) except User.DoesNotExist: temp_uo = User( username=u, uid=sys_users[u][0], gid=sys_users[u][1], shell=sys_users[u][2], admin=False, ) temp_uo.managed_user = False temp_uo.pincard_allowed, temp_uo.has_pincard = pincard_states( temp_uo) # noqa E501 users.append(temp_uo) for u in User.objects.all(): if u.username not in uname_list: users.append(u) return sorted( users, cmp=lambda x, y: cmp(x.username.lower(), y.username.lower() ) # noqa F821 )
def combined_groups(): groups = list(Group.objects.all()) sys_groups = get_groups() for g in sys_groups.keys(): if (Group.objects.filter(groupname=g).exists()): continue groups.append(Group(groupname=g, gid=sys_groups[g])) return groups
def combined_users(): users = [] sys_users = get_users() uname_list = sys_users.keys() for u in uname_list: try: uo = User.objects.get(username=u) uo.uid = sys_users[u][0] uo.gid = sys_users[u][1] uo.shell = sys_users[u][2] gname = get_groups(uo.gid).keys()[0] create = True if (uo.group is not None): if (uo.group.gid == uo.gid or uo.group.groupname == gname): uo.group.groupname = gname uo.group.gid = uo.gid uo.group.save() create = False if (create): try: go = Group.objects.get(groupname=gname) go.gid = uo.gid go.save() uo.group = go except Group.DoesNotExist: try: go = Group.objects.get(gid=uo.gid) go.groupname = gname go.save() uo.group = go except Group.DoesNotExist: go = Group(groupname=gname, gid=uo.gid) go.save() uo.group = go uo.save() uo.pincard_allowed, uo.has_pincard = pincard_states(uo) users.append(uo) except User.DoesNotExist: temp_uo = User(username=u, uid=sys_users[u][0], gid=sys_users[u][1], shell=sys_users[u][2], admin=False) temp_uo.managed_user = False temp_uo.pincard_allowed, temp_uo.has_pincard = pincard_states(temp_uo) # noqa E501 users.append(temp_uo) for u in User.objects.all(): if (u.username not in uname_list): users.append(u) return sorted(users, cmp=lambda x, y: cmp(x.username.lower(), # noqa F821 y.username.lower()))
def combined_groups(): groups = [] sys_groups = get_groups() gname_list = sys_groups.keys() for g in gname_list: try: go = Group.objects.get(groupname=g) go.gid = sys_groups[g] go.save() groups.append(go) except Group.DoesNotExist: groups.append(Group(groupname=g, gid=sys_groups[g])) for g in Group.objects.all(): if (g.groupname not in gname_list): groups.append(g) return groups
def combined_users(): users = [] sys_users = get_users(min_uid=0) uname_list = sys_users.keys() for u in uname_list: try: uo = User.objects.get(username=u) uo.uid = sys_users[u][0] uo.gid = sys_users[u][1] gname = get_groups(uo.gid).keys()[0] create = True if (uo.group is not None): if (uo.group.gid == uo.gid or uo.group.groupname == gname): uo.group.groupname = gname uo.group.gid = uo.gid uo.group.save() create = False if (create): try: go = Group.objects.get(groupname=gname) go.gid = uo.gid go.save() uo.group = go except Group.DoesNotExist: try: go = Group.objects.get(gid=uo.gid) go.groupname = gname go.save() uo.group = go except Group.DoesNotExist: go = Group(groupname=gname, gid=uo.gid) go.save() uo.group = go uo.save() users.append(uo) except User.DoesNotExist: temp_uo = User(username=u, uid=sys_users[u][0], gid=sys_users[u][1], admin=False) temp_uo.managed_user = False users.append(temp_uo) for u in User.objects.all(): if (u.username not in uname_list): users.append(u) return sorted(users, cmp=lambda x, y: cmp(x.username.lower(), y.username.lower()))
def combined_groups(): groups = [] sys_groups = get_groups() gname_list = sys_groups.keys() for g in gname_list: try: go = Group.objects.get(groupname=g) go.gid = sys_groups[g] go.save() groups.append(go) except Group.DoesNotExist: groups.append(Group(groupname=g, gid=sys_groups[g])) for g in Group.objects.all(): if (g.groupname not in gname_list): groups.append(g) return sorted(groups, cmp=lambda x, y: cmp(x.groupname.lower(), # noqa F821 y.groupname.lower()))
def combined_users(): users = [] sys_users = get_users(min_uid=0) uname_list = sys_users.keys() for u in uname_list: try: uo = User.objects.get(username=u) uo.uid = sys_users[u][0] uo.gid = sys_users[u][1] gname = get_groups(uo.gid).keys()[0] create = True if (uo.group is not None): if (uo.group.gid == uo.gid or uo.group.groupname == gname): uo.group.groupname = gname uo.group.gid = uo.gid uo.group.save() create = False if (create): try: go = Group.objects.get(groupname=gname) go.gid = uo.gid go.save() uo.group = go except Group.DoesNotExist: try: go = Group.objects.get(gid=uo.gid) go.groupname = gname go.save() uo.group = go except Group.DoesNotExist: go = Group(groupname=gname, gid=uo.gid) go.save() uo.group = go uo.save() users.append(uo) except User.DoesNotExist: temp_uo = User(username=u, uid=sys_users[u][0], gid=sys_users[u][1], admin=False) temp_uo.managed_user = False users.append(temp_uo) for u in User.objects.all(): if (u.username not in uname_list): users.append(u) return users