Initial commit from ZIP
This commit is contained in:
commit
378d4692a9
454 files changed
+40367
No files matched your search
@@ -0,0 +1,32 @@
|
||||
from django.db import models
|
||||
from rules.contrib.models import RulesModel
|
||||
|
||||
from outbo.apps.core.models import TimestampableDeletableMixin
|
||||
from django.utils.translation import gettext_lazy as _
|
||||
|
||||
from outbo.apps.photobriefing import rules
|
||||
|
||||
|
||||
class BriefItem(TimestampableDeletableMixin, RulesModel):
|
||||
class Meta:
|
||||
rules_permissions = {
|
||||
"add": rules.can_create_brief_item,
|
||||
"view": rules.can_read_brief_item,
|
||||
"change": rules.can_update_brief_item,
|
||||
"delete": rules.can_delete_brief_item,
|
||||
}
|
||||
ordering = ["id"]
|
||||
|
||||
brief = models.ForeignKey(
|
||||
verbose_name=_("brief"),
|
||||
to="Brief",
|
||||
on_delete=models.CASCADE,
|
||||
related_name="items",
|
||||
related_query_name="item",
|
||||
)
|
||||
category = models.ForeignKey(
|
||||
verbose_name=_("category"), to="Category", on_delete=models.CASCADE
|
||||
)
|
||||
|
||||
title = models.CharField(max_length=100, blank=False, null=False)
|
||||
description = models.TextField(blank=False, null=False)
|
||||
Reference in new issue
Block a user