Projet

Général

Profil

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

root / corbo / forms.py @ 8759c981

1
from django import forms
2
from django.utils.translation import ugettext_lazy as _
3

    
4
from .models import Announce, Category, Broadcast, channel_choices
5

    
6

    
7
class AnnounceForm(forms.ModelForm):
8

    
9
    class Meta:
10
        model = Announce
11
        fields = '__all__'
12
        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
        fields = '__all__'
19

    
20
    def save(self, *args, **kwargs):
21
        instance = super(AnnounceForm, self).save(*args, **kwargs)
22
        if instance:
23
            Broadcast.objects.get_or_create(announce=instance)
24
        return instance
25

    
26

    
27
class CategoryForm(forms.ModelForm):
28
    class Meta:
29
        fields = ('name', )
30
        model = Category
(4-4/11)