/
models.py
26 lines (20 loc) · 1005 Bytes
/
models.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
from django.contrib.contenttypes import generic
from django.db import models
from tinymce import models as tinymce_models
from tendenci.apps.announcements.managers import EmergencyAnnouncementManager
from tendenci.apps.perms.models import TendenciBaseModel
from tendenci.apps.perms.object_perms import ObjectPermission
class EmergencyAnnouncement(TendenciBaseModel):
title = models.CharField(max_length=250)
content = tinymce_models.HTMLField()
enabled = models.BooleanField(default=True)
perms = generic.GenericRelation(ObjectPermission,
object_id_field="object_id",
content_type_field="content_type")
objects = EmergencyAnnouncementManager()
class Meta:
permissions = (("view_emergencyannouncement","Can view emergency announcement"),)
verbose_name = 'Emergency Announcement'
verbose_name_plural = 'Emergency Announcements'
def __unicode__(self):
return self.title