eds/cms/forms.py

169 lines
4.5 KiB
Python
Raw Permalink Normal View History

2017-08-13 22:58:46 +02:00
"""
2017-04-07 09:17:20 +02:00
Created on 17 nov. 2012
@author: alzo
2017-08-13 22:58:46 +02:00
"""
2017-04-07 09:17:20 +02:00
from django import forms
from tinymce.widgets import TinyMCE
2018-02-16 15:11:06 +01:00
from .models import (
Processus, Module, Domaine, Competence, SousCompetence, Concept, UploadDoc
)
2017-04-07 09:17:20 +02:00
2018-02-16 15:11:06 +01:00
class ConceptAdminForm(forms.ModelForm):
2017-04-07 09:17:20 +02:00
class Meta:
2018-02-16 15:11:06 +01:00
model = Concept
2017-08-13 22:58:46 +02:00
fields = ('titre', 'texte', 'published')
2017-04-07 09:17:20 +02:00
widgets = {
'texte': TinyMCE(attrs={'cols': 120, 'rows': 30}),
2017-08-13 22:58:46 +02:00
}
2017-04-07 18:36:10 +02:00
2017-04-07 09:17:20 +02:00
class ProcessusAdminForm(forms.ModelForm):
2017-08-13 22:58:46 +02:00
2017-04-07 09:17:20 +02:00
class Meta:
model = Processus
fields = ('code', 'nom', 'domaine', 'description')
widgets = {
2017-08-13 22:58:46 +02:00
'nom': forms.Textarea(attrs={'cols': 125, 'rows': 2}),
'description': forms.Textarea(attrs={'cols': 125, 'rows': 8}),
}
2017-04-07 09:17:20 +02:00
def __init__(self, *args, **kwargs):
2017-08-13 22:58:46 +02:00
super(ProcessusAdminForm, self).__init__(*args, **kwargs)
class DomaineAdminForm(forms.ModelForm):
2017-04-07 09:17:20 +02:00
class Meta:
model = Domaine
fields = ('code', 'nom', 'responsable')
widgets = {
2017-08-13 22:58:46 +02:00
'nom': forms.Textarea(attrs={'cols': 125, 'rows': 2}),
}
2017-04-07 09:17:20 +02:00
def __init__(self, *args, **kwargs):
2017-08-13 22:58:46 +02:00
super(DomaineAdminForm, self).__init__(*args, **kwargs)
class CompetenceAdminForm(forms.ModelForm):
2017-04-07 09:17:20 +02:00
class Meta:
model = Competence
2017-08-13 22:58:46 +02:00
fields = '__all__'
2017-04-07 09:17:20 +02:00
widgets = {
2017-08-13 22:58:46 +02:00
'nom': forms.Textarea(attrs={'cols': 125, 'rows': 2}),
}
def __init__(self, *args, **kwargs):
super(CompetenceAdminForm, self).__init__(*args, **kwargs)
2017-04-07 09:17:20 +02:00
class SousCompetenceAdminForm(forms.ModelForm):
2017-08-13 22:58:46 +02:00
class Meta:
model = SousCompetence
fields = '__all__'
widgets = {
'nom': forms.Textarea(attrs={'cols': 125, 'rows': 2}),
}
2017-04-07 09:17:20 +02:00
def __init__(self, *args, **kwargs):
super(SousCompetenceAdminForm, self).__init__(*args, **kwargs)
2017-08-13 22:58:46 +02:00
class CompetenceInlineAdminForm(forms.ModelForm):
2017-04-07 09:17:20 +02:00
class Meta:
model = SousCompetence
2017-08-13 22:58:46 +02:00
fields = '__all__'
2017-04-07 09:17:20 +02:00
widgets = {
2017-08-13 22:58:46 +02:00
'code': forms.Textarea(attrs={'cols': 5, 'rows': 1}),
'nom': forms.Textarea(attrs={'cols': 125, 'rows': 2}),
}
2017-04-07 09:17:20 +02:00
def __init__(self, *args, **kwargs):
super(CompetenceInlineAdminForm, self).__init__(*args, **kwargs)
2017-08-13 22:58:46 +02:00
class SousCompetenceInlineAdminForm(forms.ModelForm):
2017-04-07 09:17:20 +02:00
class Meta:
model = SousCompetence
2017-08-13 22:58:46 +02:00
fields = '__all__'
2017-04-07 09:17:20 +02:00
widgets = {
2017-08-13 22:58:46 +02:00
'code': forms.Textarea(attrs={'cols': 5, 'rows': 1}),
'nom': forms.Textarea(attrs={'cols': 125, 'rows': 1}),
}
2017-04-07 09:17:20 +02:00
def __init__(self, *args, **kwargs):
super(SousCompetenceInlineAdminForm, self).__init__(*args, **kwargs)
2017-08-13 22:58:46 +02:00
class ProcessusInlineAdminForm(forms.ModelForm):
2017-04-07 09:17:20 +02:00
class Meta:
model = SousCompetence
2017-08-13 22:58:46 +02:00
fields = '__all__'
2017-04-07 09:17:20 +02:00
widgets = {
2017-08-13 22:58:46 +02:00
'code': forms.Textarea(attrs={'cols': 5, 'rows': 1}),
'nom': forms.Textarea(attrs={'cols': 75, 'rows': 4}),
'description': forms.Textarea(attrs={'cols': 95, 'rows': 6}),
}
2017-04-07 09:17:20 +02:00
def __init__(self, *args, **kwargs):
super(ProcessusInlineAdminForm, self).__init__(*args, **kwargs)
2017-08-13 22:58:46 +02:00
class ObjectifAdminForm(forms.ModelForm):
2017-04-07 09:17:20 +02:00
class Meta:
model = SousCompetence
2017-08-13 22:58:46 +02:00
fields = '__all__'
2017-04-07 09:17:20 +02:00
widgets = {
2017-08-13 22:58:46 +02:00
'nom': forms.Textarea(attrs={'cols': 125, 'rows': 2}),
}
2017-04-07 09:17:20 +02:00
def __init__(self, *args, **kwargs):
super(ObjectifAdminForm, self).__init__(*args, **kwargs)
class RessourceAdminForm(forms.ModelForm):
2017-08-13 22:58:46 +02:00
2017-04-07 09:17:20 +02:00
class Meta:
model = SousCompetence
2017-08-13 22:58:46 +02:00
fields = '__all__'
2017-04-07 09:17:20 +02:00
widgets = {
2017-08-13 22:58:46 +02:00
'nom': forms.Textarea(attrs={'cols': 125, 'rows': 3}),
}
def __init__(self, *args, **kwargs):
super(RessourceAdminForm, self).__init__(*args, **kwargs)
2017-04-07 09:17:20 +02:00
class ModuleAdminForm(forms.ModelForm):
class Meta:
model = Module
2017-08-13 22:58:46 +02:00
fields = '__all__'
2017-04-07 09:17:20 +02:00
widgets = {
2018-02-16 11:14:31 +01:00
'nom': forms.Textarea(attrs={'cols': 50, 'rows': 1}),
'description': forms.Textarea(attrs={'cols': 125, 'rows': 3}),
'situation': forms.Textarea(attrs={'cols': 125, 'rows': 4}),
'contenu': forms.Textarea(attrs={'cols': 125, 'rows': 3}),
2017-08-13 22:58:46 +02:00
'didactique': forms.Textarea(attrs={'cols': 125, 'rows': 2}),
'evaluation': forms.Textarea(attrs={'cols': 125, 'rows': 2}),
}
def __init__(self, *args, **kwargs):
super(ModuleAdminForm, self).__init__(*args, **kwargs)
2017-04-19 18:49:49 +02:00
class UploadAdminForm(forms.ModelForm):
class Meta:
model = UploadDoc
fields = ('titre', 'docfile', 'published', )