Ejemplo n.º 1
0
class EntityFilter(django_filters.FilterSet):

    collab = CollaborationFilter(label=_('Modo de colaboración'))
    search = SearchFilter(
        names=['address', 'cif', 'name', 'business_name', 'contact_email'],
        lookup_expr='in',
        label=_('Buscar...'))
    o = LabeledOrderingFilter(
        fields=['name', 'start_year', 'registration_date'],
        field_labels={
            'name': 'Nombre',
            'start_year': 'Año de inicio',
            'registration_date': 'Fecha de alta'
        })

    class Meta:
        model = Entity
        form = EntityFilterForm
        fields = {
            'status': ['exact'],
        }

    def __init__(self, *args, **kwargs):
        super().__init__(*args, **kwargs)
        self.form.initial['status'] = ACTIVE
Ejemplo n.º 2
0
class BankFilter(django_filters.FilterSet):
    search = SearchFilter(names=['bank_name', 'bic_code'],
                          lookup_expr='in',
                          label=_('Buscar...'))

    class Meta:
        model = SepaPaymentsBatch
        form = BankFilterForm
        fields = []
Ejemplo n.º 3
0
class SepaBatchFilter(django_filters.FilterSet):

    search = SearchFilter(names=['title'], lookup_expr='in', label=_('Buscar...'))
    o = LabeledOrderingFilter(fields=['amount', 'attempt'], field_labels={'amount':'Cantidad', 'attempt':'Fecha', })

    class Meta:
        model = SepaPaymentsBatch
        form = SepaBatchFilterForm
        fields = ['generated_by']
Ejemplo n.º 4
0
class SignupFilter(django_filters.FilterSet):

    search = SearchFilter(names=['name', 'contact_email'], lookup_expr='in', label=_('Buscar...'))
    o = LabeledOrderingFilter(fields=['name', 'last_update'], field_labels={'name':'Nombre', 'last_update':'Última actualización'})
    status = WorkflowFilter(['prov_signup'], filter_cancelled=True, label='Estado')

    class Meta:
        model = SignupProcess
        form = SignupFilterForm
        fields = { 'member_type':['exact'], }
Ejemplo n.º 5
0
class CatalogFilter(django_filters.FilterSet):

    search = SearchFilter(
        names=['address', 'name', 'business_name', 'contact_email'],
        lookup_expr='in',
        label=_('Buscar...'))

    class Meta:
        model = Provider
        form = CatalogFilterForm
        fields = {'categories': ['exact']}
Ejemplo n.º 6
0
class IntercoopAccountFilter(django_filters.FilterSet):

    search = SearchFilter(names=['first_name', 'last_name', 'contact_email'], lookup_expr='in', label=_('Buscar...'))
    o = LabeledOrderingFilter(fields=['name', 'registration_date', 'expiration_date'], field_labels={'name':'Nombre', 'registration_date':'Fecha de registro', 'expiration_date':'Fecha de expiración'})
    validated = django_filters.BooleanFilter(field_name='validated',
                                             widget=BooleanWidget(attrs={'class': 'threestate'}))


    class Meta:
        model = IntercoopAccount
        form = IntercoopAccountFilterForm
        fields = { 'entity':['exact']}
Ejemplo n.º 7
0
class ConsumerFilter(django_filters.FilterSet):

    search = SearchFilter(
        names=['address', 'first_name', 'last_name', 'contact_email'],
        lookup_expr='in',
        label=_('Buscar...'))
    o = LabeledOrderingFilter(fields=['last_name', 'registration_date'])

    class Meta:
        model = Consumer
        form = ConsumerFilterForm
        fields = {
            'status': ['exact'],
        }
Ejemplo n.º 8
0
class CardPaymentFilter(django_filters.FilterSet):

    search = SearchFilter(names=['reference', 'account__contact_email'],
                          lookup_expr='in',
                          label=_('Buscar...'))
    o = LabeledOrderingFilter(fields=['amount', 'attempt'],
                              field_labels={
                                  'amount': 'Cantidad',
                                  'attempt': 'Fecha'
                              })

    class Meta:
        model = CardPayment
        form = CardPaymentFilterForm
        fields = {'type': ['exact']}
Ejemplo n.º 9
0
class UserFilter(django_filters.FilterSet):

    search = SearchFilter(
        names=['username', 'first_name', 'last_name', 'email'],
        lookup_expr='in',
        label=_('Buscar...'))
    o = LabeledOrderingFilter(fields=['username', 'last_login', 'date_joined'])
    is_active = django_filters.BooleanFilter(
        field_name='is_active',
        widget=BooleanWidget(attrs={'class': 'threestate'}))

    class Meta:
        model = User
        form = UserFilterForm
        fields = {}
Ejemplo n.º 10
0
class PendingPaymentFilter(django_filters.FilterSet):

    search = SearchFilter(names=['concept', 'account__contact_email'],
                          lookup_expr='in',
                          label=_('Buscar...'))
    o = LabeledOrderingFilter(fields=['amount', 'added', 'timestamp'],
                              field_labels={
                                  'amount': 'Cantidad',
                                  'added': 'Añadido',
                                  'timestamp': 'Pagado'
                              })
    account = MemberTypeFilter(label='Tipo de socia')
    completed = django_filters.BooleanFilter(
        field_name='completed',
        widget=BooleanWidget(attrs={'class': 'threestate'}))
    returned = django_filters.BooleanFilter(
        field_name='returned',
        widget=BooleanWidget(attrs={'class': 'threestate'}))

    class Meta:
        model = PendingPayment
        form = PendingPaymentFilterForm
        fields = {}
Ejemplo n.º 11
0
class AccountFilter(django_filters.FilterSet):

    search = SearchFilter(names=[
        'Consumer___first_name', 'Consumer___last_name', 'cif',
        'Entity___name', 'Entity___business_name', 'contact_email'
    ],
                          lookup_expr='in',
                          label=_('Buscar...'))
    o = LabeledOrderingFilter(fields=['name', 'registration_date'],
                              field_labels={
                                  'name': 'Nombre',
                                  'registration_date': 'Fecha de alta'
                              })

    class Meta:
        model = Account
        form = AccountFilterForm
        fields = {
            'status': ['exact'],
        }

    def __init__(self, *args, **kwargs):
        super().__init__(*args, **kwargs)
        self.form.initial['status'] = ACTIVE