1234567891011121314151617181920212223242526272829303132333435 |
- #coding=utf-8
- import django_filters
- from apps.base import clean_datetime_range
- from .models import *
- class BranchFilter(django_filters.FilterSet):
- name = django_filters.CharFilter(field_name='name',lookup_expr='icontains')
- tel = django_filters.CharFilter(field_name='tel', lookup_expr='icontains')
- enabled = django_filters.CharFilter(field_name='enabled')
- class Meta:
- model = Branch
- fields = (
- 'name', 'tel', 'enabled'
- )
- def __init__(self, data=None, *args, **kwargs):
- data = clean_datetime_range(data, 'create_time')
- super(BranchFilter, self).__init__(data, *args, **kwargs)
- class CouponFilter(django_filters.FilterSet):
- name = django_filters.CharFilter(field_name='name',lookup_expr='icontains')
- enabled = django_filters.CharFilter(field_name='enabled')
- class Meta:
- model = Coupon
- fields = (
- 'name', 'enabled'
- )
- def __init__(self, data=None, *args, **kwargs):
- data = clean_datetime_range(data, 'create_time')
- super(CouponFilter, self).__init__(data, *args, **kwargs)
|