跳转到主要内容

Plonemeeting决策发布门户

项目描述

https://github.com/IMIO/plonemeeting.portal.core/actions/workflows/tests.yml/badge.svg?branch=master https://coveralls.io/repos/github/IMIO/plonemeeting.portal.core/badge.svg

plonemeeting.portal.core

plonemeeting.portal.core是一个综合性软件包,旨在简化公众访问地方政府决策和发布物的过程。通过使用本软件包,市政和其他机构可以确保决策的透明度,并通过使决策易于公众访问来增强公众信任。

功能

  • 无缝集成:轻松与Products.PloneMeeting集成,以简化决策发布。

  • 用户友好界面:提供简洁直观的界面,便于导航和访问文档。

  • 数字信任:确保所有出版物都安全地可供公众访问。

文档

完整用户文档可在此找到: https://docs.imio.be/iadelib/deliberations.be/

翻译

此产品已翻译成

  • 法语

贡献

支持

如果您遇到问题,请告知我们。我们有一个位于: support-delib@imio.be

许可证

本项目采用GPLv2许可。

贡献者

变更日志

2.0.1 (2024-10-02)

  • 修复了 preview_meeting.pt 上的错误链接。[aduchene]

  • 调整了 meeting_workflow,以便 编辑器 可以更改会议的 审查状态,而不仅仅是 所有者。现在 所有者 不再由 meeting_workflow 管理。修复了只有 所有者 才能更改会议 审查状态 的问题。[gbastien]

  • 修复了发布后未重新索引的发布有效日期。

  • avis document_type 分为 3 个 document_typesavisavis-enquete-publiqueavis-reunion-information),保留 avis id 以确保已创建的发布的向后兼容性。

2.0.0 (2024-09-23)

  • 修复了在 decision 中的项上显示的项目免责声明消息,仅在项不在 decision 中时显示。[gbastien]

  • 修复了 preview_meeting.pt 上的错误 meeting_type。[aduchene]

2.0.0b1 (2024-09-17)

  • Plone 6 兼容性。[aduchene]

  • 主题提取到 plonetheme.deliberations 包中。[aduchene]

  • 使用最新的 Python 3.12 和 Plone 6.0.13。[aduchene]

  • “发布”功能

    • 将“会议”文件夹重命名为“决策”。

    • 使用 collective.autopublishing 管理自动发布。

    • 使用 collective.timestamp 管理发布时间戳。

    • 使用 imio.webspellchecker 以获得更好的网页拼写检查。

    • 添加 发布 内容类型。

    • 添加 发布 视图和分面导航。

    • 添加自定义工作流程以管理发布和文件夹。

    • 为每个机构添加新的组 *-publications-manager 以管理发布。

    • 添加有关该功能的单元测试。

    • 添加升级步骤以迁移“决策”文件夹中的会议和项。

    • 一些杂项修复和调整,使其运行良好。

    [gbastien, laulaz, aduchene]

1.6.3 (2024-02-19)

  • general-assembly 添加到注册表 meeting_types。[gbastien]

  • 升级依赖项版本。[aduchene]

1.6.2 (2023-09-18)

  • 将“省”和“省议会公开会议”添加到机构类型和会议类型。[aduchene]

  • 将 hcaptcha 添加到联系信息表单中 [aduchene]

  • 修复了 meeting_preview.pt 上的错误操作链接 [aduchene]

1.6.1 (2022-12-08)

  • 修复了预导入表单上的默认排序列问题 [aduchene]

1.6.0 (2022-12-08)

  • 仅向机构管理员显示 Annexes? 分面过滤器,这依赖于新的 portal_catalog 索引 has_annexes。需要运行升级步骤 1009。[gbastien]

  • 与最初创建的机构保持一致,使用机构中包含分面过滤器的文件夹的 id,使用 seances 而不是 meetings。[gbastien]

  • install_requires: imio.helpers>=0.65。[aduchene]

  • 在导入/同步会议之前添加预导入表单和预同步表单。[aduchene]

1.5.1 (2022-07-25)

  • 使用 plone 5.2.9。[odelaere]

  • 处理已停用的代表。[odelaere]

