亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在計算字段上運行 self._cr.execute

在計算字段上運行 self._cr.execute

偶然的你 2022-07-12 10:14:37
在 Odoo 12 上,我嘗試self._cr.execute在計算上運行但返回我Null,我嘗試了域并且正在工作,但是因為我將使用的查詢很復雜,我需要使用 SQL 查詢來完成。    _inherit ='purchase.order.line'      partner1 = fields.Many2one('res.partner', string='Vendor 1', compute='_compute_vendors', copy = True, store=True, readonly= False)    partner2 = fields.Many2one('res.partner', string='Vendor 2', compute='_compute_vendors', copy = True, store=True, readonly= False)    partner3 = fields.Many2one('res.partner', string='Vendor 3', compute='_compute_vendors', copy = True, store=True, readonly= False)    @api.depends('product_id')    def _compute_vendors(self):        vendors = []        vendors.append(self._cr.execute("""SELECT partner_id FROM purchase_order_line"""))有什么解決辦法嗎?
查看完整描述

1 回答

?
慕萊塢森

TA貢獻1810條經驗 獲得超4個贊

執行 return None,檢索您可以使用 fetchall 的選定記錄:


  # first execute the query

  self._cr.execute("""SELECT partner_id FROM purchase_order_line""")

  # fetc rows

  vendors = [r[0] for r in self._cr.fetchall()]


查看完整回答
反對 回復 2022-07-12
  • 1 回答
  • 0 關注
  • 93 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號