首页 > 其他分享 >odoo doAction

odoo doAction

时间:2023-04-22 14:55:05浏览次数:40  
标签:false form 视图 doAction odoo action view

setup(){
  this.action = useService("action");  
}

  

 

openSettings(){
        console.log("click action");
//        this.action.doAction("base_setup.action_general_configuration");
        this.action.doAction({
                name: "帮助按钮点击事件",   //自定义弹出框名称
                type: 'ir.actions.act_window',  //动作类型
                res_model: 'items',    //视图的model
                views: [
                    [false, 'form'],
                ],
                view_mode: "form",
                view_type: 'form',
                view_id: 'items_act_window',    //视图的id
                flags: {'initial_mode': 'view',action_buttons:false},  //target: 'new'弹出框默认为编辑模式,需要只读模式的可以加上这句
                target: 'new'   //打开方式
            });
        console.log("click action over");
    }

  

标签:false,form,视图,doAction,odoo,action,view
From: https://www.cnblogs.com/pythonClub/p/17343104.html

相关文章

  • odoo owl store
    https://odoo.github.io/owl/playground/ /**@odoo-module**/const{Component,useState,useRef,mount,onMounted,props,useEnv,reactive}=owl;functionuseStore(){constenv=useEnv();returnuseState(env.store);}classTaskList{......
  • odoo owl playground
    https://odoo.github.io/owl/playground/ /**@odoo-module**/const{Component,useState,useRef,mount,props}=owl;classTaskextendsComponent{statictemplate="tasktemplate";staticprops=["task","toggleSt......
  • odoo 开发入门教程系列-准备一些操作(Action)?
    准备一些操作(Action)?到目前为止,我们主要通过声明字段和视图来构建模块。在任何真实的业务场景中,我们都希望将一些业务逻辑链接到操作按钮。在我们的房地产示例中,我们希望能够:取消或将房产设置为已售出接受或拒绝报价有人可能会说,我们已经可以通过手动更改状态来完成这些事情,但这并......
  • docker compose 安装 odoo(补充)
    1.配置扩展目录odoo配置文件/opt/odoo/config/odoo.conf#内容[options]addons_path=/mnt/extra-addonsdb_host=localhostdb_user=odoodb_name=odoodb_password=odoodocker-composer.yml配置version:'3.1'services:web: image:od......
  • odoo 开发入门教程系列-继承(Inheritance)
    继承(Inheritance)Odoo的一个强大方面是它的模块化。模块专用于业务需求,但模块也可以相互交互。这对于扩展现有模块的功能非常有用。例如,在我们的房地产场景中,我们希望在常规用户视图中直接显示销售人员的财产列表。在介绍特定的Odoo模块继承之前,让我们看看如何更改标准CRUD(创建......
  • Odoo16_月份选择(owl)
    1.js/**@odoo-module**/const{Component}=owl;import{registry}from"@web/core/registry";exportclassFsnMonthextendsComponent{setup(){super.setup();}onChangeValue(ev){this.props.record.upda......
  • odoo中用javascript调用model中定义好的方法
    odoo中如果前端界面要调用后台model中写好的方法,很简单。使用do_action即可,比如要调用改res.users的默认语言后执行的方法 odoo.define('switch_language.SwitchLanguageMenu',function(require){"usestrict";varModel=require('web.Model');varse......
  • odoo Docker Compose 部署
    1.docker-compose.yml配置version:'3.1'services:web: image:odoo:14 depends_on: -mydb ports: -"8069:8069" environment: -HOST=mydb -USER=odoo -PASSWORD=myodoo volumes: -odoo-web-data:/var/lib/odoo -./config......
  • odoo 后台开发(问题)
    1.Views视图button按钮属性type:主要使用action和objectobject:指定name="模型函数"action:指定name="%(record的id)d"context:传入上下文参数,如设置context="{'active_id':id}"则可以在模型文件使用环境上下文获取传入的值active_id=self.env.cont......
  • odoo 开发入门教程系列-约束(Constraints)
    约束(Constraints)上一章介绍了向模型中添加一些业务逻辑的能力。我们现在可以将按钮链接到业务代码,但如何防止用户输入错误的数据?例如,在我们的房地产模块中,没有什么可以阻止用户设置负预期价格。odoo提供了两种设置自动验证恒定式的方法:Python约束andSQL约束。SQL参考:与此......