def __init__(self, request, *args, **kwargs): super(UpdateMemberForm, self).__init__(request, *args, **kwargs) initial_group_names = self.initial.get('membergroups',None) member_groups_tuple = [] if initial_group_names: member_groups_tuple = [(group_name, group_name) for group_name in initial_group_names ] for group in get_groups(): if group.id not in initial_group_names: member_groups_tuple.append((str(group.id),str(group.id))) self.fields['membergroups'].choices = member_groups_tuple else: for group in get_groups(): member_groups_tuple.append((str(group.id),str(group.id))) self.fields['membergroups'].choices = member_groups_tuple
def get_groups_data(self): groups = [] try: groups = get_groups() except exceptions.NotAvailable: exceptions.handle(self.request,_('Unable to connect to Salt-master:')) return groups