Initial commit

This commit is contained in:
Claude Paroz 2012-11-06 17:54:33 +01:00
commit 2d71deccae
18 changed files with 1385 additions and 0 deletions

46
stages/admin.py Normal file
View file

@ -0,0 +1,46 @@
from django.contrib import admin
from stages.models import (Student, Section, Referent, Corporation, CorpContact,
Domain, Period, Availability, Training)
class StudentAdmin(admin.ModelAdmin):
list_display = ('__unicode__', 'pcode', 'city', 'section')
list_filter = ('section',)
fields = (('last_name', 'first_name'), ('pcode', 'city'),
'birth_date', 'section')
class CorpContactAdmin(admin.ModelAdmin):
list_display = ('__unicode__', 'corporation')
fields = ('corporation', ('last_name', 'first_name'), ('tel', 'email'))
class ContactInline(admin.TabularInline):
model = CorpContact
extra = 1
class CorporationAdmin(admin.ModelAdmin):
list_display = ('name', 'pcode', 'city')
fields = ('name', 'street', ('pcode', 'city'), ('tel', 'email'))
inlines = [ContactInline]
class PeriodAdmin(admin.ModelAdmin):
list_display = ('dates', 'section')
list_filter = ('section',)
class AvailabilityAdmin(admin.ModelAdmin):
list_display = ('corporation', 'period', 'number')
fields = (('corporation', 'period'), ('number', 'domain'))
admin.site.register(Student, StudentAdmin)
admin.site.register(Section)
admin.site.register(Referent)
admin.site.register(Corporation, CorporationAdmin)
admin.site.register(CorpContact, CorpContactAdmin)
admin.site.register(Domain)
admin.site.register(Period, PeriodAdmin)
admin.site.register(Availability, AvailabilityAdmin)
admin.site.register(Training)