Python中文
首页
教程
问答
标签
搜索
登录
注册
如何在odoo中强制从行中删除记录?
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>在将分析帐户添加到供应商账单的日记账项时,帐户移动中发生了错误,我需要在帐户移动中的所有行上循环,并通过这段代码从所有行中删除分析帐户</p> <pre><code>class NewModule(models.Model): _inherit = 'account.move' def analytic(self): all=self.env['account.move'].search([('type','=','in_invoice')]) ana=all.line_ids.mapped('analytic_account_id') ana.unlink() </code></pre> <p>但是当这个方法运行时,我得到了一个错误,操作无法完成:另一个模型要求删除记录。如果可能的话,将其存档。 模型:分析行(account.analysis.Line),约束:account\u analysis\u Line\u account\u id\u fkey“</strong>如下图所示 <a href="https://i.stack.imgur.com/96aUx.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/96aUx.png" alt="enter image description here"/></a></p> <p>否则,如果试图删除UI的分析帐户,它将被删除,没有任何问题,但有太多的账单无法手动执行</p> <p>任何帮助都将不胜感激</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>这种方法对我很有效</p> <pre><code>def analytic(self): self.env['account.move'].search([('type', 'in', ('out_invoice', 'in_invoice'))]).line_ids.write({'analytic_account_id':[(5, 0, 0)]}) </code></pre>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何在不同时替换所有子字符串的情况下替换子字符串?Python
6 回答
如何在不同时间填充sq数据库
9 回答
如何在不同时间段下载谷歌街景图片
10 回答
如何在不同时间间隔的时间戳索引上合并数据帧
2 回答
如何在不同机器之间复制Python模块
6 回答
如何在不同条件下过滤数据帧
6 回答
如何在不同模型的 ID 下建立动态的 REST API 链接?
4 回答
如何在不同步的情况下用p4python读取depot的文件夹结构?
8 回答
如何在不同版本的python上安装python模块
1 回答
如何在不同版本的Python中安装软件包
8 回答
如何在不同特征组合的2d绘图上可视化iris数据集
6 回答
如何在不同登录名的登录屏幕上刮取数据?
8 回答
如何在不同的.py文件上创建全局变量
7 回答
如何在不同的“帧”之间切换
7 回答
如何在不同的(SNMPv3)上下文中注册MIB模块。在SNMP代理sid中
10 回答
如何在不同的{}和[]中获得相应的json数据(使用Python)?
1 回答
如何在不同的anacondapython环境中共享sitepackage?
2 回答
如何在不同的anaconda环境中安装两个python包版本?
1 回答
如何在不同的celery任务工作者中共享tensorflow模型
6 回答
如何在不同的conda环境下设置不同的keras后端
2 回答