from django import forms
import django_filters
from .models import *


class InventoryFilter(django_filters.FilterSet):

    alias = django_filters.CharFilter(lookup_expr='icontains')  # Contiene
    year_date = django_filters.NumberFilter(
        field_name='date', lookup_expr='year')
    classfields = django_filters.ModelMultipleChoiceFilter(queryset=T004_CLASSFIELD.objects.all(),
                                                           widget=forms.CheckboxSelectMultiple)

    class Meta:
        model = T100_INVENTORY
        fields = ['code', 'alias', 'year_date', 'classfields']
