Python中文
首页
教程
问答
标签
搜索
登录
注册
从odoo 7.0迁移到odoo 13.0
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我在odoo 7.0中定义了一个函数,如下所示</p> <pre><code>def x_fnction(self, cr, uid, data, context=None): id = data.get('id', False) if data: charges = [] in_charge = data['start_date'] end_date = data['end_date'] bs_query = """SELECT "End_Date","idcust","ekic","price","Start_Date",id FROM status WHERE ((("End_Date" >= '%s') OR "End_Date" IS NULL ) AND ("Start_Date" <= '%s') AND ("id_EK_Customer" = %s) AND ("Is_Active" in ('Y','N'))) ORDER BY "Start_Date" """ % ( start_date, end_date, id) cr.execute(bs_query) records = cr.dictfetchall() if not billing_status_records: return [] total_variable_charges_incl_gst = 0 for billing_status_record in billing_status_records: icp_id = billing_status_record['id_EK_ICP'] billing_variable_charge = 0 dbc_query = """SELECT "flow" FROM charges WHERE (("id_bill" = %s) AND ("status" = 'B')) ORDER BY "date" desc limit 1""" % ( billing_status_record['id']) cr.execute(dbc_query) max_billed_date = cr.fetchone() if max_billed_date: min_unbilled_charge_read_date = datetime.strptime(max_billed_date[0], '%Y-%m-%d').date() + timedelta(days=1) else: min_unbilled_charge_read_date = billing_status_record['Start_Date'] start_date = max(start_date, str(min_unbilled_charge_read_date)) dbc_query = """select * from some_table WHERE ((ec."ekp" = %s) AND (ec."date" >= '%s') AND (ec."flow" <= '%s') AND (ec."enerf" != 'I'))""" % ( icp_id, start_date, end_date) cr.execute(dbc_query) daily_billing_charges_data = cr.dictfetchall() return data </code></pre> <p>我只想了解13版本与7版本相比的cr、uid和其他参数。 我能理解它也必须是python 3.6版本。 有人能用好的文档向我简要介绍一下这个场景中的差异吗? 我也遵循了odoo文档,它似乎让我感到困惑。 另外,请将函数转换为示例,同时解释将更有帮助。谢谢</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p><a href="https://github.com/OCA/maintainer-tools/wiki" rel="nofollow noreferrer">https://github.com/OCA/maintainer-tools/wiki</a></p> <p>您可以使用OCA/maintainer工具的wiki。它有v7到v8、v8到v9、…、v12到v13等的迁移文档</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何在Excel中读取公式并将其转换为Python中的计算?
2 回答
如何在excel中读取嵌入的excel,并将嵌入文件中的信息存储在主excel文件中?
6 回答
如何在Excel中返回未知列长度的非空顶行列值?
10 回答
如何在excel中选择数据列?
10 回答
如何在Excel中通过脚本自动为一列中的所有单元格创建公共别名
1 回答
如何在excel中高效格式化范围AttributeError:“tuple”对象没有属性“fill”
3 回答
如何在excel单元格中编写python函数
6 回答
如何在excel单元格中自动执行此python代码?
8 回答
如何在excel工作表中创建具有相应值的新列
10 回答
如何在Excel工作表中复制条件为单元格颜色的python数据框?
8 回答
如何在Excel工作表中循环
4 回答
如何在excel工作表中打印嵌套词典?
2 回答
如何在excel工作表中绘制所有类的继承树?
10 回答
如何在Excel工作表中自动调整列宽?
6 回答
如何在excel工作表中追加并进一步处理
1 回答
如何在excel工作表之间进行更改?
10 回答
如何在excel或csv上获取selenium数据?
1 回答
如何在Excel或Python中将正确的值赋给正确的列
6 回答
如何在excel或python中提取单词周围的文本?
9 回答
如何在excel或python中转换来自Jira的3w 1d 4h的fromat数据?
4 回答