[Repoze-checkins] r1273 - repoze.whooze/trunk/repoze/whooze

Chris McDonough chrism at agendaless.com
Fri Jul 11 08:59:07 EDT 2008


Author: Chris McDonough <chrism at agendaless.com>
Date: Fri Jul 11 08:59:07 2008
New Revision: 1273

Log:
Metadata plugin sample.


Added:
   repoze.whooze/trunk/repoze/whooze/plugins.py   (contents, props changed)

Added: repoze.whooze/trunk/repoze/whooze/plugins.py
==============================================================================
--- (empty file)
+++ repoze.whooze/trunk/repoze/whooze/plugins.py	Fri Jul 11 08:59:07 2008
@@ -0,0 +1,18 @@
+user_metadata = {
+    'philipp':
+       {'title':'Philipp von Weitershausen', 'description':'Philipp',
+        'groups':('Foo',)},
+    'jim':
+       {'title':'Jim Fulton', 'description':'Jim',
+        'groups':('Bar',)},
+     }
+
+class ZopeMetadataProvider(object):
+    """ A repoze.who metadata provider for our sample data """
+    def add_metadata(self, environ, identity):
+        md = user_metadata.get(identity['repoze.who.userid'])
+        if md:
+            identity['title'] = md['title']
+            identity['description'] = md['description']
+            identity['groups'] = md['groups']
+        


More information about the Repoze-checkins mailing list