Plone:如何检查用户何时创建以及由谁创建?

tma*_*ter 4 plone

我试图找出用户创建时间和创建它的人.我试图从用户属性获取这些,但找不到任何东西.

acl = getToolByName(self.context,'acl_users')
userObject = acl.getUserById('userId')
x = userObject._propertysheets.values()[0]
pp xy.propertyItems()
Run Code Online (Sandbox Code Playgroud)

结果是:

[('email', 'user@user.com'),
('portal_skin', ''),
('listed', True),
('login_time', DateTime('2012/03/08 10:43:53.299987 GMT')),
('last_login_time', DateTime('2012/01/23 12:56:33.343882 GMT')),
('fullname', u'user'),
('error_log_update', 0.0),
('home_page', ''),
('location', ''),
('description', ''),
('language', ''),
('ext_editor', False),
('wysiwyg_editor', ''),
('visible_ids', False)]
Run Code Online (Sandbox Code Playgroud)

它不包含用户创建时间.所以我想知道Plone是否记录了这些信息?

谢谢!

Mar*_*ers 8

该信息不可用; 您必须自定义注册过程才能添加该数据.

您的其他选项是实现成员的内容(使用membrane),在这一点对于通常的Plone内容领域.Creator(),并.created()会工作.