2015-07-28 58 views
0

據我所知,您可以通過使用獲得從另一個模型中現有模型的參考self.pool.get('my_model')訪問ORM模型/ OpenERP的

我的問題是,我怎麼能得到一個模型的引用來自不擴展'Model'的Python類?

回答

2

在這種情況下,你將不得不進口類像一個正常的Python類,在你的.py文件寫着:

from your_path_class import YourClass 

然後你就可以與它的工作:

Yourclass.any_method() 

順便說一句,self.pool.get('your model')在Odoo 8 API是self.env['your_model']

0

這是非常基本和簡單的任何python類都可以從它的名字空間中調用,所以調用你的類從命名空間和instanciate類。

即使Model模型類或從Model繼承的任何類都可以像這樣被調用和實例化。

Self.pool只是orm緩存來訪問框架持久層。

收藏分享