前端处理内容删除的基本功能。
项目描述
前端删除内容的基本功能。
功能
为每个模型注册自定义删除确认视图
使用 cms_status_message 显示删除确认消息
通用的删除确认请求模板
在 website.published.mixin 上添加新的字段和参数,以处理删除链接和重定向
目录
使用方法
自定义每个模型的删除消息
class MyModel(models.Model):
_inherit = "my.model"
@api.multi
def msg_content_delete_confirm(self):
self.ensure_one()
return _('Are you sure you want to delete "%s"?.') % self.name
自定义“删除后URL”
当您查看内容并删除它时,您想被重定向到其他地方。
默认情况下,您会被重定向到网站根目录。
要更改此行为,只需在模型声明中覆盖属性即可
class MyModel(models.Model):
_inherit = "my.model"
cms_after_delete_url = '/foo'
注意:如果您想为特定页面定制它,或者您是从另一个页面(如管理页面)删除项目,可以在URL中传递 ?redirect=,如下所示
<a class="btn btn-danger cms_delete_confirm" t-attf-href="#{object.cms_delete_confirm_url}?redirect=">Delete</a>
自定义全局删除确认消息外观
<template id="delete_confirm" inherit_id="cms_delete_content.delete_confirm">
<xpath expr="//h4[@id='delete_confirm']" position="replace">
<h1 t-esc="main_object.msg_content_delete_confirm()">I want it bigger!</h1>
</xpath>
</template>
已知问题/路线图
消除对 website 的依赖,以便仅与 portal 模块一起使用。
变更日志
13.0.1.0.1 (2021-08-23) 功能
迁移到v13 (#111)
11.0.1.0.2 (2018-04-27)
修复
修复测试:使用真实假模型
旧的伪造测试模型方法即使在这个模块没有运行测试,也会出现不良行为。
现在我们仅在测试运行时初始化一个真实的伪造模型。
11.0.1.0.1 (2018-04-24)
修复
根据 cms_status_message 更新更新JS
11.0.1.0.0 (2018-01-18)
初始版本
错误跟踪器
错误在 GitHub Issues 上跟踪。如果遇到问题,请检查是否已经报告了您的问题。如果是您首先发现的,请通过提供详细且受欢迎的 反馈 帮助我们解决它。
请不要直接联系贡献者以获取支持或技术问题的帮助。
致谢
贡献者
Simone Orsi <simone.orsi@camptocamp.com>
维护者
此模块由OCA维护。
OCA,或Odoo社区协会,是一个非营利组织,其使命是支持Odoo功能的协作开发并推广其广泛使用。
此模块是GitHub上的 OCA/website-cms 项目的部分。
欢迎您贡献。要了解如何贡献,请访问 https://odoo-community.org/page/Contribute。
项目详情
关闭
哈希值 for odoo13_addon_cms_delete_content-13.0.1.0.1-py3-none-any.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9c30243c4d3c58a8cadba857bb4e0dc1ee453a2fd5838d1dbb6695b72456c95f |
|
MD5 | f96db48786df374f75c6b6411a976ab0 |
|
BLAKE2b-256 | 696584b0736bcdfecd791233b323169aeb43ba5a8686999cf58878af48c91d19 |