app/soc/models/timeline.py
changeset 766 046b4b51eabf
parent 765 a0a4cbd7693b
child 771 0b1beae179f5
equal deleted inserted replaced
765:a0a4cbd7693b 766:046b4b51eabf
    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(