22 ] |
22 ] |
23 |
23 |
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_lazy |
27 from django.utils.translation import ugettext |
28 |
28 |
29 from soc.models import base |
29 from soc.models import base |
30 |
30 |
31 |
31 |
32 class Timeline(base.ModelWithFieldAttributes): |
32 class Timeline(base.ModelWithFieldAttributes): |
33 """The Timeline Model, representing the timeline for a Program. |
33 """The Timeline Model, representing the timeline for a Program. |
34 """ |
34 """ |
35 |
35 |
36 scope_path = db.StringProperty(required=True, |
36 scope_path = db.StringProperty(required=True, |
37 verbose_name=ugettext_lazy('Scope Path')) |
37 verbose_name=ugettext('Scope Path')) |
38 |
38 |
39 program_start = db.DateTimeProperty( |
39 program_start = db.DateTimeProperty( |
40 verbose_name=ugettext_lazy('Program Start date')) |
40 verbose_name=ugettext('Program Start date')) |
41 |
41 |
42 program_end = db.DateTimeProperty( |
42 program_end = db.DateTimeProperty( |
43 verbose_name=ugettext_lazy('Program End date')) |
43 verbose_name=ugettext('Program End date')) |
44 |
44 |
45 org_signup_start = db.DateTimeProperty( |
45 org_signup_start = db.DateTimeProperty( |
46 verbose_name=ugettext_lazy('Organization Signup Start date')) |
46 verbose_name=ugettext('Organization Signup Start date')) |
47 |
47 |
48 org_signup_end = db.DateTimeProperty( |
48 org_signup_end = db.DateTimeProperty( |
49 verbose_name=ugettext_lazy('Organization Signup End date')) |
49 verbose_name=ugettext('Organization Signup End date')) |
50 |
50 |
51 student_signup_start = db.DateTimeProperty( |
51 student_signup_start = db.DateTimeProperty( |
52 verbose_name=ugettext_lazy('Student Signup Start date')) |
52 verbose_name=ugettext('Student Signup Start date')) |
53 |
53 |
54 student_signup_end = db.DateTimeProperty( |
54 student_signup_end = db.DateTimeProperty( |
55 verbose_name=ugettext_lazy('Student Signup End date')) |
55 verbose_name=ugettext('Student Signup End date')) |