eds/cms/admin.py

75 lines
2.2 KiB
Python
Raw Normal View History

2017-01-05 07:09:33 +01:00
from django.contrib import admin
from .models import (Enseignant, Domaine, Competence, SousCompetence, Objectif,
2017-04-07 08:12:29 +02:00
Ressource, Module, Processus, Document)
2017-03-08 04:52:47 +01:00
from .forms import (ProcessusAdminForm, ProcessusInlineAdminForm, ModuleAdminForm, DomaineAdminForm, CompetenceAdminForm,
2017-03-08 04:39:37 +01:00
SousCompetenceInlineAdminForm, CompetenceInlineAdminForm, ObjectifAdminForm, RessourceAdminForm,
2017-04-07 08:12:29 +02:00
SousCompetenceAdminForm, DocumentAdminForm)
2017-01-05 07:09:33 +01:00
# Register your models here.
class SousCompetenceInline(admin.TabularInline):
2017-03-08 04:39:37 +01:00
form = SousCompetenceInlineAdminForm
2017-01-05 07:09:33 +01:00
model = SousCompetence
extra = 0
class CompetenceInline(admin.TabularInline):
2017-03-08 04:39:37 +01:00
form = CompetenceInlineAdminForm
2017-01-05 07:09:33 +01:00
model = Competence
extra=0
#template ='templates/admin/cms/processus/edit_inline/tabular.html'
2017-03-08 04:39:37 +01:00
class SousCompetenceAdmin(admin.ModelAdmin):
form = SousCompetenceAdminForm
2017-01-29 20:43:47 +01:00
class RessourceAdmin(admin.ModelAdmin):
2017-03-08 04:39:37 +01:00
form = RessourceAdminForm
2017-01-29 20:43:47 +01:00
list_display = ('nom', 'module')
2017-01-05 07:09:33 +01:00
class ModuleAdmin(admin.ModelAdmin):
2017-01-29 20:43:47 +01:00
form = ModuleAdminForm
2017-01-05 07:09:33 +01:00
inlines = [CompetenceInline,]
extra = 0
class ProcessusAdmin(admin.ModelAdmin):
2017-01-29 20:43:47 +01:00
form = ProcessusAdminForm
2017-01-05 07:09:33 +01:00
2017-03-08 04:39:37 +01:00
class ObjectifAdmin(admin.ModelAdmin):
form = ObjectifAdminForm
2017-03-08 04:52:47 +01:00
class ProcessusInlineAdmin(admin.TabularInline):
form = ProcessusInlineAdminForm
2017-01-29 20:43:47 +01:00
model = Processus
extra=0
2017-01-05 07:09:33 +01:00
class CompetenceAdmin(admin.ModelAdmin):
2017-03-08 04:39:37 +01:00
form = CompetenceAdminForm
2017-03-09 16:20:13 +01:00
list_display = ('code', 'nom', 'proces_eval')
list_editable = ('proces_eval',)
2017-01-05 07:09:33 +01:00
inlines = (SousCompetenceInline,)
2017-01-29 20:43:47 +01:00
2017-01-05 07:09:33 +01:00
2017-01-29 20:43:47 +01:00
class DomaineAdmin(admin.ModelAdmin):
list_display = ('nom', 'responsable',)
form = DomaineAdminForm
2017-03-08 04:52:47 +01:00
inlines = [ProcessusInlineAdmin,]
2017-01-29 20:43:47 +01:00
2017-04-07 08:12:29 +02:00
class DocumentAdmin(admin.ModelAdmin):
form = DocumentAdminForm
2017-01-05 07:09:33 +01:00
admin.site.register(Enseignant)
2017-01-29 20:43:47 +01:00
admin.site.register(Domaine, DomaineAdmin)
2017-01-05 07:09:33 +01:00
admin.site.register(Competence, CompetenceAdmin)
2017-03-08 04:39:37 +01:00
admin.site.register(SousCompetence, SousCompetenceAdmin)
admin.site.register(Objectif, ObjectifAdmin)
2017-01-29 20:43:47 +01:00
admin.site.register(Ressource, RessourceAdmin)
admin.site.register(Module, ModuleAdmin)
2017-01-05 07:09:33 +01:00
admin.site.register(Processus, ProcessusAdmin)
2017-04-07 08:12:29 +02:00
admin.site.register(Document, DocumentAdmin)