欢迎!

分享和讨论最佳内容和新营销理念,打造专业形象,共同成为更好的营销人员。

注册

只限注册用戶才可与社群互动。
此问题已终结
1 回复
71 查看

odoo开发中self.env.search使用频率很高


形象
丢弃
编写者

对于新手来说,Python语言入门相对简单,因为它内部库函数方法模块很多直接可以调用。
而在众多ERP系统中,不同的ERP系统在开发时候技术工程师选择的语言会有所差异;odoo所使用的开发语言是Python,接触过Python的开发人员都知道,self.env.search在odoo开发会经常使用到。
下面给大家简单讲解下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

形象
丢弃