Coverage for website/events/models/documents.py: 83.33%
12 statements
« prev ^ index » next coverage.py v7.6.7, created at 2025-08-14 10:31 +0000
« prev ^ index » next coverage.py v7.6.7, created at 2025-08-14 10:31 +0000
1from django.db import models
2from django.utils.translation import gettext_lazy as _
4from documents.models import Document
7class EventDocument(Document):
8 """Describes a document for events."""
10 class Meta:
11 verbose_name = _("event document")
12 verbose_name_plural = _("event documents")
13 permissions = (("override_owner", "Can access event document as if owner"),)
15 owner = models.ForeignKey(
16 "activemembers.MemberGroup",
17 verbose_name=_("owner"),
18 on_delete=models.CASCADE,
19 )
21 def save(self, **kwargs):
22 self.category = "event"
23 super().save(**kwargs)