--- a/app/soc/logic/models/request.py Fri Nov 21 10:46:15 2008 +0000
+++ b/app/soc/logic/models/request.py Fri Nov 21 11:44:39 2008 +0000
@@ -31,11 +31,12 @@
"""Logic methods for the Request model.
"""
- def __init__(self):
+ def __init__(self, model=soc.models.request.Request,
+ base_model=None):
"""Defines the name, key_name and model for this entity.
"""
- base.Logic.__init__(self, soc.models.request.Request)
+ base.Logic.__init__(self, model, base_model=base_model)
def getKeyValues(self, entity):
"""See base.Logic.getKeyNameValues.
@@ -47,6 +48,8 @@
"""See base.Logic.getKeyValuesFromFields.
"""
+ # TODO: "program_ln" might be needed here, since some Groups, such as
+ # Organizations, are per-Program, per-Year
return [fields['role'], fields['group_ln'], fields['user_ln']]
def getKeyFieldNames(self):