示例#1
0
文件: repo.py 项目: Tvaske/sponge
    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()]
示例#2
0
文件: repo.py 项目: Tvaske/sponge
    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())
示例#3
0
文件: filters.py 项目: Tvaske/sponge
def list(request):
    """ list filters """
    return dict(filters=filter_utils.list_filters().values())