pass a record object (instead of dict) to determine_user_rights
[sfa.git] / sfa / storage / model.py
index 780853c..448d80a 100644 (file)
@@ -114,6 +114,10 @@ class RegRecord (Base,AlchemyObj):
         result += ">"
         return result
 
+    # shortcut - former implem. was record-based
+    def get (self, field, default):
+        return getattr(self,field,default)
+
     @validates ('gid')
     def validate_gid (self, key, gid):
         if gid is None:                     return
@@ -189,7 +193,11 @@ class RegSlice (RegRecord):
         RegRecord.__init__(self, **kwds)
 
     def __repr__ (self):
-        return RegRecord.__repr__(self).replace("Record","Slice")
+        result=RegRecord.__repr__(self).replace("Record","Slice")
+        result=result.replace(">","")
+        result += " [%d res.]"%(len(self.reg_researchers))
+        result += ">"
+        return result
 
 ####################
 class RegNode (RegRecord):