コード例 #1
0
class TemplatesIndexFilter(list_filter.ListFilter):
    ELEMENTS = [
        list_filter.reset_element(),
        list_filter.static_element('автор:', attribute='contributor'),
        list_filter.filter_element('поиск:',
                                   attribute='filter',
                                   default_value=None),
        list_filter.choice_element(
            'состояние:',
            attribute='state',
            choices=[(None, 'все')] +
            list(relations.TEMPLATE_STATE.select('value', 'text'))),
        list_filter.choice_element(
            'наличие ошибок:',
            attribute='errors_status',
            choices=[(None, 'все')] +
            list(relations.TEMPLATE_ERRORS_STATUS.select('value', 'text'))),
        list_filter.choice_element(
            'ограничение:',
            attribute='restriction',
            choices=storage.restrictions_storage.get_form_choices),
        list_filter.choice_element(
            'сортировать:',
            attribute='order_by',
            choices=relations.INDEX_ORDER_BY.select('value', 'text'),
            default_value=relations.INDEX_ORDER_BY.UPDATED_AT.value),
        list_filter.static_element('количество:',
                                   attribute='count',
                                   default_value=0)
    ]
コード例 #2
0
class WordsIndexFilter(list_filter.ListFilter):
    ELEMENTS = [
        list_filter.reset_element(),
        list_filter.static_element('автор:', attribute='contributor'),
        list_filter.filter_element('поиск:',
                                   attribute='filter',
                                   default_value=None),
        list_filter.choice_element(
            'часть речи:',
            attribute='type',
            choices=[(None, 'все')] +
            list(relations.ALLOWED_WORD_TYPE.select('value', 'text'))),
        list_filter.choice_element(
            'состояние:',
            attribute='state',
            choices=[(None, 'все')] +
            list(relations.WORD_STATE.select('value', 'text'))),
        list_filter.choice_element(
            'сортировать:',
            attribute='order_by',
            choices=relations.INDEX_ORDER_BY.select('value', 'text'),
            default_value=relations.INDEX_ORDER_BY.UPDATED_AT.value),
        list_filter.static_element('количество:',
                                   attribute='count',
                                   default_value=0)
    ]
コード例 #3
0
ファイル: views.py プロジェクト: Redneck-prm/the-tale
 class Filter(list_filter.ListFilter):
     ELEMENTS = [
         list_filter.reset_element(),
         list_filter.filter_element('поиск:',
                                    attribute='filter',
                                    default_value=None),
         list_filter.static_element('количество:',
                                    attribute='count',
                                    default_value=0)
     ]
コード例 #4
0
ファイル: views.py プロジェクト: angru/the-tale
 class Filter(list_filter.ListFilter):
     ELEMENTS = [
         list_filter.reset_element(),
         list_filter.filter_element(u'поиск:',
                                    attribute='filter',
                                    default_value=None),
         list_filter.choice_element(u'отправитель:',
                                    attribute='sender',
                                    choices=[(None, u'все')] +
                                    [(account.id, account.nick)
                                     for account in senders]),
         list_filter.static_element(u'количество:',
                                    attribute='count',
                                    default_value=0)
     ]
コード例 #5
0
class LotsIndexFilter(list_filter.ListFilter):
    ELEMENTS = [
        list_filter.reset_element(),
        list_filter.filter_element(u'поиск:',
                                   attribute='filter',
                                   default_value=None),
        list_filter.choice_element(
            u'сортировать:',
            attribute='order_by',
            choices=relations.INDEX_ORDER_BY.select('value', 'text'),
            default_value=relations.INDEX_ORDER_BY.DATE_DOWN.value),
        list_filter.choice_element(u'группа:',
                                   attribute='group',
                                   choices=filter_groups_choices,
                                   default_value=None),
        list_filter.static_element(u'количество:',
                                   attribute='count',
                                   default_value=0)
    ]
コード例 #6
0
 class Filter(list_filter.ListFilter):
     ELEMENTS = [list_filter.reset_element(),
                 list_filter.filter_element('поиск:', attribute='filter', default_value=None),
                 list_filter.choice_element('получатель:', attribute='recipient', choices=[(None, 'все')] + [(account.id, account.nick) for account in recipients] ),
                 list_filter.static_element('количество:', attribute='count', default_value=0) ]