创建plone组的组织和功能组合

collective.contact.plonegroup的Python项目详细描述


集合.contact.plonegroup

简介

管理组织和功能的plone附加组件,导致相应的plone组创建。 此产品可在以下之间建立链接:

  • collective.contact.core:包含组织服务的组织定义(多级)
  • dexterity.localrolesfield:显示可为其指定本地角色的服务列表的字段

如何

首先,在站点中创建一个目录(collective.contact.core中的object)。此目录将包含与您的联系人相关的所有信息。

然后,您可以在其中添加您的组织(具有等于"plonegroup organization"的特定id)。 组织可以包含组织(如服务、部门或部门)。

在collective.contact.plonegroup配置面板中,您必须:

  • 选择要在LocalRoles字段中使用的组织的某些服务
  • 定义将在每个选定组织中使用的一些功能标签

提交时,对于每个组织-功能组合,将创建一个plone组,该组的id为"organization uid""function id",名称为"organizations name"("function name")。

生成的plone组将用于local roles字段,在该字段中,可以为每个选定的服务将一些本地角色赋予某些函数。

安装

  • 将collective.contact.plonegroup添加到您的鸡蛋中。
  • 重新运行构建。
  • 在您的plone站点中安装产品。

贡献者

  • Gauthier Bastien,IMIO
  • 圣潘盖莱特,IMIO
  • 文森特·弗雷丁,埃雷尔
  • Cédric Messiant,电子版
  • 弗雷德里克·彼得斯,入口

更改日志

1.19(2019-08-23)

  • 优化的 ownorganizationservicesvrocableary.listsuborganizations ,执行 仅当当前组织包含内容时才进行目录查询。 [格巴斯蒂恩]

1.18(2019-08-02)

  • orgaprettylinkwithadditionalinfoscolumn 中,将 showcontenticon 设置为true 并启用链接工具提示。 [格巴斯蒂恩]
  • 选择的plonegroupcolumn 中,以粗体显示 not 。 [格巴斯蒂恩]
  • 添加了 collective.contact.plonegroup.functions 词汇表,列出了 在PloneGroup控制面板中定义的函数。 [格巴斯蒂恩]

1.17(2019-07-15)

  • 更正了错误的标题缩短。 [sgeulette]

1.16(2019-06-30)

  • 修复了显示时 orgaprettylinkwithadditionalinfoscolumn 中的错误 来自Plonegrouporg的组织。 [格巴斯蒂恩]
  • 修正了utils.get_organizationswhen caching=true 以存储 缓存中的组织可能返回值或缓存中的值 如果在子方法中修改返回值,则修改… [格巴斯蒂恩]
  • 使用 获取注册表组织/set注册表组织 获取注册表函数/set注册表函数>尽可能多。 [格巴斯蒂恩]

1.15(2019-06-07)

  • 修复了问题,当后缀title时链接的plone groups title未更新 改变并定义了一些fct组织。 [格巴斯蒂恩]
  • 在"设置"中,仅当 相关,由于缩进错误,这是系统地完成的。 [格巴斯蒂恩]

1.14(2019-05-16)

  • 如果显示 plonegroup organization ,包含指向中plonegroup配置面板的链接 选择plonegroupcolumn 标题。 [格巴斯蒂恩]
  • 更改了 实用程序的第一个参数名。获取ploneu group 实用程序。从 组织uid 获取 组id 前缀,因为它可以用于 其他病例。 [格巴斯蒂恩]
  • 添加了helper method utils.select_org_for_function 以能够添加/删除 在 函数中定义的来自 fct_orgs 的组织uid。 [格巴斯蒂恩]
  • 删除了对UnitTest2的依赖。 [格巴斯蒂恩]
  • 调用 config.get_registry_organizations config.get_registry_函数 ,默认情况下将存储数据的副本返回给 避免改变它。 [格巴斯蒂恩]
  • 添加了参数 default=true utils.get_own_organization ,在本例中, 而是使用根目录和组织的默认id 使用目录查询,应该更快。 [格巴斯蒂恩]

1.13(2019-01-11)

  • 使用UnrestrictedSearchResults检查链接完整性。 [sgeulette]
  • 添加了helpers config.get_registry_组织, config.get_registry_函数,config.set_registry_组织和 config.set_registry_函数以轻松获取和设置组织/函数 注册表记录。 [格巴斯蒂恩]

1.12(2018-12-11)

  • 添加了参数 keept_org_uid utils.get_organizations 只保留 定义了uid的组织。 [格巴斯蒂恩]
  • sort collective.contact.plonegroup.selected_organization_services 按值标题列出的词汇。 [格巴斯蒂恩]
  • 子组织视图的title旁边显示组织uid。 [格巴斯蒂恩]

1.11(2018-11-20)

  • 在utils.get_组织中,使用ordered=true调用uuidstooobjects以获取 因为目录查询未排序,所以组织的顺序正确。 [格巴斯蒂恩]
  • 修复了向函数添加"fct-orgs"的迁移。 [格巴斯蒂恩]

