equal
deleted
inserted
replaced
24 |
24 |
25 from google.appengine.ext import db |
25 from google.appengine.ext import db |
26 |
26 |
27 from django.utils.translation import ugettext |
27 from django.utils.translation import ugettext |
28 |
28 |
29 import soc.models.presence |
29 import soc.models.tossed |
30 import soc.models.timeline |
30 import soc.models.timeline |
31 |
31 |
32 |
32 |
33 class Program(soc.models.presence.Presence): |
33 class Program(soc.models.tossed.Tossed): |
34 """The Program model, representing a Program ran by a Sponsor. |
34 """The Program model, representing a Program ran by a Sponsor. |
35 """ |
35 """ |
36 |
36 |
37 #: Required field storing name of the group. |
37 #: Required field storing name of the group. |
38 name = db.StringProperty(required=True, |
38 name = db.StringProperty(required=True, |
97 #: Required 1:1 relationship indicating the Program the Timeline |
97 #: Required 1:1 relationship indicating the Program the Timeline |
98 #: belongs to. |
98 #: belongs to. |
99 timeline = db.ReferenceProperty(reference_class=soc.models.timeline.Timeline, |
99 timeline = db.ReferenceProperty(reference_class=soc.models.timeline.Timeline, |
100 required=True, collection_name="program", |
100 required=True, collection_name="program", |
101 verbose_name=ugettext('Timeline')) |
101 verbose_name=ugettext('Timeline')) |
|
102 |
|
103 #: Whether the program is enabled |
|
104 is_enabled = db.BooleanProperty(default=False, |
|
105 verbose_name=ugettext('Is Enabled')) |
|
106 is_enabled.help_text = ugettext( |
|
107 'Field used to indicate if a Presence is enabled at all, and as such' |
|
108 ' accessible to non-developers.') |