1.5.0 (2022-06-17)

  • 在使用会议直接 URL 时,正确重定向匿名用户。[odelaere]

  • 在同步过程中增加了项目编号处理。[odelaere]

  • 重构同步并允许任意项目的部分同步。[odelaere]

  • 如果无法连接到iA.Delib,自动取消导入会议表单。[odelaere]

  • 修复了错误的状态码会导致意外错误#PM-3805。[odelaere]

  • 修复了在某些情况下从delib重新同步代表后历史记录丢失的问题。[odelaere]

  • 将升级步骤移至单独的migrations模块,并相应地更改configure.zcml。[aduchene]

  • 添加了一个名为get_term_title的实用函数,以便轻松获取给定上下文和字段名的术语标题。[aduchene]

  • 在机构中添加了两个新字段institution_typemeeting_type。添加了升级步骤到1008以在注册表中添加词汇值。[aduchene]

  • 根据新字段institution_type重构了首页视图。机构选择组件现在已正确分解为子组件。[aduchene]

  • 根据新字段meeting_type重构了分面视图。[aduchene]

  • 更新了主题和前端依赖项。[aduchene]

  • 为mr.developer使用HTTPS协议。[aduchene]

  • 添加了对可发布附件的交叉检查,以确保其可以发布。[aduchene]

  • 修复了导入会议表单,因为预报告同步尚未合并。[aduchene]

  • 要求imio.helpers>=0.58,以便在xhtml.replace_content中获得修复,该修复确保匿名文本被正确处理(当包含子标签时失败)。[gbastien]

1.4.5 (2021-11-29)

  • 更新到eea.facetednavigation 14.7。[odelaere]

1.4.4 (2021-09-30)

  • 更新默认rgpd_masked_text_redirect_path,因为锚点未按预期工作。[odelaere]

1.4.3 (2021-09-29)

  • 添加了匿名内容的输出过滤器。[odelaere]

1.4.2 (2021-09-28)

  • 修复了添加新机构时的不变性问题。[odelaere]

1.4.1 (2021-09-23)

  • 在首页上不显示未发布的FAQ。[aduchene]

  • 在Leaflet地图上突出显示区域。[aduchene]

  • 使用JsonMinimizerPlugin最小化.json文件。[aduchene]

1.4.0 (2021-09-21)

  • 升级datagridfield版本。[odelaere]

  • 如果iA.Delib类别被多次映射,则使机构编辑表单验证失败。[odelaere]

  • 在机构编辑表单中正确处理连接失败。[odelaere]

  • 如果代表至少与一个项目相关联,则删除代表的Amper。[odelaere]

  • 删除了faceted-preview-meeting-items。[odelaere]

  • 添加了DataGridField来管理URL参数。[odelaere]

  • 仅在加载编辑表单时从iA.Delib查询代表以填充词汇表。[odelaere]

  • 如果使用,则保留从delib获取的代表。[odelaere]

  • 更改了前端开发构建系统(plone-compile-resources => webpack 5)。[aduchene]

  • 为Plone网站根添加了新的视图(新首页)。[aduchene]

  • 将一些资产和JS资源添加到包中(新首页)。[aduchene]

1.3.3.2 (2021-08-20)

  • 如果获取类别的服务损坏,则不要失败编辑Institution。[gbastien]

  • 调整了用于《seances》标准的SelectMeetingWidget,使其零计数值显示并可选择。[gbastien]

1.3.3.1 (2021-08-16)

  • 仅在加载编辑表单时从iA.Delib查询类别以填充词汇表。[odelaere]

  • 添加了类别映射的自动初始化。[odelaere]

  • 修复了在新Plone站点创建时应用演示配置文件的问题。这是由于BrowserLayers尚未初始化,在这种情况下,我们自行将注册的BrowserLayers标记为REQUEST。[gbastien]

  • Institution.meeting_config_id添加了默认值。[odelaere]

  • 通过在json查询中使用包含参数,调整代码以接收最小的JSON可能值。[gbastien]

  • 重命名会议上的可用操作。[odelaere]

  • 改进了机构编辑表单中的翻译。[odelaere]

1.3.3 (2021-06-28)

  • 修复了长代表值ws未使用的问题。[odelaere]

  • 修复了机构管理员编译rules.xml时的错误。[gbastien]

  • 修复了Folder内容类型和分面文件夹上的类型约束。[odelaere]

  • 合并了《Institution》中的分面文件夹、《meetings》和《decisions》。它们已合并,并仅保留《meetings》文件夹,新的分面行为是旧行为的混合。[gbastien]

