X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/e224f0bea768179cf44886dfbabbd296767d79dd..0cae17bec6d31806615fae59a5b3945016285fbe:/catalogue/forms.py diff --git a/catalogue/forms.py b/catalogue/forms.py deleted file mode 100644 index 7472eb420..000000000 --- a/catalogue/forms.py +++ /dev/null @@ -1,48 +0,0 @@ -# -*- coding: utf-8 -*- -from django import forms - -from catalogue.models import Tag -from catalogue.fields import JQueryAutoCompleteField -from catalogue.lib.slughifi import slughifi - - -class SearchForm(forms.Form): - q = JQueryAutoCompleteField('/katalog/tags/', {'minChars': 2, 'selectFirst': True, 'cacheLength': 50}) - tags = forms.CharField(widget=forms.HiddenInput) - - def __init__(self, *args, **kwargs): - super(SearchForm, self).__init__(*args, **kwargs) - self.fields['q'].widget.attrs['title'] = u'tytuł utworu, motyw lub kategoria' - - -class UserSetsForm(forms.Form): - def __init__(self, book, user, *args, **kwargs): - super(UserSetsForm, self).__init__(*args, **kwargs) - self.fields['set_ids'] = forms.ChoiceField( - choices=[(tag.id, tag.name) for tag in Tag.objects.filter(category='set', user=user)], - ) - - -class BookSetsForm(forms.Form): - def __init__(self, book, user, *args, **kwargs): - super(BookSetsForm, self).__init__(*args, **kwargs) - self.fields['set_ids'] = forms.MultipleChoiceField( - label=u'Zestawy', - required=False, - choices=[(tag.id, tag.name) for tag in Tag.objects.filter(category='set', user=user)], - initial=[tag.id for tag in book.tags.filter(category='set', user=user)], - widget=forms.CheckboxSelectMultiple - ) - - -class NewSetForm(forms.Form): - name = forms.CharField(max_length=50, required=True) - - def save(self, user, commit=True): - name = self.cleaned_data['name'] - new_set = Tag(name=name, slug=slughifi(name), sort_key=slughifi(name), - category='set', user=user) - - new_set.save() - return new_set -