cleaned up code

This commit is contained in:
artus40
2018-03-01 19:10:01 +01:00
parent b68980f392
commit 85f388aac2
8 changed files with 142 additions and 164 deletions

View File

@@ -1,20 +1,22 @@
from django import forms
from django.utils.translation import gettext
from django.utils import timezone
from django_select2.forms import Select2Widget
# Models
from .models import *
from .notes import *
from notes.forms import UserNoteForm, SimpleNoteForm
from notes.models import Sujet, GENRE_CHOICES
from .models import *
from .notes import *
MONTHS = [
(num, gettext(calendar.month_name[num])) for num in range(1, 13)
]
def current_year_range():
""" Returns a range from year -1 to year + 2 """
year = timezone.now().date().year
return (year - 1, year, year + 1, year + 2)
return year - 1, year, year + 1, year + 2
class MaraudeHiddenDateForm(forms.ModelForm):
@@ -24,8 +26,6 @@ class MaraudeHiddenDateForm(forms.ModelForm):
widgets = {'date': forms.HiddenInput()}
class RencontreForm(forms.ModelForm):
class Meta:
model = Rencontre
@@ -35,37 +35,33 @@ class RencontreForm(forms.ModelForm):
}
ObservationInlineFormSet = forms.inlineformset_factory( Rencontre, Observation,
form=SimpleNoteForm,
extra = 1,
)
ObservationInlineFormSet = forms.inlineformset_factory(
Rencontre, Observation,
form=SimpleNoteForm,
extra=1,
)
RencontreInlineFormSet = forms.inlineformset_factory(
Maraude, Rencontre,
form = RencontreForm,
extra = 0,
)
Maraude, Rencontre,
form=RencontreForm,
extra=0,
)
ObservationInlineFormSetNoExtra = forms.inlineformset_factory(
Rencontre, Observation,
form = SimpleNoteForm,
extra = 0
)
Rencontre, Observation,
form=SimpleNoteForm,
extra=0
)
class MonthSelectForm(forms.Form):
month = forms.ChoiceField(label="Mois",
choices=[
(1, 'Janvier'), (2, 'Février'), (3, 'Mars'), (4, 'Avril'),
(5, 'Mai'), (6, 'Juin'), (7, 'Juillet'), (8, 'Août'),
(9, 'Septembre'),(10, 'Octobre'),(11, 'Novembre'),(12, 'Décembre')
],
)
choices=MONTHS,
)
year = forms.ChoiceField(label="Année",
choices = [(y, y) for y in current_year_range()]
)
choices=[(y, y) for y in current_year_range()],
)
def __init__(self, *args, month=None, year=None, **kwargs):
super().__init__(*args, **kwargs)
@@ -73,16 +69,13 @@ class MonthSelectForm(forms.Form):
self.fields['year'].initial = year
class AppelForm(UserNoteForm):
class Meta(UserNoteForm.Meta):
model = Appel
fields = ['sujet', 'text', 'entrant', 'created_date', 'created_time']
class SignalementForm(UserNoteForm):
nom = forms.CharField(64, required=False)
prenom = forms.CharField(64, required=False)
age = forms.IntegerField(required=False)