odoo8開發筆記 context上下文

2021-08-14 10:24:42 字數 973 閱讀 8189

context

這是乙個上下文,運用很靈活

得到整個context

self.context_get()

self.env['res.users'].context_get()

得到context裡面對應的值

得到flag的值

self.env.context.get('flag',false)

修改context裡面的對應的值

self.with_context()

或self.with_context(flag=true) 單一時

或ctx = dict(context or {})

ctx['flag']=false

self.with_context(ctx)

保證context的字典型別

context = dict(context or {})

複製context

c = context.copy()

主要改變部分值,帶到其它函式中

自己構造context

context =

常規用法

帶入函式中

if part.lang:

self = self.with_context(lang=part.lang)

product = self.env['product.product'].browse(product)

------

return self.with_context(ctx).write()

記住,用了 with_context

檢視中引入context

model="ir.actions.act_window"時

代表 搜尋時 my_expert_list 值為1 對於 search_default_是系統的前置標識

分組指定搜尋

列表中欄位

檢視定義context 帶入函式

odoo8 開發筆記 日期操作

日期格式化字串 date format y m d 日期時間格式字串 datetime format y m d h m s 日期時間格式字串 包含毫秒 datetime format y m d h m s.f openerp物件中欄位賦值為當前日期 字串 fields.date.context ...

odoo8新舊API related欄位型別詳解

1.related 顧名思義 引用 那麼如何又是如何引用呢?1.新api例項 nick name fileds.char user id.name string u 使用者名稱 該例項中user id欄位是本表中字段與res.user模型關聯,改例項直接將該user id關聯的user表資料中的 n...

odoo開發筆記 日期操作

日期格式化字串 日期格式化字串 date format y m d 日期時間格式字串 datetime format y m d h m s 日期時間格式字串 包含毫秒 datetime format y m d h m s.f odoo中賦值當前日期 odoo物件中欄位賦值為當前日期 字串 fie...