diff -r c31cfbf1a20f -r 9045b8888772 app/soc/logic/models/site.py --- a/app/soc/logic/models/site.py Fri Nov 21 10:46:15 2008 +0000 +++ b/app/soc/logic/models/site.py Fri Nov 21 11:44:39 2008 +0000 @@ -37,14 +37,17 @@ DEF_SITE_LINK_ID = 'home' DEF_SITE_HOME_DOC_LINK_ID = 'home' - def __init__(self): + def __init__(self, model=soc.models.site.Site, + base_model=soc.models.presence.Presence): """Defines the name, key_name and model for this entity. """ - base.Logic.__init__(self, soc.models.site.Site, - base_model=soc.models.presence.Presence) + presence.Logic.__init__(self, model=model, base_model=base_model) - def getMainKeyValues(self): + def getKeyValues(self): """Returns the default key values for the site settings. + + The Site entity is always expected to be a singleton, so this method + returns the hard-coded scope and link_id. """ return [self.DEF_SITE_SCOPE_PATH,