odoo開發字段解析(新API)

2021-07-05 12:49:26 字數 608 閱讀 9305

odoo新api中,字段型別不變,繼承改變

1.舊的api定義模型:

from openerp.osv import osv,fields

class oldmodel(osv.osv):

#模型名稱

_name="old.model"

#定義字段   

_columns=

2.新的api定義模型:

from openerp import models,fields

class newmodel(models.model):

#模型名稱

_name='new.model'

#定義字段

name=fields.char(string='name')

在新的api中定義欄位時欄位型別首字母大寫

3.新api   function欄位定義:

total=fields.float(string='total'  compute='_get_total')

@api.one

def _get_tatol(self):

self.total=self.unit_price*self.product_qty

ODOO 新API修飾符

api.one one裝飾符自動遍歷記錄集,把self重新定義成當前記錄。注意,返回值是乙個list.web client有可能不支援該裝飾。這時應該用 api.multi修飾函式,函式中可能還需要條用self.ensure one api.multi self就是當前記錄集。api.model 該...

odoo開發 模型篇(字段 屬性 保留字段簡介)

model案例說明 from odoo import models,fields,api,exceptions class course models.model name classroom.course description 課程 name fields.char string 課程 desc...

新API解析JSON Ajax之七

ecmascript 5發布有段時間了,其中就包括了解析json的原生api json.parse。許多瀏覽器已經支援了。主流js庫如jquery,ext,prototype都優先使用json.parse,不支援該方法的瀏覽器則使用new function或eval。為何優先使用json.parse...