Complement models

Added referent.abrev, corporation.typ, corporation.web, period.title
This commit is contained in:
Claude Paroz 2012-11-12 13:19:41 +01:00
parent 77bbd65852
commit 75fa2b3ec1
4 changed files with 13 additions and 5 deletions

Binary file not shown.

View file

@ -24,7 +24,7 @@ class ContactInline(admin.StackedInline):
class CorporationAdmin(admin.ModelAdmin):
list_display = ('name', 'pcode', 'city')
fields = ('name', 'street', ('pcode', 'city'), ('tel', 'email'))
fields = ('name', 'typ', 'street', ('pcode', 'city'), ('tel', 'email'), 'web')
inlines = [ContactInline]
@ -33,7 +33,7 @@ class AvailabilityInline(admin.TabularInline):
extra = 1
class PeriodAdmin(admin.ModelAdmin):
list_display = ('dates', 'section')
list_display = ('title', 'dates', 'section')
list_filter = ('section',)
inlines = [AvailabilityInline]

View file

@ -81,7 +81,8 @@
"model": "stages.referent",
"fields": {
"first_name": "Julie",
"last_name": "Caux"
"last_name": "Caux",
"abrev": "JCA"
}
},
{
@ -91,9 +92,11 @@
"city": "Moulineaux",
"tel": "",
"name": "Centre p\u00e9dagogique XY",
"typ": "Institution",
"pcode": "2500",
"street": "Rue des champs 12",
"email": ""
"email": "",
"web": ""
}
},
{
@ -127,6 +130,7 @@
"pk": 1,
"model": "stages.period",
"fields": {
"title": "Stage de pré-sensibilisation",
"section": 1,
"start_date": "2012-11-26",
"end_date": "2012-12-07"

View file

@ -44,6 +44,7 @@ class Student(models.Model):
class Referent(models.Model):
first_name = models.CharField(max_length=40, verbose_name='Prénom')
last_name = models.CharField(max_length=40, verbose_name='Nom')
abrev = models.CharField(max_length=10, blank=True, verbose_name='Initiales')
class Meta:
verbose_name = "Référent"
@ -54,11 +55,13 @@ class Referent(models.Model):
class Corporation(models.Model):
name = models.CharField(max_length=100, verbose_name='Nom')
typ = models.CharField(max_length=40, blank=True, verbose_name='Type de structure')
street = models.CharField(max_length=100, blank=True, verbose_name='Rue')
pcode = models.CharField(max_length=4, verbose_name='Code postal')
city = models.CharField(max_length=40, verbose_name='Localité')
tel = models.CharField(max_length=20, blank=True, verbose_name='Téléphone')
email = models.CharField(max_length=40, blank=True, verbose_name='Courriel')
email = models.EmailField(blank=True, verbose_name='Courriel')
web = models.URLField(blank=True, verbose_name='Site Web')
class Meta:
verbose_name = "Institution"
@ -95,6 +98,7 @@ class Domain(models.Model):
class Period(models.Model):
""" Périodes de stages """
title = models.CharField(max_length=150, verbose_name='Titre')
section = models.ForeignKey(Section, verbose_name='Filière')
start_date = models.DateField(verbose_name='Date de début')
end_date = models.DateField(verbose_name='Date de fin')