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
|