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 django.contrib import admin
|
||||||
from .models import (Enseignant, Domaine, Competence, SousCompetence, Objectif,
|
from .models import (Enseignant, Domaine, Competence, SousCompetence, Objectif,
|
||||||
Ressource, Module, Processus)
|
Ressource, Module, Processus)
|
||||||
from .forms import (ProcessusAdminForm, ModuleAdminForm, DomaineAdminForm, CompetenceAdminForm,
|
from .forms import (ProcessusAdminForm, ProcessusInlineAdminForm, ModuleAdminForm, DomaineAdminForm, CompetenceAdminForm,
|
||||||
SousCompetenceInlineAdminForm, CompetenceInlineAdminForm, ObjectifAdminForm, RessourceAdminForm,
|
SousCompetenceInlineAdminForm, CompetenceInlineAdminForm, ObjectifAdminForm, RessourceAdminForm,
|
||||||
SousCompetenceAdminForm)
|
SousCompetenceAdminForm)
|
||||||
# Register your models here.
|
# Register your models here.
|
||||||
|
|
@ -42,7 +42,8 @@ class ObjectifAdmin(admin.ModelAdmin):
|
||||||
form = ObjectifAdminForm
|
form = ObjectifAdminForm
|
||||||
|
|
||||||
|
|
||||||
class ProcessusAdminInline(admin.TabularInline):
|
class ProcessusInlineAdmin(admin.TabularInline):
|
||||||
|
form = ProcessusInlineAdminForm
|
||||||
model = Processus
|
model = Processus
|
||||||
extra=0
|
extra=0
|
||||||
|
|
||||||
|
|
@ -57,7 +58,7 @@ class CompetenceAdmin(admin.ModelAdmin):
|
||||||
class DomaineAdmin(admin.ModelAdmin):
|
class DomaineAdmin(admin.ModelAdmin):
|
||||||
list_display = ('nom', 'responsable',)
|
list_display = ('nom', 'responsable',)
|
||||||
form = DomaineAdminForm
|
form = DomaineAdminForm
|
||||||
inlines = [ProcessusAdminInline,]
|
inlines = [ProcessusInlineAdmin,]
|
||||||
|
|
||||||
|
|
||||||
admin.site.register(Enseignant)
|
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):
|
class ObjectifAdminForm(forms.ModelForm):
|
||||||
|
|
||||||
def __init__(self, *args, **kwargs):
|
def __init__(self, *args, **kwargs):
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue