app/soc/logic/models/presence.py
changeset 535 9045b8888772
parent 534 c31cfbf1a20f
child 655 9635cbaa2dcd
--- a/app/soc/logic/models/presence.py	Fri Nov 21 10:46:15 2008 +0000
+++ b/app/soc/logic/models/presence.py	Fri Nov 21 11:44:39 2008 +0000
@@ -32,27 +32,11 @@
   """Logic methods for the Presence model.
   """
 
-  def __init__(self):
+  def __init__(self, model=soc.models.presence.Presence,
+               base_model=None):
     """Defines the name, key_name and model for this entity.
     """
-    base.Logic.__init__(self, soc.models.presence.Presence)
-  
-  def getKeyValues(self, entity):
-    """See base.Logic.getKeyNameValues.
-    """
-
-    return [entity.scope_path, entity.link_id]
+    base.Logic.__init__(self, model, base_model=base_model)
 
-  def getKeyValuesFromFields(self, fields):
-    """See base.Logic.getKeyValuesFromFields.
-    """
-
-    return [fields['scope_path'], fields['link_id']]
-
-  def getKeyFieldNames(self):
-    """See base.Logic.getKeyFieldNames.
-    """
-
-    return ['scope_path', 'link_id']
 
 logic = Logic()