Example #1
0
    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()]
Example #2
0
    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())
Example #3
0
def list(request):
    """ list filters """
    return dict(filters=filter_utils.list_filters().values())