OE 如何调用类
-
不同文件夹下面的类调用
from openerp.addons.bn.clsbasepage import bn_cls_basepage
def get_test(self,cr,uid,ids,context=None):
clsbasepage = bn_cls_basepage()
companyid=clsbasepage.get_companyid(self,cr,uid,ids)
clsbasepage 获取失败
class bn_cls_basepage(osv.osv):
_name="bn.cls.basepage"
_description = "BasePage Class"
def get_companyid(self,cr,uid,ids):
obj_company = self.pool.get('res.users').read(cr,uid,ids=uid,fields=['company_id'],context=None)
return obj_company['company_id'][0]
不知道是这样写吗 -
from openerp.addons.bn import bnclsbasepage
方法中clsbasepage = bnclsbasepage()
companyid=clsbasepage.get_companyid(self,cr,uid,ids)
这样调用还是不能获得,求教!
如果直接companyid=clsbasepage.get_companyid(self,cr,uid,ids)
报错TypeError: 'module' object is not callable
断点放到clsbasepage能看到类信息。
如果不是类的话里面是纯方法是可以调用的