25 lines
897 B
Python
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)"
|