最終實(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
摘要:機(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程...
摘要:活動(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折!...
摘要:有人使用谷歌的自駕汽車完全意識(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è)航...
摘要:包年包月帶寬方式單獨(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...
閱讀 2160·2021-11-22 15:22
閱讀 1300·2021-11-11 16:54
閱讀 1830·2021-09-23 11:32
閱讀 3022·2021-09-22 10:02
閱讀 1783·2019-08-30 12:59
閱讀 1098·2019-08-29 16:27
閱讀 632·2019-08-29 13:21
閱讀 2472·2019-08-28 17:57