iT邦幫忙

2021 iThome 鐵人賽

DAY 25
0
Software Development

Let's ODOO 開發與應用30天挑戰系列 第 25

Day25 Let's ODOO: System Parameters

  • 分享至 

  • xImage
  •  

顧名思義就是系統參數,裡面存放著許多系統用的資料,如資料庫創立時間、UUID、預設template等等,我們在開啟開發者模式的時候可以透過Odoo介面設定,也可以透過self.env['ir.config.parameter'] 來增刪修改,下列會介紹筆者自己架設時遇到的設定

Global Parameter

有時候需要建立一個全域變數,我們可以透過System parameter設定Key & Value,例如我們只接受帶有特定token的request,抑或是我們指派一個帳戶當作公用帳戶....等等,而定義的Key為model.<Parameter Name> ,如: res_student.token,通常我們可以配合Settings做畫面,再去產生相對的Key&Value,產出來如下:

https://ithelp.ithome.com.tw/upload/images/20211010/20130896yzBN6jXJxg.png

Url Domain

在我們架設Odoo的時候,我們即使設定好相關的domain,但Odoo在發邀請函或是附帶連結時,常常會發現domain是純IP,這時候就要去設定相關的System parameter:

web.base.url : http://domain

web.base.url.freeze: True

設定freeze是防止odoo在某些情況下自動更改,設定完後即可發現相關連結就是你設定的domain。

Report url

當我們設定完web.base.url或是某些情況下會發現要影印report時會報錯,這時候我們就要來檢查report url是不是有問題,此問題是因為參照不到我們設定路徑下的CSS或JS這些靜態檔案

report.url : http://127.0.0.1:8069

只要將report.url指向自己便沒問題了,8069為odoo service port。

以上三種是筆者遇到的問題和用法,如果有其他用法也歡迎分享。


上一篇
Day24 Let's ODOO: Discuss
下一篇
Day26 Let's ODOO: ODOO Studio
系列文
Let's ODOO 開發與應用30天挑戰30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言