roosterwijs/backend/modules/huisstijl/models.py

25 lines
897 B
Python

from django.db import models
class Huisstijl(models.Model):
"""Eén-rij-instelling met de vormgeving (thema) van de school: logo,
schoolnaam en kleuren. Wordt in elke roosterweergave en op afdrukken
toegepast."""
logo = models.FileField("logo", upload_to="huisstijl/", null=True, blank=True)
schoolnaam = models.CharField("schoolnaam", max_length=120, blank=True, default="")
primaire_kleur = models.CharField("primaire kleur", max_length=9, blank=True, default="")
accent_kleur = models.CharField("accentkleur", max_length=9, blank=True, default="")
aangepast_op = models.DateTimeField(auto_now=True)
class Meta:
verbose_name = "huisstijl"
verbose_name_plural = "huisstijl"
@classmethod
def actueel(cls):
obj, _ = cls.objects.get_or_create(pk=1)
return obj
def __str__(self):
return "Huisstijl (logo)"