This commit is contained in:
alazo 2017-01-29 20:43:47 +01:00
parent 545c0c494f
commit 67dc9bcb00
16 changed files with 290 additions and 72 deletions

View file

@ -1,8 +1,7 @@
from django.contrib import admin
from .models import (Enseignant, Domaine, Competence, SousCompetence, Objectif,
Ressource, Module, Processus)
from django.forms.widgets import Widget
from django.forms import widgets
from .forms import ProcessusAdminForm, ModuleAdminForm, DomaineAdminForm
# Register your models here.
class SousCompetenceInline(admin.TabularInline):
@ -14,27 +13,41 @@ class CompetenceInline(admin.TabularInline):
extra=0
#template ='templates/admin/cms/processus/edit_inline/tabular.html'
class RessourceAdmin(admin.ModelAdmin):
list_display = ('nom', 'module')
class ModuleAdmin(admin.ModelAdmin):
form = ModuleAdminForm
inlines = [CompetenceInline,]
extra = 0
class ProcessusAdmin(admin.ModelAdmin):
inlines = (CompetenceInline,)
form = ProcessusAdminForm
class ProcessusAdminInline(admin.TabularInline):
model = Processus
extra=0
class CompetenceAdmin(admin.ModelAdmin):
list_display = ('code', 'nom', 'module')
list_editable = ('module',)
inlines = (SousCompetenceInline,)
class RessourceAdmin(admin.ModelAdmin):
pass
class DomaineAdmin(admin.ModelAdmin):
list_display = ('nom', 'responsable',)
form = DomaineAdminForm
inlines = [ProcessusAdminInline,]
admin.site.register(Enseignant)
admin.site.register(Domaine)
admin.site.register(Domaine, DomaineAdmin)
admin.site.register(Competence, CompetenceAdmin)
admin.site.register(SousCompetence)
admin.site.register(Objectif)
admin.site.register(Ressource)
admin.site.register(Module)
admin.site.register(Ressource, RessourceAdmin)
admin.site.register(Module, ModuleAdmin)
admin.site.register(Processus, ProcessusAdmin)