app/soc/models/program.py
changeset 649 95a41542e693
parent 643 b57d538a9dd3
child 667 f96095df1433
equal deleted inserted replaced
648:4f879defb15b 649:95a41542e693
    19 __authors__ = [
    19 __authors__ = [
    20   '"Sverre Rabbelier" <sverre@rabbelier.nl>',
    20   '"Sverre Rabbelier" <sverre@rabbelier.nl>',
    21 ]
    21 ]
    22 
    22 
    23 
    23 
       
    24 from google.appengine.ext import db
       
    25 
    24 from django.utils.translation import ugettext_lazy
    26 from django.utils.translation import ugettext_lazy
    25 
    27 
    26 import soc.models.presence
    28 import soc.models.presence
    27 
    29 
    28 
    30 
    29 class Program(soc.models.presence.Presence):
    31 class Program(soc.models.presence.Presence):
    30   """The Program model, representing a Program ran by a Sponsor
    32   """The Program model, representing a Program ran by a Sponsor
    31   """
    33   """
    32 
    34 
    33   pass
    35   #: Required field storing name of the group.
       
    36   name = db.StringProperty(required=True,
       
    37       verbose_name=ugettext_lazy('Name'))
       
    38   name.help_text = ugettext_lazy('Complete, formal name of the program.')
       
    39 
       
    40   #: Required field storing short name of the group.
       
    41   #: It can be used for displaying group as sidebar menu item.
       
    42   short_name = db.StringProperty(required=True,
       
    43       verbose_name=ugettext_lazy('Short name'))
       
    44   short_name.help_text = ugettext_lazy('Short name used for sidebar menu')
       
    45 
       
    46   #: Required field storing short name of the group.
       
    47   #: It can be used for displaying group as sidebar menu item.
       
    48   generic_name = db.StringProperty(required=True,
       
    49       verbose_name=ugettext_lazy('Generic name'))
       
    50   generic_name.help_text = ugettext_lazy('Generic Name used to group')
       
    51 
       
    52   #: Required field storing description of the group.
       
    53   description = db.TextProperty(required=True,
       
    54       verbose_name=ugettext_lazy('Description'))