Processus inline

This commit is contained in:
alazo 2017-03-08 04:52:47 +01:00
parent 3fdb5496d8
commit 9f5bfa6f86
2 changed files with 18 additions and 3 deletions

View file

@ -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)

View file

@ -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):