1. odoo12 动作里添加向导

    例子1:只会在tree视图里显示,不会在form里显示
  1. <act_window id="action_change_stage_ttest"
    name="测试菜单"
    src_model="sale.task"
    res_model="test.project.shadow.wizard"
    view_mode="tree,form"
    view_type="form"
    target="new"
    key2="client_action_multi"
    multi="True"
    />

  1. 例子2:会在formtree视图里显示,

  1. <record id="action_change_stage_ttest_inv" model="ir.actions.act_window">
    <field name="name">测试任务</field>
    <field name="type">ir.actions.act_window</field>
    <field name="res_model">test.project.shadow.wizard</field>
    <field name="view_type">form</field>
    <field name="view_mode">form</field>
    <field name="target">new</field>
    <!-- TODO: check if we need this -->
    <field name="binding_model_id" ref="sale.model_project_task" />
    </record>

    对应的向导
  1. # -*- coding: utf-8 -*-
    from odoo import models, fields, api
    from odoo.exceptions import UserError
    from odoo.tools.translate import _
    import xlrd, base64, datetime
    import psycopg2

    class TESTProjectShadowWizard(models.TransientModel):
    _name = 'test.project.shadow.wizard'
    _description = u'测试'

    date_plan = fields.Date(string=u'计划日期')
    date_done = fields.Date(string=u'完成日期')
    employee_id = fields.Many2one('hr.employee', string=u'新人' ,track_visibility='onchange')

    @api.multi
    def btm_confirm(self):
    pass

    对应视图:
  1. <record id="test_project_shadow_wizard_form" model="ir.ui.view">
    <field name="name">test.project.shadow.wizard.form</field>
    <field name="model">test.project.shadow.wizard</field>
    <field name="arch" type="xml">
    <form>
    <group>
    <group>
    <field name="employee_id" />
    <field name="date_plan" />
    <field name="date_done" />
    </group>
    </group>
    <footer>
    <button name="btm_confirm" string="确认" type="object" class="oe_highlight"/>
    or
    <button special="cancel" string="取消" class="oe_link"/>
    </footer>
    </form>
    </field>
    </record>

  1.  
  1.  
  1. 例子2:会在formtree视图里显示,
  1.  

  1. <record id="action_change_stage_test_inv" model="ir.actions.act_window">
    <field name="name">测试任务</field>
    <field name="type">ir.actions.act_window</field>
    <field name="res_model">test.project.shadow.wizard</field>
    <field name="view_type">form</field>
    <field name="view_mode">form</field>
    <field name="target">new</field>
    <!-- TODO: check if we need this -->
    <field name="binding_model_id" ref="sale.model_sale_task" />
    </record>

odoo12动作里添加向导的更多相关文章

  1. odoo视图 “动作” 里添加菜单按钮:案例

    ####################################################################################odoo中常用方法,在动作里面添 ...

  2. 在Qt Creator 和在 vs2012 里添加信号和槽

    原文地址:http://www.cnblogs.com/li-peng/p/3644812.html 作者:李鹏 出处:http://www.cnblogs.com/li-peng/ 本文版权归作者和 ...

  3. RCP:利用actionSet在菜单(menu)里添加内容

    eclipse的菜单menu.工具栏toolbar乃至视图的上下文菜单contextmenu都是使用Action或Command实现的. Action即是 org.eclipse.jface.acti ...

  4. js里添加的标签

    js里添加的标签.网页加载此标签绑定的js函数时,由于没有标签,故无法执行函数. 例如: js中添加了一个button: html1 += "<td><button typ ...

  5. chart.js 里添加图表的清单:

    chart.js 里添加图表的清单: var legend = myDoughnut.generateLegend(); $("#chart_legend").html(legen ...

  6. ios 向工程里添加Fonts

    ios 向工程里添加Fonts 1.网上搜索字体文件(后缀名为.ttf,或.odf),假如你加入的字体为微软雅黑 2.把字体库导入到工程的resouce中 3.然后在你的工程的Info.plist文件 ...

  7. iOS 向模拟器里添加照片

    iOS 向模拟器里添加照片 模拟器里Photos最开始时是没有照片的,有时我们做Demo时需要Photos里面的照片做测试,这时就需要把Mac上的照片导入到模拟器里.步骤如下: 1,打开模拟器 2,选 ...

  8. iOS 在类别里添加成员变量的方法:objc_setAssociatedObject

    今天在github上查看MJPopupViewController这个项目,发现里面用到了objc_setAssociatedObject,用来为类别添加成员变量. 我百度之后,发现有人是这样说明的: ...

  9. 在html里添加视频的方法

    在html里添加本地视频的方法: <!DOCTYPE HTML><html><body><video width="320" height ...

随机推荐

  1. 「题解」USACO15FEB Fencing the Herd G

    本文将同步发布于: 洛谷博客: csdn: 博客园: 简书: 题目 题目链接:洛谷 P3122.USACO 官网. 题意概述 给你平面上的一些点和直线,有两种操作: 新加入一个点 \((x,y)\): ...

  2. 基于 Spring Security 的前后端分离的权限控制系统

    话不多说,入正题.一个简单的权限控制系统需要考虑的问题如下: 权限如何加载 权限匹配规则 登录 1.  引入maven依赖 1 <?xml version="1.0" enc ...

  3. linux 下安装 docker 环境

    一分钟了解 Docker Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源.Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级.可移植的容器中,然 ...

  4. 单元测试布道二:在全新的 DDD 架构上进行单元测试

    目录 回顾 dotnet 单元测试相关的工具和知识 可测试性 不确定性/未决行为 依赖于实现:不可 mock 复杂继承/高耦合代码:测试困难 实战:在全新的 DDD 架构上进行单元测试 需求-迭代1: ...

  5. 一台服务器能支撑多少个TCP连接

    1. 困惑很多人的并发问题 在网络开发中,我发现有很多同学对一个基础问题始终是没有彻底搞明白.那就是一台服务器最大究竟能支持多少个网络连接?我想我有必要单独发一篇文章来好好说一下这个问题. 很多同学看 ...

  6. SpringCloud Alibaba实战(11:引入服务网关Gateway)

    源码地址:https://gitee.com/fighter3/eshop-project.git 持续更新中-- 大家好,我是三分恶. 在前面的章节中,我们已经完成了服务间的调用.统一配置等等,在这 ...

  7. vue3,后台管理列表页面各组件之间的状态关系

    技术栈 vite2 vue 3.0.5 vue-router 4.0.6 vue-data-state 0.1.1 element-plus 1.0.2-beta.39 前情回顾 表单控件 查询控件 ...

  8. 在Intellij IDEA中新建Web项目

    1.点击左上角 文件(F) ,--> new  --> 项目 2.勾选下面的复选框,下一步就是给项目起名字和存放项目的位置 2.在Web文件下新建 clsses 和 lib文件夹:http ...

  9. 构建自己的dockerfile

    一)创建自己的CentOS 构建dockerfile的原理图 Docker Hub中99%的镜像都是从FROM scratch这个基础镜像过来的.然后配置需要的软件和配置来进行构建. FROM #基础 ...

  10. spring boot 集成mqtt

    1.pom文件中添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifact ...