41 #: It can be used for displaying group as sidebar menu item. |
41 #: It can be used for displaying group as sidebar menu item. |
42 short_name = db.StringProperty(required=True, |
42 short_name = db.StringProperty(required=True, |
43 verbose_name=ugettext_lazy('Short name')) |
43 verbose_name=ugettext_lazy('Short name')) |
44 short_name.help_text = ugettext_lazy('Short name used for sidebar menu') |
44 short_name.help_text = ugettext_lazy('Short name used for sidebar menu') |
45 |
45 |
46 #: Required field storing short name of the group. |
46 #: Optional field used to relate it to other programs |
47 #: It can be used for displaying group as sidebar menu item. |
47 #: For example, GSoC would be a group label for GSoC2008/GSoC2009 |
48 generic_name = db.StringProperty(required=True, |
48 group_label = db.StringProperty( |
49 verbose_name=ugettext_lazy('Generic name')) |
49 verbose_name=ugettext_lazy('Group label')) |
50 generic_name.help_text = ugettext_lazy('Generic Name used to group') |
50 group_label.help_text = ugettext_lazy( |
|
51 'Optional name used to relate this program to others. ' |
|
52 'For example, GSoC would be a group label for GSoC 2008 and GSoC 2009.') |
51 |
53 |
52 #: Required field storing description of the group. |
54 #: Required field storing description of the group. |
53 description = db.TextProperty(required=True, |
55 description = db.TextProperty(required=True, |
54 verbose_name=ugettext_lazy('Description')) |
56 verbose_name=ugettext_lazy('Description')) |