# HG changeset patch # User Sverre Rabbelier # Date 1234561876 0 # Node ID e209bda5addbc0e279b60fa925c47c2404b535f4 # Parent a04ab9bd300a99875c35295ddc964a45debc8e2b Add a getMemberships method to logic/rights.py This will be used by the document picker ACL checks. Patch by: Sverre Rabbelier diff -r a04ab9bd300a -r e209bda5addb app/soc/logic/rights.py --- a/app/soc/logic/rights.py Fri Feb 13 19:22:34 2009 +0000 +++ b/app/soc/logic/rights.py Fri Feb 13 21:51:16 2009 +0000 @@ -22,6 +22,8 @@ ] +from soc.logic import dicts + class Checker(object): """Checker class that maps from prefix and status to membership. """ @@ -89,3 +91,9 @@ return ['anyone'] return self.rights[status] + + def getMemberships(self): + """Returns all memberships for the configured prefix. + """ + + return dicts.merge(self.rights, {'user': ['user'], 'public': ['anyone']})