1.10(2018-10-12)

  • 已删除Grok for own organizationservices可撤消。 [格巴斯蒂恩]
  • 添加了utils.get_organization以获取对应的组织 给一个给定的plone_group_id。 [格巴斯蒂恩]
  • 添加了utils.get_organizations以获取每个plonegrouporganizations。它是 是否可以将每个可选或选定的组织作为对象 特定的连接的plone组(后缀)不为空。 [格巴斯蒂恩]
  • 添加了utils.get_返回每个已定义函数ID的所有后缀。 [格巴斯蒂恩]
  • 增加了将后缀仅限于某些选定组织的可能性。 将只为选定的组织创建PLONE组。当选择或 取消选择组织,相应地创建/删除链接的plone组。 [格巴斯蒂恩]
  • 已将Setting.GetOwnOrganizationPath移动到 utils.get_own_organization/utils.get_own_organization_path. [格巴斯蒂恩]
  • 添加了utils.get_plone_groups方法,该方法返回 给定的组织。 [格巴斯蒂恩]
  • 添加了utils.get_plone_group,它返回给定组织的plone group uid和后缀。 [格巴斯蒂恩]
  • 在icontactplonegroupconfig.functions d上禁用自动附加阿塔格里德菲尔德。 [格巴斯蒂恩]
  • 当PLONE组链接到 组织已创建。 [格巴斯蒂恩]
  • Z3C.显示子组织时,表批处理不起作用,请设置 批量大小和开始匹配到999而不是200,所以我们非常确定它是 从未显示。 [格巴斯蒂恩]
  • 显示"@"子组织时,显示一条特定的消息"无子组织" 当没有子组织而不显示任何内容时。 [格巴斯蒂恩]
  • 添加了collective.contact.plonegroup中的默认记录器importable。 [格巴斯蒂恩]
  • 已添加实用程序。请选择要选择或取消选择的组织 组织注册表中的组织。 [格巴斯蒂恩]
  • 创建plone组时,翻译标题中显示的后缀。 [格巴斯蒂恩]

1.9(2018-09-04)

  • 添加了utils.get_plone_group_id以获取给定组织和后缀的plone group id。 [格巴斯蒂恩]
  • 重写了"子组织"视图以显示包含的整个层次结构 组织和子组织以及表中的更多信息。 [格巴斯蒂恩]
  • 当plonegroup组织显示在工具提示中时,请使用原始方式 显示子组织,因为使用表的新呈现需要 工具提示中的位置太多。 [格巴斯蒂恩]

1.8.1(2018-07-30)

  • 按全名对用户词汇表排序 [sgeulette]
  • 在Travis上添加了缓存。 [sgeulette]

1.8(2017-09-18)

  • 更正了删除站点时的错误。 [sgeulette]
  • 更正了组修改。添加了迁移步骤。 [sgeulette]

1.7(2017-07-25)

  • 检查事件中是否启用了链接完整性。 [sgeulette]

1.6(2017-05-30)

  • 仅在必要时使用管理器角色,以避免重新编录时出现"系统错误:过度递归" [sgeulette]
  • 防止组删除 [sgeulette]
  • 对象粘贴时更正的订阅服务器 [sgeulette]

1.5(2016-12-13)

  • 获取具有manager角色的选定组织,因为plone.formwidget.masterselect将++widget++调用为匿名。 [sgeulette]

1.4(2016-12-07)

  • 一个订户只能打一次电话。 [sgeulette]
  • 改进的util方法及附加测试 [sgeulette]
  • 添加方法以获取具有自定义标题的选定组织 [sgeulette]
  • 添加了获取orgs用户和词汇表的方法 [sgeulette]

1.3(2016-04-15)

  • 使用存储的缓存密钥使所有zeo客户端上的缓存失效 [sgeulette]

1.2(2016-01-13)

  • 对列出自己的组织进行了不受限制的搜索,可能是因为列表为空 [sgeulette]
  • 将OrderedSelectWidget大小增加到15行。 [sgeulette]
  • 使用相同的权限保护配置视图和configlet。 [sgeulette]

1.1(2015-12-11)

  • 在词汇表中将标题设为unicode。 [sgeulette]

1.0(2015-11-24)

  • 删除PloneGroup组织时添加了链接完整性检查 [sgeulette]
  • 添加标记接口以区分PloneGroup组织 [sgeulette]
  • 已将选定的组织词汇表添加为elephantvcanvable:display correctly no more selected terms。 [sgeulette]
  • 不要停用旧的PloneGroup组织 [sgeulette]
  • 选中"状态"以生成OwnOrganizationServices可撤消库。 [cedricmessiant]
  • 在owneorganizationservicesvraculary中将token设置为uid。 [sgeulette]
  • 向站点管理员授予对configlet的访问权限 [sgeulette]
  • 片8修正 [sgeulette]

0.2(2014-03-18)

  • 已更正清单以包含所有文件。

0.1(2014-02-13)

  • 初次发布。 [sgeulette]

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
相当于加密流。NET在Java 安卓中的应用?   java Android:加载片段时启动动画   java文件从指定的绝对路径上载到服务器   java是否可以自定义Spring缓存抽象所使用的序列化?   当客户端输入为无效字符串时,java从JAXWS接收空的BigDecimal   将数据库从MySQL更改为SQLite后出现Java项目错误   java PrimeFaces在datatable中自定义行编辑器   java在数组中对字符串和双类类型进行排序   图像Java:如何在GridLayout中嵌套JPanel?   java searchByEmail方法不起作用   java运行时。exec(字符串)限制字符串   java通过异步运行lambda访问方法参数   java为什么这个条件语句不编译?   在javajar中添加和使用文件,就像它们在文件夹中一样   使用java查找带有正则表达式的子字符串   在awt所在的地方荡秋千。属性,以及如何在Java插件中提供它的本地化版本