如何在 Odoo 裡設定地址格式?

依照業務夥伴的國家來設定地址格式

Andy Cheng
如何在 Odoo 裡設定地址格式?

不同國家的地址格式

Odoo 預設的地址格式是歐美的習慣格式,對於中文的使用者來說會相當不習慣,尤其是印出報價單要給客戶,地址順序卻是顛倒過來的。 Odoo 其實有支援不同國家的地址格式設定,可以依需求修改。

這裡就來教大家,如何設定不同國家的地址格式。

國家設定

在 Odoo 的 Contact 模組底下的 Configuration 選單內,有個設定項目「 Countries 」,此處就是國家相關的設定。

點擊要修改的國家後,就會出現詳細內容。其中「 Layout in Reports 」就是印出表單時的地址格式設定。

「 Input View 」則是控制在 Odoo 介面輸入地址時的欄位順序格式,以後會另外再寫一篇文章說明。

Countries

地址格式

「 %(xxx)s 」就是代表地址的各個段落,台灣常用的格式就是:

%(country_name)s %(zip)s %(state_name)s%(city)s%(street)s
%(street2)s

以下解釋各個 %(xxx)s 的代表意義:

  • %(country_name)s :國家名稱

  • %(country_code)s :國家代碼(中文較少使用)

  • %(state_name)s :州/省名稱(台灣可以用來放縣市)

  • %(state_code)s :州/省代碼(中文較少使用)

  • %(city)s :城市名稱(台灣可以用來放鄉鎮市區)

  • %(zip)s :郵遞區號

  • %(street)s :街路地址

  • %(street2)s :街路地址第二行

大家可以針對不同國家的格式來做設定,這樣一來,印出的表單就會依著業務夥伴的國家而有相應的地址格式,例如報價單就會依客戶的國家的地址格式印出地址。

Country Setting