Processus inline
This commit is contained in:
parent
3fdb5496d8
commit
9f5bfa6f86
2 changed files with 18 additions and 3 deletions
|
|
@ -1,7 +1,7 @@
|
|||
from django.contrib import admin
|
||||
from .models import (Enseignant, Domaine, Competence, SousCompetence, Objectif,
|
||||
Ressource, Module, Processus)
|
||||
from .forms import (ProcessusAdminForm, ModuleAdminForm, DomaineAdminForm, CompetenceAdminForm,
|
||||
from .forms import (ProcessusAdminForm, ProcessusInlineAdminForm, ModuleAdminForm, DomaineAdminForm, CompetenceAdminForm,
|
||||
SousCompetenceInlineAdminForm, CompetenceInlineAdminForm, ObjectifAdminForm, RessourceAdminForm,
|
||||
SousCompetenceAdminForm)
|
||||
# Register your models here.
|
||||
|
|
@ -42,7 +42,8 @@ class ObjectifAdmin(admin.ModelAdmin):
|
|||
form = ObjectifAdminForm
|
||||
|
||||
|
||||
class ProcessusAdminInline(admin.TabularInline):
|
||||
class ProcessusInlineAdmin(admin.TabularInline):
|
||||
form = ProcessusInlineAdminForm
|
||||
model = Processus
|
||||
extra=0
|
||||
|
||||
|
|
@ -57,7 +58,7 @@ class CompetenceAdmin(admin.ModelAdmin):
|
|||
class DomaineAdmin(admin.ModelAdmin):
|
||||
list_display = ('nom', 'responsable',)
|
||||
form = DomaineAdminForm
|
||||
inlines = [ProcessusAdminInline,]
|
||||
inlines = [ProcessusInlineAdmin,]
|
||||
|
||||
|
||||
admin.site.register(Enseignant)
|
||||
|
|
|
|||
14
cms/forms.py
14
cms/forms.py
|
|
@ -96,6 +96,20 @@ class SousCompetenceInlineAdminForm(forms.ModelForm):
|
|||
}
|
||||
|
||||
|
||||
class ProcessusInlineAdminForm(forms.ModelForm):
|
||||
|
||||
def __init__(self, *args, **kwargs):
|
||||
super(ProcessusInlineAdminForm, self).__init__(*args, **kwargs)
|
||||
|
||||
class Meta:
|
||||
model = SousCompetence
|
||||
fields = ('__all__')
|
||||
widgets = {
|
||||
'code': forms.Textarea(attrs={'cols': 5, 'rows':1}),
|
||||
'nom': forms.Textarea(attrs={'cols': 75, 'rows':4}),
|
||||
'description': forms.Textarea(attrs={'cols': 95, 'rows':6}),
|
||||
}
|
||||
|
||||
class ObjectifAdminForm(forms.ModelForm):
|
||||
|
||||
def __init__(self, *args, **kwargs):
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue