Corrections mineures

This commit is contained in:
alazo 2017-03-08 04:39:37 +01:00
parent 5e59148fd9
commit 3fdb5496d8
6 changed files with 172 additions and 18 deletions

View file

@ -1,19 +1,30 @@
from django.contrib import admin
from .models import (Enseignant, Domaine, Competence, SousCompetence, Objectif,
Ressource, Module, Processus)
from .forms import ProcessusAdminForm, ModuleAdminForm, DomaineAdminForm
from .forms import (ProcessusAdminForm, ModuleAdminForm, DomaineAdminForm, CompetenceAdminForm,
SousCompetenceInlineAdminForm, CompetenceInlineAdminForm, ObjectifAdminForm, RessourceAdminForm,
SousCompetenceAdminForm)
# Register your models here.
class SousCompetenceInline(admin.TabularInline):
form = SousCompetenceInlineAdminForm
model = SousCompetence
extra = 0
class CompetenceInline(admin.TabularInline):
form = CompetenceInlineAdminForm
model = Competence
extra=0
#template ='templates/admin/cms/processus/edit_inline/tabular.html'
class SousCompetenceAdmin(admin.ModelAdmin):
form = SousCompetenceAdminForm
class RessourceAdmin(admin.ModelAdmin):
form = RessourceAdminForm
list_display = ('nom', 'module')
@ -26,12 +37,18 @@ class ModuleAdmin(admin.ModelAdmin):
class ProcessusAdmin(admin.ModelAdmin):
form = ProcessusAdminForm
class ObjectifAdmin(admin.ModelAdmin):
form = ObjectifAdminForm
class ProcessusAdminInline(admin.TabularInline):
model = Processus
extra=0
class CompetenceAdmin(admin.ModelAdmin):
form = CompetenceAdminForm
list_display = ('code', 'nom', 'module')
list_editable = ('module',)
inlines = (SousCompetenceInline,)
@ -46,8 +63,8 @@ class DomaineAdmin(admin.ModelAdmin):
admin.site.register(Enseignant)
admin.site.register(Domaine, DomaineAdmin)
admin.site.register(Competence, CompetenceAdmin)
admin.site.register(SousCompetence)
admin.site.register(Objectif)
admin.site.register(SousCompetence, SousCompetenceAdmin)
admin.site.register(Objectif, ObjectifAdmin)
admin.site.register(Ressource, RessourceAdmin)
admin.site.register(Module, ModuleAdmin)
admin.site.register(Processus, ProcessusAdmin)

View file

