国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

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

sorra / 2222人閱讀

最終實(shí)現(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
實(shí)現(xiàn)的邏輯(可能不對(duì),一起學(xué)習(xí)探討)

報(bào)價(jià)單必須“確認(rèn)”后成為“銷售訂單后”才能實(shí)現(xiàn)

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

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

代碼的一些簡(jiǎn)單的講解

 @api.onchange("product_id")
#就是當(dāng)字段發(fā)生改變時(shí),觸發(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"))])

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

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

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

我們要進(jìn)行正序的排序,因?yàn)槲覀冎蝗∽罱囊淮斡涗?br>final_list = sorted(line_ids, key=int, reverse=True) --->[56]

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

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

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

相關(guān)文章

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

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

    Jeff 評(píng)論0 收藏0
  • 2021年阿里云服務(wù)器報(bào)價(jià):企業(yè)級(jí)阿里云服務(wù)器報(bào)價(jià)

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

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

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

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

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

    Tecode 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<