通过前端处理内容删除的基本功能。
项目描述
CMS删除内容
通过前端删除内容的基本功能。
特性
为每个模型注册自定义删除确认视图
使用 cms_status_message 显示删除确认消息
请求删除确认的通用模板
在 website.published.mixin 上添加新字段和参数来处理删除链接和重定向
用法
删除按钮和行为
要添加删除按钮
<a class="btn btn-danger cms_delete_confirm" t-att-href="object.cms_delete_confirm_url">Delete</a>
当您点击时,会弹出确认对话框。
如果您点击 取消,则弹出窗口关闭。如果您点击 提交,则项目将被删除,并将您重定向到您模型的 cms_after_delete_url。默认情况下为 /。
定制
自定义每个模型的删除消息
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>
错误跟踪器
错误在 GitHub Issues 上跟踪。如果遇到问题,请先检查您的错误是否已被报告。如果您是第一个发现它的人,请通过提供详细和受欢迎的反馈来帮助我们解决问题。
鸣谢
贡献者
Simone Orsi simone.orsi@camptocamp.com
维护者
此模块由OCA维护。
OCA,即Odoo社区协会,是一个非营利组织,其使命是支持Odoo功能的协作开发并推广其广泛应用。
要为此模块做出贡献,请访问https://odoo-community.org。
项目详情
关闭
哈希值 for odoo9_addon_cms_delete_content-9.0.1.0.0-py2-none-any.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6f60884fe8a2acc3118e98f6eb73eb67d4917f1fb86f373b14cc0b2ced824978 |
|
MD5 | eda1e5d0a21293152234eb3ef8d1270f |
|
BLAKE2b-256 | 6222e2178519dd344c8d699fa85321134b97bdcc22eea3fda216204765cad7a9 |