Plone的扩展组管理
项目描述
Plone的扩展组管理
此包包含一些额外的组管理页面,以及使用PostgreSQL数据库中的几个表(目前使用硬编码的名称)进行计划激活和终止组成员资格的简单功能。
(目前)此包的目的 不是 提供新功能,而是从现有的单一代码Zope产品中提取现有功能。因此,在进一步开发过程中可能会丢失功能(因为它的一些部分将被分叉到它们自己的包中,或者某些功能可能会因为标准Plone组件中有更好的替代方案而变得过时)。
组额外的字段(目前)不属于此包。
功能
组管理页面
为组成员提供了一个非常简单的公告板
一个简单的组成员资格调度器
示例
以下网站可以看到此插件的效果
文档
抱歉,我们还没有真正的用户文档。
安装
通过将其添加到您的buildout中安装visaplan.plone.groups
[buildout] ... eggs = visaplan.plone.groups
然后运行 bin/buildout
贡献
支持
如果您遇到问题,请告诉我们;请使用上面提到的 问题跟踪器。
许可协议
该项目采用GPLv2许可。
贡献者
托拜亚斯·赫尔普,tobias.herp@visaplan.com
变更日志
1.3.3.1 (2023-05-03)
错误修复
检查visaplan.plone.search包的版本时,请正确比较,遵循 PEP 440。
需求
[tobiasherp]
1.3.3 (2023-05-02)
需求
如果已安装visaplan.plone.search,我们希望v1.7.0+
[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
需求
visaplan.plone.base 1.2.2+
visaplan.plone.tools v1.4.14+(用于修复预订列表错误)
杂项
METAL宏
宏 group-selector 从 group-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。)
移除需求
visaplan.plone.breadcrumbs(仍然受支持;硬需求已删除)
visaplan.plone.sqlwrapper(具有该功能的SQLWrapper类由visaplan.zope.reldb.legacy模块替代实现)
错误修复
不再将(现在)非必需的包包含在configure.zcml中
[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)
新功能
AJAX导航视图(如果已安装visaplan.plone.ajaxnavigation则注册)
group-desktop 视图(用于全页和-尚未与visaplan.plone.ajaxnavigation v1.0一起使用-用于AJAX加载;{my,our}-{images,…}视图当前通过data-fullpage-only属性链接)
[tobiasherp]
1.0.2 (2019-05-13)
错误修复
修复了将Tomcom适配器使用不完全转换为getToolByName的问题
[tobiasherp]
1.0.1 (2019-05-09)
注意:由于回归,请升级到版本1.0.2!
新函数 utils.generate_{structure,course}_group_ids,generate_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]
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源代码分发
visaplan.plone.groups-1.3.3.1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d00d86ded2b4a4d3645ff6c82b553ea68166cee5dd69016ffddb0f0a2dbb4774 |
|
MD5 | 6c2490d0ea53cfdfa96de89c3e1696df |
|
BLAKE2b-256 | a5e6d82e1f918757da06f016ba874488dbdec7375d17780233edbca361db2293 |