Provide methods to get meta data like email, fullname aso. fast as possible even for many members.
Project description
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.5 (03/09/2014)
Plone 4.3 compatibility [maartenkling]
1.4 (14/02/2011)
add remove_memberproperties to remove members from cache if they are removed in plone, fix eventhandly for membrane members on creation time [MrTango]
1.3 (14/02/2011)
Bugfix Release, upgrade highly recommended! [MrTango]
1.2 (06/01/2011)
Bugfix Release [MrTango]
1.0 (19/04/2010)
Initial release [MrTango]
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file inqbus.plone.fastmemberproperties-1.5.tar.gz
.
File metadata
- Download URL: inqbus.plone.fastmemberproperties-1.5.tar.gz
- Upload date:
- Size: 7.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | bb61fb5cf88b75b08dabe9e47170e9adb09faa619312d3f171a58e6356cbab24 |
|
MD5 | f1afc10b218469de412491b38a27edd1 |
|
BLAKE2b-256 | 54f9a86a75fa832dd3b15e4d3aa1dd0c74c88f7a6308d09cfcfe61c6ef94257e |