1.3.2 (2021-06-15)

  • 已更新LESS以正确管理移动端图像的宽度和高度。[gbastien]

  • 根据映射的分类或无映射的VOID筛选导入的项目。[odelaere]

  • 忽略未映射的代表负责人。[aduchene]

  • 如果存在映射,则根据映射的代表筛选导入的项目。[odelaere]

  • 更新LESS和JS,在必要时添加环境标签。[aduchene]

  • 更新主题:固定了项目视图中的会议元数据,使其更易于阅读。[aduchene]

  • 修复了在同步时未设置formatted_title的问题。[aduchene]

  • 使用imio.helpers.content.richtextval设置一个RichTextValue。[aduchene]

  • 在项目预览中保持项目上定义的代表顺序。[odelaere]

  • 安装plone.restapi,但将默认的< cite>UseRESTAPI权限授予角色< cite>Member而不是< cite>Anonymous。[gbastien]

  • 修复了在会议中自动转换失败的问题。[odelaere]

  • 现在我们使用< cite>text/x-html-safe作为存储项目< cite>decision字段中的< cite>RichTextValue的< cite>outputMimeType,需要修补< cite>Products.PortalTransforms.safe_html.hasScript函数以接受< cite>data:image base64值。[gbastien]

1.3.1 (2021-04-29)

  • 修复了区域设置问题。[aduchene]

  • 更新LESS主题,在面视图中添加更多填充。[aduchene]

1.3 (2021-04-27)

  • 修复在新标签页中打开附件文件的问题。[odelaere]

  • 修复上传svg时机构图标的最小尺寸问题。[odelaere]

  • 修复了机构未发布时自定义CSS颜色未更新问题。[aduchene]

  • 使用默认的plone.dexterity模板重新设计了机构视图。[odelaere]

  • 允许使用来自json的分类字段而不是分类。[odelaere]

  • 在机构文件夹上转换事件也适用于其子项。[odelaere]

  • 只有管理者可以添加文件夹。[odelaere]

1.2 (2021-03-24)

  • 如果附件的< cite>filename是< cite>None,则导入附件时不会中断。[gbastien]

  • 在调用< cite>annexes endpoint以获取项目的附件时,请使用< cite>?publishable=true调用它,以便仅序列化和返回可发布的附件,从而大大加快速度。我们不再管理< cite>publishable_activated=false的情况,我们考虑< cite>publishable始终处于活动状态。

  • 将代码调整为与< cite>Products.PloneMeeting的版本< cite>4.1.x和< cite>4.2.x兼容。[gbastien]

1.1.1 (2021-02-25)

  • 隐藏了面视图中隐藏的和ical操作。[odelaere]

1.1.0 (2020-10-27)

  • 重构LESS主题以使其更适用于移动设备。[aduchene]

  • 更新iA.Delib API调用,使用@search方法。[odelaere]

1.0.9 (2020-09-22)

  • 如果未使用,则在面视图中隐藏representatives_in_charge。[aduchene]

  • 通过在formatted_title项目字段上添加索引器来修复在Item/folder_contents视图中检测到的ValueError:循环引用。[aduchene]

1.0.8 (2020-09-11)

  • 在机构上添加属性以选择导航栏颜色。[aduchene]

  • 在“样式”选项卡下将机构上的样式属性分组。[aduchene]

  • 添加了一个动态CSS生成视图('@@custom_colors.css'),用于生成带有机构颜色的自定义CSS。[aduchene]

  • 为机构添加了一个事件处理程序,因此它在机构更改(添加和修改事件)时调用'custom_colors.css'视图来重新编译CSS,并将其存储在注册表中。[aduchene]

  • 重构CSS主题以使用LESS,以简化维护、可读性和未来开发。[aduchene]

  • 现在可以使用resourceregistry-controlpanel重新编译TTW主题。[aduchene]

  • 更改了eea.facetednavigation的默认加载动画,使用更中性的动画。[aduchene]

  • 调整了主题:现在桌面上的面视工具栏正确对齐(没有无用的margin-left),决策页面上的第一个项目预览不需要margin-top,会议信息具有圆角等。[aduchene]

1.0.7.3 (2020-07-15)

  • 更新了升级步骤的源代码。[odelaere]

