Plone插件
项目描述
设计 Plone Io-Prenoto
该产品旨在集成 redturtle.prenotazioni 包与 design.plone.contenttypes
PrenotazioniFolder 附加字段
存在一种行为,添加了一些附加字段
相关办公室
营业时间
REST API
服务序列化器
对 Servizio 序列化器进行了定制,添加了一个附加字段
referenced_by_prenotazioni_folder,它指示是否通过相关单位(“相关办公室”字段)具有对 PrenotazioniFolder(design.plone.ioprenoto)的回引用
PrenotazioniFolder 序列化器
对 PrenotazioniFolder 序列化器进行了定制,如果用户没有 design.plone.ioprenoto.ManagePrenotazioni,则重定向到‘/prenotazione-appuntamenti-uffici’。
@bookable-uo-list
端点返回一个包含至少一个与它相关的 PrenotazioniFolder(通过“相关办公室”字段)的 UnitaOrganizzativa 内容列表。
参数
uid:服务的 uid。
可以通过 GET 请求调用此端点。
curl -i http://localhost:8080/Plone/@bookable-uo-list -H 'Accept: application/json'
响应
{ "@id": "http://localhost:8080/Plone/@bookable-uo-list", "items": [ { "@id": "...", "title": "...", "id": "...", "prenotazioni_folder": [ { "@id": "http://localhost:8080/Plone/prenotazioni-folder", "address": { "@id": "http://localhost:8080/Plone/a-venue", "@type": "Venue", "city": "Ferrara", "geolocation": { "latitude": 1111, "longitude": 2222, }, ... } } ], } ] }
如果传递 uid 参数,则仅返回与该服务相关的 UnitaOrganizzative(通过 canale_fisico 关系字段)。
@bookable-list
端点返回一个 可预订 列表。
可以通过 GET 请求调用此端点。
curl -i http://localhost:8080/Plone/@bookable-list -H 'Accept: application/json'
响应
{ "@id": "http://localhost:8080/Plone/@bookable-list", "items": [ { "@id": "...", "title": "...", "url": "...", "booking_types": [], } ] }
redturtle.prenotazioni 的内容规则(邮件通知)
通过以下变量扩展了电子邮件模板 var 列表
${unita_organizzativa_title} - 与 PrenotazioniFolder 相关的 UnitaOrganizzativa 的标题。
${booking_print_url_with_delete_token} - 带有删除令牌的预订打印 URL。
安装
通过将其添加到您的 buildout 中安装 design.plone.ioprenoto
[buildout] ... eggs = design.plone.ioprenoto
然后运行 bin/buildout
贡献
注意
design.plone.ioprenoto 已在 Plone 6 上进行测试,与 Python 3 兼容。
贡献者
RedTurtle, info@redturtle.it
变更日志
1.2.6 (2024-08-21)
在 /@booking/<bookingid> 服务中添加了更多信息(例如 booking_folder、booking_address、booking_office),这些信息已在 /@bookings?fullobjects=1 服务中提供。 https://github.com/RedTurtle/design.plone.ioprenoto/pull/41 这些更改将在未来从这里移动到 redturtle.prenotazioni 2.3.x [mamico]
1.2.5 (2024-04-22)
重构 rest 服务以简化继承 [lucabel]
将 redturtle.prenotazioni 的 notify_upcoming_bookings 脚本添加到 console_scripts 中(允许它在 buildout 中可用)。 [folix-01]
1.2.4 (2024-04-11)
预订类型词汇序列化器的默认 b_size 为 200 [mamico]
1.2.3 (2024-03-13)
修复了 prenotazioniFolder DefaultJSONSummarySerializer 覆盖中的 DefaultJSONSummarySerializer 继承问题。 [lucabel]
添加了 plone.restapi>=9.6.0 约束。 [folix-01]
1.2.2 (2024-01-25)
修复:预订类型词汇中的术语值必须是唯一的 [mamico]
修复了预订类型编码 [mamico]
1.2.1 (2023-12-19)
为服务添加 booking_type 词汇 [mamico]
使测试与 redturtle.prenotazioni > 2.2.5 保持一致。 [cekk]
1.2.0 (2023-11-20)
[重大更改] 与 redturtle.prenotazioni>=2.2.0 兼容。 [folix-01]
处理 prenotazioniFolder 序列化器中缺失的信息。 [cekk]
将 UO.contact_info 字段添加到 @bookable-uo-list 响应中。 [folix-01]
扩展 prenotazioni 电子邮件变量列表(unita_organizzativa_title、booking_print_url_with_delete_token)。 [folix-01]
1.1.10 (2023-10-16)
继承 redturtle.prenotazioni 浏览器层。 [folix-01]
1.1.9 (2023-10-13)
与 2.1.3redturtle.prenotazioni 版本兼容。 [folix-01]
1.1.8 (2023-10-13)
更新redturtle.prenotazioni版本到>= 2.1.1 [folix-01]
将 UO.contact_info 字段添加到 @bookable-uo-list 响应中。 [folix-01]
1.1.7 (2023-09-25)
在@bookings中解决booking_url不同的问题,分别针对管理员和市民 [mamico]
1.1.6 (2023-09-22)
修复@bookings覆盖问题 [mamico]
1.1.5 (2023-09-05)
在前端移动匿名用户的重定向 [mamico]
1.1.4 (2023-08-31)
修复了manager message stringinterp适配器。 [folix-01]
1.1.3 (2023-08-11)
修复了错误的stringinterp适配器定义。 [folix-01]
从可自定义的PrenotazioniFolder字段中删除“description”字段。 [cekk]
自定义@booking-schema端点,将description设置为始终必填。 [cekk]
Url操作符 [mamico]
1.1.2 (2023-07-25)
修复匿名用户的重定向url [mamico]
更改标签‘uffici correalti’ [mamico]
1.1.1 (2023-07-07)
修复@bookings中的booking_url [mamico]
1.1.0 (2023-06-30)
将消息移动到iocittadino的contentrule [mamico]
处理通知url中的自定义frontend_domain(以修复/admin问题)。 [cekk]
修复PrenotazioniFolder序列化器中的权限管理。 [cekk]
1.0.10 (2023-06-20)
修复了创建预演的消息。 [folix-01]
1.0.9 (2023-06-19)
修复消息中的预演链接。 [folix-01]
1.0.8 (2023-06-19)
编辑预演创建消息。 [folix-01]
1.0.7 (2023-06-16)
在创建预演时添加标题(#42314)。 [folix-01]
1.0.6 (2023-06-16)
在消息创建时使用已发送状态。 [folix-01]
1.0.5 (2023-06-16)
在预演创建时添加消息(#42314)。 [folix-01]
1.0.4 (2023-06-14)
覆盖@bookings以设置预订url [mamico]
1.0.3 (2023-06-13)
错别字“corellati”与“correlati”(+ i18n) [mamico]
1.0.2 (2023-06-12)
修复uo-bookable-list只导出公共房间 [mamico]
自定义一些stringinterp适配器以使用io-comune前端视图。 [cekk]
1.0.1 (2023-04-06)
修复CI配置文件。 [foxtrot-dfm1]
1.0.0 (2023-04-06)
初始发布。 [RedTurtle]
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分布
构建分布
design_plone_ioprenoto-1.2.6.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1dc672546480bdbe2345605a0c227172554138e9c3b320ea2b75d390457fbc50 |
|
MD5 | 37476008a91d4561eac09f2c7a40d65f |
|
BLAKE2b-256 | 5f956f41e0a8cd562e2c92a97b671fde2a5f614b7f1b08f8bffaf3f62337a8df |
哈希值 for design.plone.ioprenoto-1.2.6-py3-none-any.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | dc0cb6ea7cc8b67c50b90ce6ab41a12647031ac5f7adf838a3ac0f6011d10431 |
|
MD5 | 1f6c39ae5ed79fef2c42ff7a15271b6a |
|
BLAKE2b-256 | b5b93e28f5a3110d2265bff6f77b05ece39ab7b44beb34ed7ee3784c36f05326 |