X-Git-Url: https://git.0d.be/?p=django-panik-combo.git;a=blobdiff_plain;f=panikombo%2Fforms.py;h=d7a20a6fe0d7092973ae6e95f53995742cb16054;hp=ed3991a8dd4b858bfd8c2eafa561403b990ff992;hb=efe26dec17e20d9e10317a12a6e8aaf2b7732345;hpb=e960f6c41cc47f908e5e685e9f8be029cce3d8c3 diff --git a/panikombo/forms.py b/panikombo/forms.py index ed3991a..d7a20a6 100644 --- a/panikombo/forms.py +++ b/panikombo/forms.py @@ -1,9 +1,11 @@ from django import forms from django_select2.widgets import HeavySelect2Widget, convert_to_js_string_arr +from taggit.forms import TagWidget from emissions.models import SoundFile, Episode -from .models import SoundCell, EpisodeCell +from .models import (SoundCell, EpisodeCell, EpisodeAutoSelectionCell, + NewsItemAutoSelectionCell, Topik) from .views import soundfiles, episodes class SoundFileWidget(HeavySelect2Widget): @@ -44,3 +46,23 @@ class EpisodeCellForm(forms.ModelForm): def __init__(self, *args, **kwargs): super(EpisodeCellForm, self).__init__(*args, **kwargs) self.fields['episode'].widget = EpisodeWidget(data_view=episodes) + + +class EpisodeAutoSelectionCellForm(forms.ModelForm): + class Meta: + model = EpisodeAutoSelectionCell + fields = ('title', 'tags', 'category') + widgets = {'tags': TagWidget()} + + +class NewsItemAutoSelectionCellForm(forms.ModelForm): + class Meta: + model = NewsItemAutoSelectionCell + fields = ('title', 'tags', 'future') + widgets = {'tags': TagWidget()} + + +class TopikEditForm(forms.ModelForm): + class Meta: + model = Topik + fields = ('image',)