equal
deleted
inserted
replaced
23 |
23 |
24 from google.appengine.ext import db |
24 from google.appengine.ext import db |
25 |
25 |
26 from django.utils.translation import ugettext_lazy |
26 from django.utils.translation import ugettext_lazy |
27 |
27 |
28 import soc.models.program |
28 from soc.models import base |
29 |
29 |
30 class Timeline(soc.models.timeline.Timeline): |
30 |
|
31 class Timeline(base.ModelWithFieldAttributes): |
31 """The Timeline Model, representing the timeline for a Program. |
32 """The Timeline Model, representing the timeline for a Program. |
32 """ |
33 """ |
33 |
|
34 #: Required 1:1 relationship indicating the Program the Timeline |
|
35 #: belongs to. |
|
36 program = db.ReferenceProperty(reference_class=soc.models.program.Program, |
|
37 required=True, collection_name="timeline", |
|
38 verbose_name=ugettext_lazy('Timeline')) |
|
39 |
34 |
40 program_start_data = db.DateTimeProperty( |
35 program_start_data = db.DateTimeProperty( |
41 verbose_name=ugettext_lazy('Program Start date')) |
36 verbose_name=ugettext_lazy('Program Start date')) |
42 |
37 |
43 program_end_data = db.DateTimeProperty( |
38 program_end_data = db.DateTimeProperty( |