odoo之页面跳转
击备注时,会由备注id带出他的内容 customer.requirement这是备注内容表
- def sale_requirements_change(self, cr, uid, ids, requirements_id=None, context=None):
- result={}
- if requirements_id:
- require_ids=self.pool.get('customer.requirement').search(cr,uid,[('id','=',requirements_id)])
- obj=self.pool.get('customer.requirement').browse(cr,uid,require_ids,context=None)
- result['requirement_text']=obj.name
- else:
- result['requirement_text']=''
- return {'value':result}
- 默认信息写法
- _defaults={
- 'product_qty':1,
- 'date_planned':fields.datetime.now, 交期
- 'state':'draft',
- 'price':0,
- }
- # 创建发货单
- def action_create_wave(self, cr, uid, ids, context=None):
- if not context:
- context = {}
- selfobj=self.browse(cr,uid,ids[0],context=context)
- pickobj=self.pool('stock.picking')
- pickids=pickobj.search(cr,uid,[('origin','like',selfobj.name)])
- //销售订单里面的信息,默认带到发货单里面去 ctx={'default_partner_id':selfobj.partner_id.id,'default_bzfs_type':selfobj.packing_type,'default_delvy_type':selfobj.send_invoice_type,'default_picking_ids':pickids,'default_origin':selfobj.name} #增加传递selfobj.send_invoice_type运送方式
- mod_obj = self.pool.get('ir.model.data')
- form_res = mod_obj.get_object_reference(cr, uid, 'stock_picking_wave', 'view_picking_wave_form')
- form_id = form_res and form_res[1] or False
- return {
- 'name':u'发货单新增',
- 'type': 'ir.actions.act_window',
- 'view_type': 'form',
- 'view_mode': 'form',
- 'res_model': 'stock.picking.wave',
- 'views': [(form_id, 'form')],
- 'view_id':form_id,
- 'context':ctx,
- }
- #汇总金额的函数
- def _get_subtotal(self, cr, uid, ids, field_name, arg, context=None):
- res = {}
- for order in self.browse(cr, uid, ids, context=context):
- subtotal=0.0
- for line in order.line_id:
- subtotal += line.total
- res[order.id] = subtotal
- return res
odoo之页面跳转的更多相关文章
- odoo开发笔记--自定义server action页面跳转注意
场景描述: 在添加自定义服务器动作 “复制全部”后发现直接创建了新的记录,并且直接进入到form保存完的状态. 如何解决: if yourself_obj_copy: return { 'type': ...
- JSP页面跳转的几种实现方法
使用href超链接标记 客户端跳转 使用JavaScript 客户端跳转 提交表单 客户端跳转 使用response ...
- web设计页面跳转的方法
一.asp.net c# 打开新页面或页面跳转 1. 最常用的页面跳转(原窗口被替代):Response.Redirect("newpage.aspx"); 2. 利用url地址打 ...
- 前端开发--ppt展示页面跳转逻辑实现
1. 工程地址:https://github.com/digitalClass/web_page 网站发布地址: http://115.28.30.25:8029/ 2. 今天遇到一个小问题, 同组的 ...
- Html中设置访问页面不在后进行其他页面跳转
Html中设置访问页面不在后进行其他页面跳转 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" & ...
- JS打开新页面跳转
有时候使用js进行页面跳转,想使用 a 标签中 target="_blank" 形式,跳转打开一个新的页面. 可以使用以下脚本,创建一个 a标签,然后模拟点击操作. 代码如下: ...
- web页面跳转的几种方式
可用客户端触发或服务端触发的方式来实现页面跳转. 客户端触发 方式一:使用Javascript 利用window.location对象的href属性.assign()方法或replace()方法来实现 ...
- Ajax发送POST请求SpringMVC页面跳转失败
问题描述:因为使用的是SpringMVC框架,所以想使用ModelAndView进行页面跳转.思路是发送POST请求,然后controller层中直接返回相应ModelAndView,但是这种方法不可 ...
- 通过配置http拦截器,来进行ajax请求验证用户登录的页面跳转
在.NET中验证用户是否登录或者是否过期,若需要登录时则将请求转向至登录页面. 这个流程在进行页面请求时是没问题的,能正确进行页面跳转. 然而在使用xmlhttprequest时,或者jq的getJs ...
随机推荐
- 【工具相关】web-HTML/CSS/JS Prettify的使用
一,打开Sublime Text,代码如下面所示. 二,鼠标右键--->HTML/CSS/JS Prettify--->Prettify Code.代码如图所示,明显的代码变得整齐了.
- 【读书笔记】iOS-强类型与弱类型
id类型是一个通用类型,OC使用id表示任意类型的对象,它可以作为一个占位符表示这是一个不确定的类型的对象或者引用.因此,所有的对象都 可以用id来表示.这很有用,想象一下,如果你需要实现一个通用的链 ...
- 移动端不利用HTML5和echarts开发一样可以实现大数据展示及炫酷统计系统(产品技术综合)
一.由于项目需要进行手机看板展示设计及开发展示效果图如下:
- 微信小程序-01-项目组成文件介绍(入门篇)
自古开篇先说两句,写这些笔记不是学习用的,主要是后续分享一些遇到的坑,碰到过什么样的问题,怎么去解决,如果你不是一个很耐心无看文章的人,建议去 网易云课堂找一些课程,跟着别人的脚步或许会更有动力,我的 ...
- Android Java语法学习
Activity中有一个名称叫onCreate的方法.该方法是在Activity创建时被系统调用,是一个Activity生命周期的开始. onCreate方法的参数savedInstanceState ...
- sql server 无法sa登录解决办法
大概流程:在SQL软件里面设置解决 大概流程: 打开 控制面板 -> 管理工具 -> 服务..... 详细参考地址: https://blog.csdn.net/github_351606 ...
- Linux 小知识翻译 - 「模块」
说起module(模块),有的像「可热插拔的零部件」的意思. 在讨论Linux时提到的模块一般是指可以组装到内核中的模块. 模块这个概念是在硬件和程序设计领域中广泛使用的概念.我们这次说的模块特指Li ...
- elasticsearch版本控制及mapping映射属性介绍
学习elasticsearch不仅只会操作,基本的运行原理我们还是需要进行了解,以下内容我讲对elasticsearch中的基本知识原理进行梳理,希望对大家有所帮助! 一.ES版本控制 1.Elast ...
- zk理解(转载自邬兴亮---www.cnblogs.com/wuxl360/p/5817471.html)
一.分布式协调技术 在给大家介绍ZooKeeper之前先来给大家介绍一种技术——分布式协调技术.那么什么是分布式协调技术?那么我来告诉大家,其实分布式协调技术 主要用来解决分布式环境当中多个进程之间的 ...
- 【19】Linux系统知识点
一.积跬步以致千里,积怠情以致深渊 二.目录结构