Używam bardzo fajnego filtru Django (przez: http://github.com/alex/django-filter) i albo nie mogę zakrywać głowy wokół dokumentów, albo może tylko potrzebuję trochę doładowania.Używanie "django-filter" z polem CHOICES - potrzebuję opcji "Any"
Po wyświetleniu formularza filtru na stronie z listą obiektów, dla pola FK I pojawia się menu rozwijane zawierające "-----", co powoduje, że filtr typu "any" jest oznaczony jako . Ale mam pewne opcje ustawione na pole w tym modelu i chciałbym uzyskać tę samą opcję "dowolny". Oto odnośny przykład część z models.py:
TICKET_STATUS_CHOICES = (
('new', 'New'),
('accepted', 'Accepted'),
('assigned', 'Assigned'),
('reopened', 'Reopened'),
('closed', 'Closed'),
)
class Ticket(models.Model):
assigned_to = models.ForeignKey(User, null=True, blank=True)
status = models.CharField(max_length=20,
choices=TICKET_STATUS_CHOICES, default='new')
import django_filters
class TicketFilter(django_filters.FilterSet):
class Meta:
model = Ticket
fields = ['assigned_to', 'status']
Kiedy wyświetli formularz filtra "assigned_to'
dostaje żadnej opcji«», jak również wykaz dostępnych użytkowników. Pole 'status'
jest jednak ograniczone tylko do opcji wymienionych w rzeczywistych "_CHOICES".
Jak dodać opcję "dowolne" do pól na podstawie _CHOICES?