30 odoo中的快捷標籤

2022-05-23 07:51:10 字數 1776 閱讀 9801

* 快捷標籤

提供快捷標籤是為了簡化**的編碼,把複雜的工作封裝化

* 找到封裝化的原始碼:

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...