1.0.7.2 (2020-07-15)

  • 升级调试工具库。[odelaere]

1.0.7.1 (2020-07-13)

  • 在项目上添加了可排序的编号。[odelaere]

1.0.6 (2020-06-08)

  • 更新依赖项。使用eeafacetednavigation >= 13.8来修复restapi的分页。[odelaere]

1.0.5 (2020-01-28)

  • 在没有要显示的会议时,不会破坏面视图。[gbastien]

  • 添加了参数force=False到sync.sync_annexes_data,以便在强制重新导入时,附件也会重新导入。[gbastien]

  • 在导入附件时考虑institution.info_annex_formatting_tal,默认情况下,附件标题是原始附件标题。[gbastien]

1.0.4 (2020-01-24)

  • 固定显示空会议。[odelaere]

1.0.3 (2020-01-23)

  • 需要集体.cookiecuttr > 1.0 (Python3 兼容)。[gbastien]

  • 管理员可以编辑字段 IMeeting.date_time,这对于添加未被同步管理的旧会议很有用。[gbastien]

  • 修复同步:机构管理员无法删除对象。[odelaere]

1.0.2 (2020-01-17)

  • 修复样式。

1.0.1 (2020-01-17)

  • 将整个页脚链接着色,而不仅仅是 #portal-anontools。[gbastien]

1.0 (2020-01-17)

  • 允许重新排序机构的映射字段。[odelaere]

  • 强制重新加载按钮应为红色。[odelaere]

  • 在页脚中添加了免责声明(使用 CMS Plone 和 IMIO 制作)。[gbastien]

1.0rc10 (2020-01-16)

  • 修复门户标志。

1.0rc9 (2020-01-16)

  • 改进用户体验。

1.0rc8 (2020-01-15)

  • 改进项目预览上的免责声明。[odelaere]

1.0rc7 (2020-01-15)

  • 自定义页脚以在 portal.footer 中添加登录链接。这是不可能通过视图移动实现的(因为巴塞罗那规则)[laulaz]

  • 当删除机构时添加订阅者以删除机构管理员组。[odelaere]

  • 允许机构管理员添加内容。[laulaz]

  • 在操作上添加 alt 的。[laulaz]

  • 修复项目预览中格式化标题的显示。[odelaere]

  • 在会议预览中添加强制重新加载。[odelaere]

1.0rc6 (2020-01-10)

  • CSS:在项目视图中悬停在会议日期上时移除下划线。[gbastien]

  • Faceted ItemsSortWidget,仅在未选择会议(标准“seance”)时使用双重排序(“linkedMeetingDate”,“item_number”)。这应该可以修复项目最后一页上的奇怪结果。[gbastien]

  • 将“发布”的法语翻译重命名为“Mettre en décision”。[gbastien]

1.0rc5 (2020-01-10)

  • 在索引“item_number”中存储可存储的值,将字符串项目编号转换为可排序的整数。[gbastien]

  • 向 utils.get_api_url_for_meeting_items 返回的默认 URL 添加“sort_on=getItemNumber”。[gbastien]

  • 对于 utils.get_api_url_for_meeting_items 和 utils.get_api_url_for_meetings 返回的 restapi URi 设置“b_size=9999”。[gbastien]

  • 使用默认 Plone CSS 类来管理 review_state。[gbastien]

  • 创建“机构管理员”角色。[gbastien]

1.0rc4 (2020-01-09)

  • 修复 Flake8 配置。[odelaere]

1.0rc3 (2020-01-09)

  • 更新状态颜色。[thomlamb]

1.0rc2 (2020-01-08)

  • 修复了对会议操作的检查,权限是“修改门户内容”,而不是“Modify Portal Content”。[gbastien]

1.0rc1 (2020-01-08)

  • 对用户体验进行了各种修复。

