通过前端处理内容删除的基本功能。
odoo10-addon-cms-delete-content的Python项目详细描述
CMS删除内容
通过前端删除内容的基本功能。
功能
- 为每个型号注册您自己的自定义删除确认视图
- 使用cms_status_message显示删除确认消息
- 请求删除确认的通用模板
- 要处理的website.published.mixin上的新字段和参数 删除链接和重定向
使用量
删除按钮和行为
添加删除按钮:
<aclass="btn btn-danger cms_delete_confirm"t-att-href="object.cms_delete_confirm_url">Delete</a>
当你点击一个确认对话框弹出。
如果点击cancel,弹出窗口将关闭。如果单击“提交”,则项目为
删除后将重定向到模型的cms_after_delete_url。
默认为/。
定制
按型号自定义删除消息
classMyModel(models.Model):_inherit="my.model"@api.multidefmsg_content_delete_confirm(self):self.ensure_one()return_('Are you sure you want to delete "%s"?.')%self.name
自定义“删除URL后”
当您查看内容并删除它时 重定向到其他地方。
默认情况下,将重定向到网站的根目录。
要更改此行为,只需覆盖模型中的属性 声明:
classMyModel(models.Model):_inherit="my.model"cms_after_delete_url='/foo'
注意:如果您想根据需要对特定页面进行自定义,或者 正在从另一页(如管理页)中删除项目 在url中传递?redirect=,例如:
<aclass="btn btn-danger cms_delete_confirm"t-attf-href="#{object.cms_delete_confirm_url}?redirect=">Delete</a>
自定义全局删除确认消息出现
<templateid="delete_confirm"inherit_id="cms_delete_content.delete_confirm"><xpathexpr="//h4[@id='delete_confirm']"position="replace"><h1t-esc="main_object.msg_content_delete_confirm()">I want it bigger!</h1></xpath></template>
错误跟踪程序
在GitHub Issues上跟踪错误。在 如果有麻烦,请检查一下你的问题是否已经 报道。如果你首先发现了它,请提供 详细的欢迎反馈。