* 快捷標籤
提供快捷標籤是為了簡化**的編碼,把複雜的工作封裝化
* 找到封裝化的原始碼:
openerp/tools/convert.py xml_import
self._tags =
可以看到系統常用到的快捷標籤
# record 對應模型 ir.model.data
# delete 刪除指定模型滿足一定條件的記錄
# function 執行指定模型中方法
# menuitem 對應模型 ir.ui.menu 定義選單
# template 對應模型 ir.ui.view 定義檢視
# workflow 觸發工作流
# report 對應模型 ir.actions.report.xml
# ir_set
# act_window 對應模型 ir.actions.act_window
# url 對應模型 ir.actions.act_url
# assert
使用許可權是 標籤用 groups ,模型確用 groups_id
* record標籤是定義資料最基礎的乙個
....
.....
['|',('user_id','in', [user.id,false]),
('message_follower_ids','in',[user.partner_id.id])]
menu_todo_task_main
20action_todo_stage
* template
todo kanban assets
web.assets_backend
template 重點指明是 qweb引擎
* workflow
對應訂單改變狀態
這個類似可以
* report
#name 顯示名稱
#model 響應的模型
#report_type 報表型別 有 ('qweb-pdf', 'pdf'),
('qweb-html', 'html'),
('controller', 'controller'),
('pdf', 'rml pdf (deprecated)'),
('sxw', 'rml sxw (deprecated)'),
('webkit', 'webkit (deprecated)'),
#report_name 要用的報表模板
#groups 許可權組
#attachment_use (bool)第二次開啟還是前一次開啟的結果
#attachment 附件的名稱
# string: 顯示名稱
# url:**
# target: new 新開 self 本視窗
Odoo中的嚮導
嚮導類似於彈窗,用於接收使用者的輸入,然後作出相應的處理。class xxwizard models.transientmodel 要點1 使用瞬態模型 name xx.wizard order id asc 字段 fields.型別 u 欄位名 要點2 這些欄位在彈窗中由使用者賦值 api.mod...
odoo中self的使用
一 self是什麼 目前新版的odoo中使用到的self,是對 游標cr 使用者id 模型 上下文 記錄集 快取 的封裝。我們可以通過 self.xx 獲取到這些封裝的東西,比如 self.cr self.uid。二 通過直接設定屬性來改變資料庫中字段值 我們在查出某模型的記錄後,可以通過 reco...
Odoo中的JS繼承機制
odoo中js的繼承有什麼用?odoo中有相當多的檢視,掛件等元件,在產品擁有個性化定製需求的時候,我們要修改某些widgets或者classes,那麼就需要理解odoo中前端框架的js架構,並且掌握繼承js的方法。js繼承方法 var new class demo class.extend 使用e...