1.0b1 (2020-01-07)

  • 添加眼睛图标以跳转到会议视图。[odelaere]

  • 最终完成附件同步。[odelaere]

  • 添加铅笔和同步图标以管理会议。[laulaz]

  • 将登录视图小部件移动到页脚。[laulaz]

  • 在会议自定义信息中添加显示/隐藏切换。[laulaz]

  • 在分面中添加附件并处理图标。[laulaz]

  • 允许内联“style”属性。[laulaz]

  • 更改机构、会议、项目和文件夹的权限/工作流。现在机构管理员有更少的可能性和操作。[laulaz]

  • 当项目仍然是私人时,水印“in project”也会显示。[odelaere]

  • 添加了附件同步的可发布管理。[odelaere]

  • 在项目上添加了附加数据字段,以便根据机构的配置调整某些数据的显示。[odelaere]

  • 在导入项目时,如果 groupsInCharge 为空,则使用项目上的 all_groupsInCharge 数据,其中包含在项目提出组或类别上定义的 groupsInCharge。[gbastien]

1.0a5 (2019-12-13)

  • 改进了项目视图。[odelaere]

  • 改进了 CSS。[thomlamb]

  • 修复了同步中的日期管理。[gbastien]

1.0a4 (2019-12-11)

  • 为项目使用条件格式化标题:PMLIE-381。[laulaz]

  • 改进了分面标准:PMLIE-381。[laulaz]

  • 添加了附件文件同步。[odelaere]

  • 添加了项目决策声明视图。[odelaere]

  • 添加了 item_title_formatting_tal。[odelaere]

  • 为项目[odelaere]的决策添加免责声明

  • 修复了机器人[odelaere]

  • 移除了拒绝的功能:项目类型[odelaere]

  • 修复了item_decision_formatting_tal的标签[odelaere]

  • 移除了会议日期词汇表中的计数[odelaere]

  • 修复了meeting_date词汇表中月份未正确翻译的问题[odelaere]

  • 移除了未使用的导入[odelaere]

  • 将deliberation重命名为decision以减少混淆[odelaere]

  • 更新翻译[odelaere]

  • 修复了python 2.7中的测试[odelaere]

  • 移除了会议中的与会者[odelaere]

  • format_meeting_date()完成。在MeetingDateVocabularyFactory中使用它。(#1)[duchenean]

  • 回滚[odelaere]

  • 重新启用当前选定的筛选视图[odelaere]

  • 使用@search_items代替@search_meeting_items [gbastien]

  • 避免在Python 3.7上进行字典比较时的错误[mpeeters]

  • 修复了item deliberation格式[odelaere]

1.0a3(2019-11-28)

  • 更新了法语翻译[mpeeters]

  • 添加了功能:强制同步会议[odelaere]

  • 因式分解同步方法[odelaere]

  • 取消对Plone 5.1和5.0的支持[mpeeters]

  • 在同步中管理info_points_formatting_tal [odelaere]

  • 管理会议的最后修改日期同步格式[jjaumotte]

  • collective.fingerpointing添加到包依赖项[mpeeters]

  • 添加对utils函数的测试[mpeeters]

  • 发布演示配置文件内容[mpeeters]

  • 添加对分面标准的测试[mpeeters]

  • 添加对utils、item和机构视图的测试[mpeeters]

  • 为演示数据添加plonemeeting_last_modified[mpeeters]

  • 修复了与会者的Unicode编码[boulch]

  • 添加同步测试[boulch]

  • 修复同步期间会议项的更新[mpeeters]

  • 为会议和会议项导入的附加参数添加验证器[mpeeters]

  • 修复了机器人测试[mpeeters]

  • 导入会议后重定向到分面视图[mpeeters]

  • 负责一项事务的代表可能有0个、1个或更多[odelaere]

  • 在API请求中使用额外的查询字符串[laulaz]

  • 添加了对会议项的基本同步,并修复了本地化日期转换[laulaz]

  • 添加plonemeeting_last_modified以更轻松地跟踪同步状态[odelaere]

  • 限制导入操作为机构[laulaz]

  • 设置和格式化与会者(议会、议会免于受责、议会缺席)[duchenean, boulch]

1.0a2(2019-11-25)

  • 修复了导入会议表单[laulaz]

  • 修复了机构视图[laulaz]

  • 不再使用plone.directives(已弃用)[laulaz]

1.0a1(2019-11-25)

  • 初始发布。[laulaz]

项目详细信息


下载文件

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

源代码发行版

plonemeeting_portal_core-2.0.1.tar.gz (2.6 MB 查看散列

上传于 来源

构建版本

plonemeeting.portal.core-2.0.1-py3-none-any.whl (2.7 MB 查看哈希)

上传于 Python 3

由以下支持

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