19 lines
504 B
Python
19 lines
504 B
Python
import django_filters
|
|
from .models import Program
|
|
|
|
|
|
class ProgramFilter(django_filters.FilterSet):
|
|
title = django_filters.CharFilter(lookup_expr="icontains", label="")
|
|
|
|
class Meta:
|
|
model = Program
|
|
fields = ["title"]
|
|
|
|
def __init__(self, *args, **kwargs):
|
|
super().__init__(*args, **kwargs)
|
|
|
|
# Change html classes and placeholders
|
|
self.filters["title"].field.widget.attrs.update(
|
|
{"class": "au-input", "placeholder": "Program name"}
|
|
)
|