跳转到主要内容

提供获取元数据(如电子邮件、全名等)的方法,即使对于许多成员也能快速获取。

项目描述

介绍

获取FastmemberpropertiesTool

fmp_tool = queryUtility(IFastmemberpropertiesTool, ‘fastmemberproperties_tool’)

获取所有成员属性列表

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', '')]

或通过ID获取一个成员的属性

member_props = fmp_tool.get_properties_for_member(‘example_member’)

变更日志

1.5 (03/09/2014)

  • Plone 4.3兼容性 [maartenkling]

1.4 (14/02/2011)

  • 添加remove_memberproperties以从缓存中删除成员(如果他们在Plone中删除),修复membrane成员在创建时间的事件处理 [MrTango]

1.3 (14/02/2011)

  • 错误修复版本,强烈推荐升级! [MrTango]

1.2 (06/01/2011)

  • 错误修复版本 [MrTango]

1.0 (19/04/2010)

  • 初始版本 [MrTango]

项目详情


下载文件

下载适合您平台的文件。如果您不确定该选择哪个,请了解更多关于 安装包 的信息。

源分布

inqbus.plone.fastmemberproperties-1.5.tar.gz (7.5 kB 查看哈希值)

上传时间

支持