diff --git a/cms/models.py b/cms/models.py index 58d6861..a5750d3 100644 --- a/cms/models.py +++ b/cms/models.py @@ -47,25 +47,7 @@ class Enseignant(models.Model): return '{0} {1}'.format(self.nom, self.prenom) def descr(self): - return '{0} ({1})'.format(self.__str__(), self.email) - - -class SVG_Domaine: - compteur = 0 - x = 30 - y = 10 - width = 200 - svg = '' - txt = '{1}' - - def get_svg(self): - return '{0}{1}'.format(self.svg, self.txt) - - def __init__(self, domaine): - SVG_Domaine.compteur += 1 - self.svg = self.svg.format(20, 100, settings.DOMAINE_COULEUR[domaine.code]) - self.txt = self.txt.format(20, domaine.__str__()) - + return '{0} ({1})'.format(self.__str__(), self.email) class Domaine(models.Model): @@ -73,6 +55,8 @@ class Domaine(models.Model): nom = models.CharField(max_length=200, blank=False) responsable = models.ForeignKey(Enseignant, null=True, default=None) + height_screen = 50 + class Meta: ordering = ('code',) @@ -83,10 +67,14 @@ class Domaine(models.Model): return "{1}".format(self.id, self.__str__()) def svg(self): - svg = '' - txt = '{1}' + processus = self.processus_set.all() - return svg.format(20, 100, settings.DOMAINE_COULEURS[self.code]) + txt.format(50, self.__str__()) + + svg = '' + txt = '{1}' + height_frame = processus.count()* self.height_screen + color = settings.DOMAINE_COULEURS[self.code] + return svg.format(20, height_frame , color) + txt.format(50, self.__str__()) diff --git a/common/settings.py b/common/settings.py index 254c6de..e5c22c9 100644 --- a/common/settings.py +++ b/common/settings.py @@ -55,7 +55,7 @@ ROOT_URLCONF = 'common.urls' TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', - 'DIRS': [os.path.join(BASE_DIR, 'templates/')], + 'DIRS': [os.path.join(BASE_DIR, 'templates')], 'APP_DIRS': True, 'OPTIONS': { 'context_processors': [ @@ -97,7 +97,7 @@ AUTH_PASSWORD_VALIDATORS = [ LANGUAGE_CODE = 'fr-fr' -TIME_ZONE = 'UTC' +TIME_ZONE = 'Europe/Zurich' USE_I18N = True @@ -109,11 +109,11 @@ USE_TZ = True # Static files (CSS, JavaScript, Images) # https://docs.djangoproject.com/en/1.10/howto/static-files/ -STATIC_URL = '/static/' -STATIC_ROOT = os.path.join(BASE_DIR, 'static/') +STATIC_URL = '/cms/static/' +STATIC_ROOT = os.path.join(BASE_DIR, 'static') MEDIA_URL = '/media/' -MEDIA_ROOT = os.path.join(BASE_DIR, 'media/') +MEDIA_ROOT = os.path.join(BASE_DIR, 'media') STUDENT_IMPORT_MAPPING = { 'Num élève': 'id_ext', diff --git a/templates/cms/index.html b/templates/cms/index.html index 5fd9712..905d1d1 100644 --- a/templates/cms/index.html +++ b/templates/cms/index.html @@ -47,7 +47,6 @@    {{M07.url_code|safe}}{{M09.url_code|safe}} -    {{M08.url_code|safe}}  @@ -79,9 +78,9 @@ {{D6.url|safe}} {{P09.url|safe}} - {{M16_1.url_code|safe}} - {{M16_2.url_code|safe}} - {{M16_3.url_code|safe}} + {{M16_1a.url_code|safe}} / {{M16_1b.url_code|safe}} / {{M16_1c.url_code|safe}} / {{M16_1d.url_code|safe}} / {{M16_1e.url_code|safe}} + {{M16_2a.url_code|safe}} + {{M16_3a.url_code|safe}} / {{M16_3b.url_code|safe}} / {{M16_3c.url_code|safe}} / {{M16_3d.url_code|safe}} / {{M16_3e.url_code|safe}} @@ -102,9 +101,6 @@
Imprimer en PDF - -{{D1.svg|safe}} - {% endblock %}