欢迎!
分享和讨论最佳内容和新营销理念,打造专业形象,共同成为更好的营销人员。
在 odoo 開發中,self.env.search 被非常頻繁地使用
此問題已被標幟
1
回覆
1082
瀏覽次數
對於初學者而言,開始使用 Python 語言相對簡單,因為它有許多可直接呼叫的內建函式庫函式、方法和模組。
在許多 ERP 系統中,技術工程師在開發時所選用的語言可能有所不同;Odoo 所使用的開發語言是 Python。曾使用過 Python 的開發者都知道,在 Odoo 開發中經常會用到 self.env.search。
以下簡要說明 self 與 self.env.search 的用法。
self 代表類別的執行個體,而不是類別本身;
範例:
class Test:
def prt(self):
print(self)
print(self.__class__)
t = Test()
t.prt()
輸出為:
self.env.search 使用範例:
modle_list = self.env['model'].search( ['&', ('field1', '=', None), ('field2', '!=', None), '&', ('field3', '>=', self.start_datetime), ('field3', '= self.start_datetime&field3