成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

odoo12-創(chuàng)建報價單顯示當(dāng)前客戶購買同一個產(chǎn)品的上一次的價格

sorra / 2288人閱讀

最終實現(xiàn)的樣子

代碼

sale_views.xml(不做解釋,可以一起學(xué)習(xí)探討)



  

       
       
            view.sale.order.line.inherit.sale.history
            sale.order
            
             
                 
                    
                
                 
                    
                
            
       


sale.model

# -*- coding: utf-8 -*-

from odoo import api, models, fields

class SaleOrderLine(models.Model):
    _inherit = "sale.order.line"

    last_price1 = fields.Float("Last Sale Price 1")

    @api.onchange("product_id")
    def product_id_change(self):
        super(SaleOrderLine, self).product_id_change()
        result = {}
        last_price1 = 0.0

        for record in self:
            line_ids = []
            if record.product_id:
                order_lines = self.env["sale.order.line"].sudo().search([("order_partner_id", "=", record.order_partner_id.id),("product_id", "=", record.product_id.id),("order_id.state","in",("sale","done"))])
                #self.env["sale.order.line"].sudo()    sale.order.line()
                #order_lines sale.order.line(56,)
                if order_lines:
                    for lines in order_lines:
                        line_ids.append(lines.id)
            final_list = sorted(line_ids, key=int, reverse=True)
            # final_list   [56]
            if len(final_list)>=1:
                last_price1 = self.env["sale.order.line"].sudo().browse(final_list[0])
                #self.env["sale.order.line"].sudo().browse()   sale.order.line()

                record.last_price1 = last_price1.price_unit
實現(xiàn)的邏輯(可能不對,一起學(xué)習(xí)探討)

報價單必須“確認”后成為“銷售訂單后”才能實現(xiàn)

判斷的是同一個客戶購買過同一款產(chǎn)品,滿足以下三個條件

- 客戶的id是不是在以購買的表中?
- 產(chǎn)品的id的是不是在已購買的表中?
- 訂單的狀態(tài)

代碼的一些簡單的講解

 @api.onchange("product_id")
#就是當(dāng)字段發(fā)生改變時,觸發(fā)綁定的函數(shù)
super(SaleOrderLine, self).product_id_change()
#Python2的class繼承方法
#python3可以這么寫super().product_id_change()
order_lines = self.env["sale.order.line"].sudo().search([("order_partner_id", "=", record.order_partner_id.id),("product_id", "=", record.product_id.id),("order_id.state","in",("sale","done"))])

獲取到的是一個model的實例化對象,sudo()獲取超級權(quán)限
self.env["sale.order.line"].sudo() ----> sale.order.line()

根據(jù)對象查找domain
.search([domain])

print(order_lines)  #ale.order.line(56,)

我們要進行正序的排序,因為我們只取最近的一次記錄
final_list = sorted(line_ids, key=int, reverse=True) --->[56]

brows是瀏覽對象及其關(guān)聯(lián)對象。從數(shù)據(jù)庫中讀取指定的記錄,并生成對象返回。
self.env["sale.order.line"].sudo().browse() ---->sale.order.line()

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/45175.html

相關(guān)文章

  • 機器學(xué)習(xí)在SAP Cloud for Customer中應(yīng)用

    摘要:機器學(xué)習(xí)在客戶管理場景中的應(yīng)用使用機器學(xué)習(xí)進行客戶管理,我們可以得到客戶度全方位的視圖??梢钥吹綑C器學(xué)習(xí)給為和這兩個產(chǎn)品計算的相關(guān)分?jǐn)?shù)是和。關(guān)于機器學(xué)習(xí)在中的更多應(yīng)用,請參考幫助文檔。 關(guān)于機器學(xué)習(xí)這個話題,我相信我這個公眾號1500多位關(guān)注者里,一定有很多朋友的水平比Jerry高得多。如果您看過我以前兩篇文章,您就會發(fā)現(xiàn),我對機器學(xué)習(xí)僅僅停留在會使用API的層面上。 使用Java程...

    Jeff 評論0 收藏0
  • 2021年阿里云服務(wù)器報價:企業(yè)級阿里云服務(wù)器報價

    摘要:活動僅限產(chǎn)品新用戶參與,其中云服務(wù)器產(chǎn)品新用戶,即在阿里云實名認證后首次購買云服務(wù)器或輕量服務(wù)器的用戶。阿里云服務(wù)器報價表,阿里云年阿里云上云采購季活動云服務(wù)器配置及價格表阿里云2021年阿里云服務(wù)器報價:企業(yè)級阿里云服務(wù)器一年多少錢?下面去服務(wù)器網(wǎng)(yuntue.com)小編來說下企業(yè)級阿里云服務(wù)器常用配置有哪些以及目前在阿里云活動中的報價。 ? 阿里云企業(yè)級云服務(wù)器低至0.7折!...

    邱勇 評論0 收藏0
  • 【譯文】驅(qū)動系統(tǒng)方法:四步設(shè)計出好數(shù)據(jù)產(chǎn)品

    摘要:有人使用谷歌的自駕汽車完全意識不到之所以車輛開行都是上百個如果不是上千種的話的模型和級的數(shù)據(jù)發(fā)揮作用的結(jié)果。這是驅(qū)動系統(tǒng)方法的目標(biāo)。建模器的第二個組成部分與保險公司的利潤有關(guān)條件是客戶接受這個價格。 翻譯:克迪 歡迎訪問網(wǎng)易云社區(qū),了解更多網(wǎng)易技術(shù)產(chǎn)品運營經(jīng)驗。 在過去幾年中, 我們看到了許多基于預(yù)測建模的數(shù)據(jù)產(chǎn)品。這些產(chǎn)品的范圍從天氣預(yù)報到推薦引擎, 再到比航空公司本身更準(zhǔn)確地預(yù)測航...

    Null 評論0 收藏0
  • 開發(fā)者常用 3 款云服務(wù)器寬帶產(chǎn)品,沒想到最強是它...

    摘要:包年包月帶寬方式單獨從這個報價來看,阿里的單價是最低的。騰訊發(fā)起退費的當(dāng)天,已使用滿整月的,按已使用整月的包月帶寬計費價格進行扣除不滿整月的,按已使用時長的按小時帶寬計費價格進行扣除。大家好,我是小 G。最近公司新上業(yè)務(wù),正在做公有云廠商選型。目前市面大廠也就那幾家,阿里、騰訊、華為、UCloud 等等,個人還是傾向阿里,畢竟國內(nèi)公有云第一的實力是有目共睹的,有同事之前也用過騰訊和 UClo...

    Tecode 評論0 收藏0

發(fā)表評論

0條評論

閱讀需要支付1元查看
<