跳转到主要内容

前端处理内容删除的基本功能。

项目描述

Beta License: LGPL-3 OCA/website-cms Translate me on Weblate Try me on Runbot

前端删除内容的基本功能。

功能

  • 为每个模型注册自定义删除确认视图

  • 使用 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>

已知问题/路线图

消除对 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 上跟踪。如果遇到问题,请检查是否已经报告了您的问题。如果是您首先发现的,请通过提供详细且受欢迎的 反馈 帮助我们解决它。

请不要直接联系贡献者以获取支持或技术问题的帮助。

致谢

作者

  • Camptocamp

贡献者

维护者

此模块由OCA维护。

Odoo Community Association

OCA,或Odoo社区协会,是一个非营利组织,其使命是支持Odoo功能的协作开发并推广其广泛使用。

此模块是GitHub上的 OCA/website-cms 项目的部分。

欢迎您贡献。要了解如何贡献,请访问 https://odoo-community.org/page/Contribute

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于 安装软件包 的信息。

源分布

此版本没有可用的源分布文件。有关生成分布存档的教程,请参阅 生成分布存档

构建分布

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页