@ -4,7 +4,7 @@ Created on 17 nov. 2012
@author: alzo
'''
from .models import Processus, Module, Domaine
from .models import Processus, Module, Domaine, Competence, SousCompetence
from django import forms
from django.contrib import admin
@ -14,7 +14,8 @@ from _collections_abc import __all__
class DocumentForm(forms.Form):
docfile = forms.FileField(label='Selectionner un fichier', help_text='Taille max.: 42 megabytes')
class ProcessusAdminForm(forms.ModelForm):
def __init__(self, *args, **kwargs):
@ -25,7 +26,8 @@ class ProcessusAdminForm(forms.ModelForm):
model = Processus
fields = ('code', 'nom', 'domaine', 'description')
widgets = {
'nom': forms.Textarea(attrs={'cols': 75, 'rows':2}),
'nom': forms.Textarea(attrs={'cols': 125, 'rows':2}),
'description': forms.Textarea(attrs={'cols': 125, 'rows':8}),
}
class DomaineAdminForm(forms.ModelForm):
@ -37,9 +39,89 @@ class DomaineAdminForm(forms.ModelForm):
model = Domaine
fields = ('code', 'nom', 'responsable')
widgets = {
'nom': forms.Textarea(attrs={'cols': 75, 'rows':2}),
'nom': forms.Textarea(attrs={'cols': 125, 'rows':2}),
}
class CompetenceAdminForm(forms.ModelForm):
def __init__(self, *args, **kwargs):
super(CompetenceAdminForm, self).__init__(*args, **kwargs)
class Meta:
model = Competence
fields = ('__all__')
widgets = {
'nom': forms.Textarea(attrs={'cols': 125, 'rows':2}),
}
class SousCompetenceAdminForm(forms.ModelForm):
def __init__(self, *args, **kwargs):
super(SousCompetenceAdminForm, self).__init__(*args, **kwargs)
class Meta:
model = SousCompetence
fields = ('__all__')
widgets = {
'nom': forms.Textarea(attrs={'cols': 125, 'rows':2}),
}
class CompetenceInlineAdminForm(forms.ModelForm):
def __init__(self, *args, **kwargs):
super(CompetenceInlineAdminForm, self).__init__(*args, **kwargs)
class Meta:
model = SousCompetence
fields = ('__all__')
widgets = {
'code': forms.Textarea(attrs={'cols': 5, 'rows':1}),
'nom': forms.Textarea(attrs={'cols': 125, 'rows':2}),
}
class SousCompetenceInlineAdminForm(forms.ModelForm):
def __init__(self, *args, **kwargs):
super(SousCompetenceInlineAdminForm, self).__init__(*args, **kwargs)
class Meta:
model = SousCompetence
fields = ('__all__')
widgets = {
'code': forms.Textarea(attrs={'cols': 5, 'rows':1}),
'nom': forms.Textarea(attrs={'cols': 125, 'rows':1}),
}
class ObjectifAdminForm(forms.ModelForm):
def __init__(self, *args, **kwargs):
super(ObjectifAdminForm, self).__init__(*args, **kwargs)
class Meta:
model = SousCompetence
fields = ('__all__')
widgets = {
'nom': forms.Textarea(attrs={'cols': 125, 'rows':2}),
}
class RessourceAdminForm(forms.ModelForm):
def __init__(self, *args, **kwargs):
super(RessourceAdminForm, self).__init__(*args, **kwargs)
class Meta:
model = SousCompetence
fields = ('__all__')
widgets = {
'nom': forms.Textarea(attrs={'cols': 125, 'rows':3}),
}
class ModuleAdminForm(forms.ModelForm):
def __init__(self, *args, **kwargs):
@ -50,11 +132,11 @@ class ModuleAdminForm(forms.ModelForm):
model = Module
fields = ('__all__')
widgets = {
'nom': forms.Textarea(attrs={'cols': 73, 'rows':2}),
'description': forms.Textarea(attrs={'cols': 73, 'rows':4}),
'situation': forms.Textarea(attrs={'cols': 73, 'rows':6}),
'contenu': forms.Textarea(attrs={'cols': 73, 'rows':4}),
'didactique': forms.Textarea(attrs={'cols': 73, 'rows':4}),
'evaluation': forms.Textarea(attrs={'cols': 73, 'rows':2}),
'nom': forms.Textarea(attrs={'cols': 125, 'rows':2}),
'description': forms.Textarea(attrs={'cols': 125, 'rows':4}),
'situation': forms.Textarea(attrs={'cols': 125, 'rows':6}),
'contenu': forms.Textarea(attrs={'cols': 125, 'rows':4}),
'didactique': forms.Textarea(attrs={'cols': 125, 'rows':2}),
'evaluation': forms.Textarea(attrs={'cols': 125, 'rows':2}),
}

View file

@ -0,0 +1,30 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.10.4 on 2017-03-08 03:37
from __future__ import unicode_literals
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('cms', '0016_remove_module_description'),
]
operations = [
migrations.AlterField(
model_name='module',
name='periode_presentiel',
field=models.IntegerField(verbose_name='Période en présentiel'),
),
migrations.AlterField(
model_name='module',
name='pratique_prof',
field=models.IntegerField(default=0, verbose_name='Pratique professionnelle'),
),
migrations.AlterField(
model_name='module',
name='travail_perso',
field=models.IntegerField(verbose_name='Travail personnel'),
),
]

View file

@ -107,9 +107,9 @@ class Module(models.Model):
situation = models.TextField()
evaluation = models.TextField()
contenu = models.TextField()
periode_presentiel = models.IntegerField()
travail_perso = models.IntegerField()
pratique_prof = models.IntegerField(default=0)
periode_presentiel = models.IntegerField(verbose_name='Période en présentiel')
travail_perso = models.IntegerField(verbose_name = 'Travail personnel')
pratique_prof = models.IntegerField(default=0, verbose_name='Pratique professionnelle')
didactique = models.TextField()
evaluation = models.TextField()
sem1 = models.IntegerField(default=0)