[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