app/soc/logic/models/site.py
changeset 535 9045b8888772
parent 534 c31cfbf1a20f
child 537 f2bd9c465a6d
equal deleted inserted replaced
534:c31cfbf1a20f 535:9045b8888772
    35 
    35 
    36   DEF_SITE_SCOPE_PATH = 'site'
    36   DEF_SITE_SCOPE_PATH = 'site'
    37   DEF_SITE_LINK_ID = 'home'
    37   DEF_SITE_LINK_ID = 'home'
    38   DEF_SITE_HOME_DOC_LINK_ID = 'home'
    38   DEF_SITE_HOME_DOC_LINK_ID = 'home'
    39 
    39 
    40   def __init__(self):
    40   def __init__(self, model=soc.models.site.Site,
       
    41                base_model=soc.models.presence.Presence):
    41     """Defines the name, key_name and model for this entity.
    42     """Defines the name, key_name and model for this entity.
    42     """
    43     """
    43     base.Logic.__init__(self, soc.models.site.Site,
    44     presence.Logic.__init__(self, model=model, base_model=base_model)
    44                         base_model=soc.models.presence.Presence)
       
    45 
    45 
    46   def getMainKeyValues(self):
    46   def getKeyValues(self):
    47     """Returns the default key values for the site settings.
    47     """Returns the default key values for the site settings.
       
    48 
       
    49     The Site entity is always expected to be a singleton, so this method
       
    50     returns the hard-coded scope and link_id.
    48     """
    51     """
    49 
    52 
    50     return [self.DEF_SITE_SCOPE_PATH, 
    53     return [self.DEF_SITE_SCOPE_PATH, 
    51             self.DEF_SITE_LINK_ID]
    54             self.DEF_SITE_LINK_ID]
    52 
    55