app/soc/logic/models/site.py
changeset 535 9045b8888772
parent 534 c31cfbf1a20f
child 537 f2bd9c465a6d
--- 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,