我想在调用事件后用sale order自定义类中的产品创建记录集。我将在中创建一个记录销售订单和创建发票一样,我将在我的自定义模块中创建记录。在

我所做的是:

在我的自定义类中:class LoadingSlip(models.Model):

_name = 'loading.slip'

_description = 'loading information'

partner_id = fields.Char("Customer Name")

order_date = fields.Date("Order Date")

expiration_date = fields.Date("Expiration Date")

# order_line = fields.One2many('sale.order.line', 'order_id', string="Order Lines")

product_line = fields.One2many('loading.product.line', 'loading_product', string="Loading Products")

class LoadingProduct(models.Model):

_name = 'loading.product.line'

_description = "Loading Product Informations"

products_id = fields.Many2one('product.product', string='Product',

ondelete='restrict', index=True)

quantity = fields.Float(string='Quantity', default=1)

loading_product = fields.Many2one('loading.slip', string="Loading Reference", ondelete='cascade', index='True')

在销售订单

^{pr2}$

在销售订单行class sales_order(models.Model):

_inherit="sale.order.line"

@api.multi

def _prepare_slip_line(self):

test.set_trace()

self.ensure_one()

res={}

pprint(res)

res={

'products_id': self.product_id.id or False,

'quantity': self.product_uom_qty

}

pprint(res)

@api.multi

def slip_line_create(self, loading_product):

test.set_trace()

prdct_order = self.env['loading.product.line']

for line in self:

vals = line._prepare_slip_line()

prdct_order.create(vals)

我的错误是:> /home/diwap/odoo-dev/custom-addons/sales_ext_agni/models/models.py(196)slip_line_create()

195 vals = line._prepare_slip_line()

--> 196 prdct_order.create(vals)

197

ipdb> n

TypeError: "argument of type 'NoneType' is not iterable"

我尝试过update-and-write方法而不是create在第196行中,但是我没有得到任何结果,它只是出现了一个空字段,也没有错误。但是,当我尝试实际的东西,即write()时,我得到了这个错误。我的代码中有什么错误吗?还是我正在做一件可怕的事情。在

python实现快速创建订单_从销售订单和Od中的产品订单创建新记录相关推荐

  1. python编程快速上手自动化_《Python编程快速上手 让繁琐工作自动化》完整版PDF...

    image.png <Python编程快速上手 让繁琐工作自动化>完整版PDF 提取码:7qm4 3.jpg 有关本书 累计销售超过10万册 零基础编程者的不二之选 基于Python3编写 ...

  2. python源码剖析 豆瓣_在数据分析师的分析中豆瓣的书那些值得读

    最近总是有人问我有什么书好推荐看看,特烦.但是看到那么多人问,看来挺多人有这个需求,便想了一下,如何通过数据分析找到值得看的书.通过爬取某个标签例如产品,运营获取对应已经打了标签的书,获取书对应的评分 ...

  3. sap采购申请自动转采购订单_我的SAP运维日常_0021_MM_计划订单转采购申请时绑定凭证类型...

    大家好,我是林恩~谢谢大家的喜欢和关注喔. 我的SAP运维日常专栏是跟大家分享自己运维过程中遇到的问题和解决方案哦~目前碰到的问题来自各个模块,MM\WM\PP\SD\QM\FICO,还有一些比较ge ...

  4. 谷歌云端硬盘快速下载方法_如何在Google云端硬盘中禁用“快速访问”快捷方式...

    谷歌云端硬盘快速下载方法 Recently, Google introduced a new feature in Google Drive that makes it easier to quick ...

  5. 先学python还是先学数据库_跟着销售学python8-微信平台初次见识数据库(6)

    本来是计划跟着learn python the hard way ,继续下去, 不过中途补充一下,网页的基础知识吧,也不耽搁了. [摘录]:用来记下,之前不理解的 地方? 1.web.py  引入数据 ...

  6. python如何快速登记凭证_如何高效地翻凭证?

    内容摘要在记账凭证电子化存储的时代,如何快速地翻凭证.核对账实信息? 技术贴时间,代码很业余,专业人士请忽略! 问题背景 原始情况比较复杂,可以简化描述成如下的场景: 一次风险排查中偶然发现,系统导出 ...

  7. python爬去淘宝客订单_如何采集阿里妈妈后台的淘客订单

    在这里小龙只提供一个可用的方法,具体代码需要亲们自主开发,小龙开发的不便放出,请见谅! 小龙在这里使用的语言是Python,版本是3.6.3,这里使用并发写入效果比较好的mongodb来存储数据. 用 ...

  8. python如何快速登记凭证_不动产登记流程优化了 用Python爬取具体优化流程(一)...

    为贯彻落实国务院办公厅关于压缩不动产登记办理时间的通知要求,自然资源部以为企业和群众"办好一件事"为标准,重点针对流程相对复杂.业务办理量大的26种不动产登记类型,通过优化流程,提 ...

  9. python编程快速上手自动化_《Python编程快速上手 让繁琐工作自动化(异步图书出品)》([美]Al Sweigart(斯维加特))【摘要 书评 试读】- 京东图书...

    权利声明: 京东上的所有商品信息.客户评价.商品咨询.网友讨论等内容,是京东重要的经营资源,未经许可,禁止非法转载使用. 注:本站商品信息均来自于合作方,其真实性.准确性和合法性由信息拥有者(合作方) ...

最新文章

  1. Bzoj2110--Wc2011Xor
  2. ConcurrentHashMap的源码分析-addCount
  3. 交换两个整形变量的数值
  4. 【图像处理】——Python实现图像加噪(随机噪声、椒盐噪声、高斯噪声等)
  5. rufus中gpt和mrb磁盘_计算机关于磁盘的大杂烩
  6. centos7 mysql 5.5.27_centos7上安装mysql-5.7.27
  7. python中定义一个空的字符串_04python—15种字符串操作
  8. A 服务器上运行B 服务器上可以正常运行的程序出现问题
  9. hdu 4339 Query 线段树 多校联合赛(四) 第九题
  10. linux常用命令技巧
  11. java二叉树递归算法_Java二叉树的四种遍历(递归和非递归)
  12. dq坐标系下无功功率表达式_基于数学形态学的谐波检测
  13. URL和URI(二)URI
  14. kaldi_源码笔记 thchs-30_data_prep
  15. 【数学建模】层次分析法(AHP)
  16. 天翼云linux上传工具,(一)天翼云主机安装seafile7.0.3
  17. python 归一化使用
  18. 医学影像组学人工智能应用培训班
  19. 开放开源开先河(上)
  20. 中国驾照的类型和可驾驶汽车类型

热门文章

  1. element from表单个别select 出现 一开始就校验了数据,且有数据还通不过校验,选中的项叉不掉问题。
  2. Vue项目实战09 : vue3.0实现点击切换验证码(组件)及校验
  3. lda主题词评论python_Python之酒店评论主题提取LDA主题模型
  4. 2 shell 锂基脂_壬二酸和癸二酸制备的复合锂基脂到底有那些差别!
  5. oracle ora 16014,ORACLE ORA-16014+ORA-00312 数据库在线重做日志没有归档
  6. git 配置命令行别名
  7. 【PC端vue ui框架学习】vue项目如何使用基于vue的UI框架iview
  8. stm32设置内部上拉电阻_不知道STM32的GPIO8种模式如何设置?-------看这里
  9. 程序员如何跳出35岁魔咒,史上最全思维图收集解救你
  10. JavaWeb三大组件之Servlet