Projet

Général

Profil

Télécharger (924 octets) Statistiques
| Branche: | Tag: | Révision:

root / corbo / forms.py @ 8759c981

1 b5f1cea4 Serghei MIHAI
from django import forms
2 46bbe5fe Serghei MIHAI
from django.utils.translation import ugettext_lazy as _
3 b5f1cea4 Serghei MIHAI
4 e93ea142 Serghei Mihai
from .models import Announce, Category, Broadcast, channel_choices
5
6 b5f1cea4 Serghei MIHAI
7
class AnnounceForm(forms.ModelForm):
8 e4729afc Serghei MIHAI
9 b5f1cea4 Serghei MIHAI
    class Meta:
10
        model = Announce
11 6658a4d4 Frédéric Péters
        fields = '__all__'
12 e4729afc Serghei MIHAI
        widgets = {
13
            'publication_time': forms.TextInput(attrs={'class': 'datepicker',
14
                                                       'size': 8}),
15
            'expiration_time': forms.TextInput(attrs={'class': 'datepicker',
16
                                                      'size': 8})
17
        }
18 45b2b19f Serghei Mihai
        fields = '__all__'
19 b5f1cea4 Serghei MIHAI
20 46bbe5fe Serghei MIHAI
    def save(self, *args, **kwargs):
21
        instance = super(AnnounceForm, self).save(*args, **kwargs)
22
        if instance:
23 8759c981 Serghei Mihai
            Broadcast.objects.get_or_create(announce=instance)
24 46bbe5fe Serghei MIHAI
        return instance
25
26 8759c981 Serghei Mihai
27 b5f1cea4 Serghei MIHAI
class CategoryForm(forms.ModelForm):
28
    class Meta:
29 b94039e0 Serghei MIHAI
        fields = ('name', )
30 b5f1cea4 Serghei MIHAI
        model = Category