跳转到主要内容

Plone的扩展组管理

项目描述

Plone的扩展组管理

此包包含一些额外的组管理页面,以及使用PostgreSQL数据库中的几个表(目前使用硬编码的名称)进行计划激活和终止组成员资格的简单功能。

(目前)此包的目的 不是 提供新功能,而是从现有的单一代码Zope产品中提取现有功能。因此,在进一步开发过程中可能会丢失功能(因为它的一些部分将被分叉到它们自己的包中,或者某些功能可能会因为标准Plone组件中有更好的替代方案而变得过时)。

组额外的字段(目前)不属于此包。

功能

  • 组管理页面

  • 为组成员提供了一个非常简单的公告板

  • 一个简单的组成员资格调度器

示例

以下网站可以看到此插件的效果

文档

抱歉,我们还没有真正的用户文档。

安装

通过将其添加到您的buildout中安装visaplan.plone.groups

[buildout]

...

eggs =
    visaplan.plone.groups

然后运行 bin/buildout

贡献

支持

如果您遇到问题,请告诉我们;请使用上面提到的 问题跟踪器

许可协议

该项目采用GPLv2许可。

贡献者

变更日志

1.3.3.1 (2023-05-03)

错误修复

  • 检查visaplan.plone.search包的版本时,请正确比较,遵循 PEP 440

需求

[tobiasherp]

1.3.3 (2023-05-02)

需求

[tobiasherp]

1.3.2 (2023-01-20)

杂项

  • @@groupsharing._update_view_duration已添加到接口;我们需要这个功能用于@@auto_enroll(在visaplan.plone.elearning中)

[tobiasherp]

1.3.1 (2022-04-25)

修复了1.3.0版本中的 回归 问题

  • 个人桌面:“our-thingies”页面已损坏!

[tobiasherp]

1.3.0 (2022-04-22)

错误修复

  • 修复了预订列表

    (注意:这个功能可能最终会被移至visaplan.UnitraccShop)

新功能

  • 新的浏览器 @@forum;对于表单操作,我们将继续使用 @@groupboard

  • 新的浏览器 @@myfellows

需求

杂项

  • METAL宏

    • group-selectorgroup-desktop.pt 复制到新的模板 group-macros.pt

    • 还添加了新的宏 group-selector-grouped

    现在可以通过访问/@@group-macros来测试这两个宏;请更改对旧位置 group-selector 宏的引用,因为它很快就会被删除。

  • 新增 GroupsBase 类以提供一些新方法,返回当前用户组的列表

    • .desktop_groups

    • .admin_or_desktop_groups

    • .my_groups(这是前者的工作马)

    该类目前被注入到

    • @@groupdesktop

    • @@groupboard

[tobiasherp]

1.2.4 (2022-02-03)

错误修复

  • 如果没有找到标题,不要让group_administration_view崩溃

改进

  • group-selector 考虑上下文变量 class(默认值为 chosen-autosubmit,出于历史原因);这允许指定类似 chosen 的内容,从而抑制自动提交。

  • 将信息工厂函数移动到新的子包 .infofact

[tobiasherp]

1.2.3 (2021-07-09)

错误修复

  • 错误的组ID导致的桌面面包屑错误

杂项

  • 对于匿名用户,不再尝试创建桌面面包屑。

[tobiasherp]

1.2.2 (2021-06-30)

错误修复

  • 在尝试删除已删除组中的成员资格时不再失败

杂项

  • 从@@groupdesktop中删除了DevelopmentMode值(显然没有引起额外的输出)

[tobiasherp]

1.2.1 (2021-01-12)

错误修复

  • 空组板有时会导致错误

杂项

  • 使用JavaScript API函数(Unitracc.*)

  • group-desktop.js 移到这里,从 visaplan.UnitraccResource

[tobiasherp]

1.2.0 (2020-12-16)

破坏性更改

  • crumbs 模块重命名为 oldcrumbs

    (如果已安装 zope.deprecation,则导入将继续工作;将记录 DeprecationWarning。)

移除需求

错误修复

[tobiasherp]

1.1.6 (2020-08-20)

杂项

[tobiasherp]

1.1.5 (2020-08-03)

错误修复

  • 通过组选择切换到组桌面不工作。

  • 访问码页面现在已绝对链接,因此即使桌面是通过AJAX加载的,现在也能正常工作。

[tobiasherp]

1.1.4 (2020-06-12)

新功能

  • 在桌面版中,在已预订课程之后列出未预订但可访问的课程(例如,演示课程,“仅限认证”/“对所有用户”)。到目前为止,这被认为太小,不足以修正“小版本”更改。

杂项

  • 关闭了功能异常的个人日历(更确切地说:从桌面中删除了该部分),点击时崩溃(#50)

[tobiasherp]

1.1.3 (2020-04-08)

杂项

  • 不再使用课程标题作为课程链接;我们为此目的有“开始课程”和“继续课程”

[tobiasherp]

1.1.2 (2020-03-27)

错误修复

  • group-desktop.pt 现在通过AJAX正确加载(包括DataTable;仍存在一个小的布局问题)

  • 通过桌面链接开始课程(而不是继续),明确指定uid=1;这是目前使AJAX加载正常工作的必要条件。

[tobiasherp]

1.1.0.1 (2020-03-24)

杂项

  • 新的SQL脚本 src/visaplan/plone/groups/groupsharing/sql/update-0003.sql:修改了SQL视图course_statistics_overview,使其始终报告course_view为(最后使用的)page_view_type(通过AJAX加载该页面;#393)

[tobiasherp]

1.1.0 (2020-03-06)

新功能

[tobiasherp]

1.0.2 (2019-05-13)

错误修复

  • 修复了将Tomcom适配器使用不完全转换为getToolByName的问题

[tobiasherp]

1.0.1 (2019-05-09)

注意:由于回归,请升级到版本1.0.2!

  • 新函数 utils.generate_{structure,course}_group_idsgenerate_structure_group_tuples

  • 支持以下函数的resolve_role选项

    • split_group_id

    • generate_structure_group_tuples

    resolve_role=True时,这些函数向一个角色和一个后缀传达一个角色和一个后缀;例如,结构的Author组不分配Author,而是分配Editor本地角色。

    目前,resolve_role的默认值为False;这可能在未来的版本中发生变化。

[tobiasherp]

1.0 (2018-09-19)

  • 初始发布。[tobiasherp]

项目详情


下载文件

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

源代码分发

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面