Projet

Général

Profil

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

root / corbo / forms.py @ 83bedd6f

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': 'datetimepicker',
14
                                                       'readonly': True}),
15
            'expiration_time': forms.TextInput(attrs={'class': 'datetimepicker',
16
                                                      'readonly': True})
17
        }
18

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

    
25

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