from . import todo_model
* __opererp__.py 內容如下(erp本身的配置)
* todo_model.py 內容如下(模型)
--------------
# -*- coding: utf-8 -*-
from openerp import models,fields,api
class todotask(models.model):
_name='todo.task'
name = fields.char('description', required=true)
is_done = fields.boolean('done?')
active = fields.boolean('active?', default=true)
@api.one
def do_toggle_done(self):
self.is_done = not self.is_done
return true
@api.multi
def do_clear_done(self):
done_recs = self.search([('is_done','=','true')])
done_recs.write()
return true
--------------
* todo_view.xml內容如下(檢視)
--------------
<?xml version="1.0" encoding="utf-8" ?>
to-do task form
todo.task
to-do task tree
todo.task
to-do task filter
todo.task
--------------
* ir.model.access.csv 內容如下()
-------------------
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
access_todo_task_group_user,todo.task.user,model_todo_task,base.group_user,1,1,1,1
-------------------
* todo_access_rules.xml
-----------------
<?xml version="1.0" encoding="utf-8" ?>
todo tasks only for owner
[('create_uid','=',user.id)]
-----------------
* 可以到系統的本地模組中找到 去安裝
* 公升級完,最好重啟一下odoo的服務,不容易報錯
***********************************=
再來一小段
banana
pear
看一下控制器
檢視mymodule
上面的頁面展示只有資料,不好看,可以用 website builder模組美化
__openerp__.py 加上
'depends':['website']
控制器加上
視**件修改
mymodule
採用了 t-call 呼叫標準模板 用 t-set 設定屬性值 加了oe_structrue 和 container 類
***********************************=
odoo自定義報表
核心目錄結構 1.建立模板檔案 即上圖的report template.xml 姓名 收費 2.將模板新增到列印按鈕 menu true 新增到頂部列印 model jm.tju.student.charge string 列印收據 report type qweb html name financ...
學習筆記 odoo11 自定義模組建立
自定義模組基本骨架 mymodule init py manifest py controllers http路徑控制 init py main.py demo models 放著模型定義 security views 網頁檢視和模板 static 網頁的一些資源,裡面有子資料夾css,js,img...
自定義模組
自定義模組 也就是我們自己寫的 1.配置模組說明檔案 npm init 就會生成乙個package.json的檔案 main index.js 我們的主檔案是index.js index.js是這個包的輸出檔案,即便刪除了package.json只要不改變index.js的檔名就沒事,一旦改了就會報...