跳转到主要内容

扩展Plone内容,包括最后修改者的元数据

项目描述

简介

collective.lastmodifier 提供了存储内容项最后修改用户的支持。它通过schemaextender扩展基于Archetypes的内容类型,并添加了一个 lastModifier 字段。此外,它还在 portal_catalog 中注册了一个索引和元数据列,并使它们在集合中使用。

安装

通过将 collective.lastmodifier 添加到您的buildout中的egg列表或将其作为策略包的依赖项添加来安装 collective.lastmodifier。然后运行buildout并重启您的实例。

转到您的Plone站点设置,并激活 collective.lastmodifier 插件。

最后修改适配器

除了目录索引和元数据外,最后修改适配器还提供轻松访问最后修改者或设置它的方法

from collective.lastmodifier.interfaces import ILastModifier

last_modifier = ILastModifier(context)
last_modifier.get()  # returns the user id of the last modifier
last_modifier.set(user_id)  # sets the last modifier

# Or to set the last modifier even easier

from collective.lastmodifier.utils import set_last_modifier

set_last_modifier(context)

兼容性

Plone 4.35.1 兼容。

它目前仅与Archetypes和Dexterity兼容。

变更日志

2.0.0 (2019-10-23)

  • 添加Plone 5.1支持。[mathias.leimgruber]

  • 不再官方支持AT。[mathias.leimgruber]

1.1.3 (2018-11-16)

  • 删除Plone 4.2支持。[Nachtalb]

  • 修复README.rst中的过时信息。[Nachtalb]

  • 使set_last_modifier可重用。[Nachtalb]

1.1.2 (2014-09-19)

  • 使用IDexterityContent而不是IDexterityItem以匹配所有dexterity内容。[cedricmessiant]

1.1.1 (2014-09-05)

  • 让ILastModifier回退到创建者。[jone]

1.1.0 (2014-09-02)

  • 删除Plone 4.1支持。[jone]

  • 实现dexterity支持。[jone]

  • 实现ILastModifier适配器。[jone]

  • 实现软件包的卸载。[jone]

1.0.1 (2014-02-05)

  • 清理包并声明依赖项。[jone]

  • 修复某些测试环境中的最大递归深度。这是由于在ZCML多次加载时多次应用补丁造成的。[jone]

1.0 (2012-08-15)

  • 初始发布

项目详情


下载文件

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

源分布

collective.lastmodifier-2.0.0.tar.gz (17.7 kB 查看散列值)

上传时间

支持者