def __init__(self, *args, **kwargs): forms.Form.__init__(self, *args, **kwargs) self.fields['groups'].choices = [(g, g) for g in group_utils.get_groups()] self.fields['filters'].choices = \ [(fid, f['description']) for fid, f in filter_utils.list_filters().items()]
def __init__(self, *args, **kwargs): self.repo = kwargs.pop("repo") forms.Form.__init__(self, *args, **kwargs) self.extra_fields() self.fields['groups'] = \ forms.MultipleChoiceField(label="Groups", initial=self.repo['groupid'], required=False, choices=[(g, g) for g in group_utils.get_groups()], widget=widgets.CheckboxSelectMultiple()) self.fields['newgroups'] = \ forms.CharField(label="New Groups", required=False, help_text="Add new repository groups, separated by commas") self.fields['filters'] = \ forms.MultipleChoiceField(label="Filters", initial=self.repo['filters'], required=False, choices=[(fid, f['description']) for fid, f in filter_utils.list_filters().items()], widget=widgets.CheckboxSelectMultiple())
def list(request): """ list filters """ return dict(filters=filter_utils.list_filters().values())