skip to navigation
skip to content

inqbus.plone.fastmemberproperties 1.4

Provide methods to get meta data like email, fullname aso. fast as possible even for many members.

Downloads ↓

Introduction

get the FastmemberpropertiesTool

fmp_tool = queryUtility(IFastmemberpropertiesTool, 'fastmemberproperties_tool')

get a list of all memberproperties

member_props = fmp_tool.get_all_memberproperties()

>>> props = fmp_tool.get_all_memberproperties()
>>> props
<persistent.dict.PersistentDict object at 0xd9f8e6c>
>>> props.items()
[('maik', <persistent.dict.PersistentDict object at 0xd9fe56c>)]
>>> props.keys()
['maik']
>>> props['maik']
<persistent.dict.PersistentDict object at 0xd9fe56c>
>>> pp(props['maik'].items())
[('visible_ids', 0),
 ('last_login_time', DateTime('2000/01/01')),
 ('language', ''),
 ('home_page', ''),
 ('listed', 'on'),
 ('wysiwyg_editor', 'Kupu'),
 ('error_log_update', 0.0),
 ('location', ''),
 ('portal_skin', ''),
 ('fullname', 'Maik Derstappen 2'),
 ('login_time', DateTime('2000/01/01')),
 ('email', 'maik.derstappen@derstappen-it.de'),
 ('ext_editor', ''),
 ('description', '')]

or get properties for one member by id

member_props = fmp_tool.get_properties_for_member('example_member')

Changelog

1.3 (14/02/2011)

  • Bugfix Release, upgrade highly recommended!

1.3 (13/01/2011)

  • Bugfix Release

1.2 (06/01/2011)

  • Bugfix Release

1.0 (19/04/2010)

  • Initial release
 
File Type Py Version Uploaded on Size # downloads
inqbus.plone.fastmemberproperties-1.4.zip (md5) Source 2011-02-14 14KB 970