用于使用amqp的PloneMeeting特定方法
项目描述
介绍
PloneMeeting 中的特定方法使用 amqp (collective.zamqp),依赖于 imio.zamqp.core
变更日志
0.18 (2023-10-27)
已移除 config.BARCODE_INSERTED_ATTR_ID,我们不再使用它来检查条码是否插入,而是依赖于 scan_id。[gbastien]
0.17 (2023-09-04)
将 collective.iconifiedcategory ContentCategory 覆盖重置回 Products.PloneMeeting。[gbastien]
清理代码
移除了删除带有 scan_id 的副本附件的事件,现在由 Products.PloneMeeting 管理;
移除了 scan_id 索引的设置,由 collective.dms.scanbehavior 完成。
[gbastien]
在 InsertBarcodeView.may_insert_barcode 中考虑新的参数 MeetingConfig.annexEditorMayInsertBarcode。[gbastien]
0.16 (2023-02-27)
调整了对 imio.zamqp.core.utils.next_scan_id 的调用,其中参数 cliend_id_var 中的错误被更正为 client_id_var。[gbastien]
0.15 (2022-06-14)
在 consumer._manage_after_scan_change_annex_type_to 中,在适应的上下文中设置 content_category(使用 IIconifiedCategorization 行为),以便调用 @content_category.setter 并相应地调整默认值。[gbastien]
0.14 (2022-01-07)
修复了调用 ToolPloneMeeting.isManager 的错误,当使用 realManagers=True 调用时,不能传递任何上下文。[gbastien]
0.13 (2022-01-03)
使用 notifyModifiedAndReindex(idxs=['scan_id']),在 PDF 文件中插入条码后,只更新相关修改数据并更新 scan_id。[gbastien]
0.12 (2021-11-26)
在 AfterScanChangeAnnexTypeToVocabulary 中使用不受限制的目录查询。[gbastien]
通过使用 cfg 作为上下文来优化 ToolPloneMeeting.isManager 的 ram.cache。[gbastien]
0.11 (2021-11-08)
修复了 test_store_pod_template_as_annex_temporary_scan_id_batch_action,因为 MeetingConfig.meetingItemTemplateToStoreAsAnnex(单值)已被重命名为 MeetingConfig.meetingItemTemplatesToStoreAsAnnex(多值)。[gbastien]
修复了 test_may_insert_barcode,因为我们现在在 MeetingItem 工作流程中使用角色 Editor/Reader/Contributor。[gbastien]
修复了 test_store_pod_template_as_annex_temporary_scan_id_batch_action 的损坏,因为会议已从 AT 移至 DX。[gbastien]
不再为 buildout 使用 devpi.imio.be 索引。[gbastien]
在测试中因式分解对 DEFAULT_SCAN_ID 的使用。[gbastien]
0.10 (2020-05-28)
将所有 GS 类型配置文件逻辑移动到 Products.PloneMeeting,默认情况下,它将像启用 imio.zamqp.pm 一样执行。[gbastien]
0.9 (2020-04-29)
添加了对 MeetingStoreItemsPodTemplateAsAnnexBatchActionForm 的测试,以确保在存储的附件中不使用 临时 QR 码 标签。[gbastien]
当在复制时删除附件且该附件包含 scan_id 时,添加一个 portal_message。[gbastien]
0.8 (2020-03-12)
在克隆项目时,确保不保留具有 scan_id 的附件。[gbastien]
添加了对 get_scan_id 的测试,如果生成的值是在存档模板尚未存储为附件时,则将其附加一个 临时 值。[gbastien]
修复了在 collective.iconifiedcategory 中的更改后的测试,不要在门户根目录中创建附件,这是一个不可能用例,但在 PloneMeeting 文件夹中存储的项目中创建附件。[gbastien]
0.7 (2019-05-16)
使 IZPMAnnexPrettyLinkAdapter 继承自 PMAnnexPrettyLinkAdapter,因为它现在在 Products.PloneMeeting 中被覆盖。[gbastien]
依赖于参数 ToolPloneMeeting.enabledScanDocs 来知道是否可用操作 insert-barcode 并向文档生成辅助视图添加额外的上下文。[gbastien]
当在循环模板中使用模板时,使 scan_id 的计算正常工作。[gbastien]
0.6 (2018-12-04)
通过使用 PMLayer 作为基本测试层和定义正确的 OO_PORT 和 PYTHON_UNO 环境变量来修复测试。[gbastien]
0.5 (2018-01-31)
如果参数 version_when_barcode_inserted 设置为 True,则在插入条码时保存附件的版本,如果参数 version_when_scanned_file_reinjected 设置为 True,则同样在重新注入扫描文件时保存版本。[gbastien]
使用 purge=True 定义相关行为 annexDecision 的 portal_type。[gbastien]
将代码固定为 imio.zamqp.core.consumer.file_portal_type 改名为 imio.zamqp.core.consumer.file_portal_types,它返回一个查询现有文件的 portal_types 列表,其中第一个 portal_types 由 imio.zamqp.core.consumer.creation_file_portal_type 使用以确定创建的 portal_type。[gbastien]
在更新文件时,同时更新扫描属性:scan_date、scan_user、page_numbers、scanner 等。[gbastien]
0.4 (2017-12-21)
使用来自 imio.zamqp.core 的 consume 方法来消费消息,以避免代码重复。[gbastien]
从 PyPDF2 导入 PdfReadError,imio.helpers 使用它代替已废弃的 pyPdf。[gbastien]
0.3 (2017-12-06)
在字段 after_scan_change_annex_type_to 中,增加了在 item_annex 上选择 item_decision_annex 并反之的可能性。这样,扫描过程后可以将附件从 item annex 转换为 item decision annex。[gbastien]
修改了由 @@insert-barcode 视图使用的 X 和 Y 坐标的默认值,以便默认将其插入右上角。[gbastien]
0.2 (2017-11-28)
将 scan_id 添加到 AMQPPMDocumentGenerationView.get_base_generation_context。[gbastien]
0.1 (2017-11-27)
初始发布。[gbastien]
添加了 @@insert-barcode 视图。[gbastien]
使测试依赖于 PloneMeetingTestCase。[gbastien]
添加了在附件的文件更新时更改附件的 content_category 的可能性,并通过 after_scan_change_annex_type_to 字段在 ContentCategory 对象上进行配置。[gbastien]
使用辅助函数 imio.zamqp.pm.utils.next_scan_id_pm,该函数调用 imio.zamqp.core.utils.next_scan_id,以确保始终正确传递相关参数。[gbastien]
项目详情
imio.zamqp.pm-0.18.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 251df7ce46d4d42edcbe035241dbd6cd7ee71a1dacdcb8f56665c0723de52f0f |
|
MD5 | 57008623498042759e94d0a1e588686a |
|
BLAKE2b-256 | 7936aadff46ac136be5abb375ec57f89a2892d0d95ad9fe35d9a4b8d6da5ec2d |