如何在 Odoo 裡設定地址格式?
依照業務夥伴的國家來設定地址格式
Andy Cheng
不同國家的地址格式
Odoo 預設的地址格式是歐美的習慣格式,對於中文的使用者來說會相當不習慣,尤其是印出報價單要給客戶,地址順序卻是顛倒過來的。 Odoo 其實有支援不同國家的地址格式設定,可以依需求修改。
這裡就來教大家,如何設定不同國家的地址格式。
國家設定
在 Odoo 的 Contact 模組底下的 Configuration 選單內,有個設定項目「 Countries 」,此處就是國家相關的設定。
點擊要修改的國家後,就會出現詳細內容。其中「 Layout in Reports 」就是印出表單時的地址格式設定。
「 Input View 」則是控制在 Odoo 介面輸入地址時的欄位順序格式,以後會另外再寫一篇文章說明。
地址格式
「 %(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 :街路地址第二行
大家可以針對不同國家的格式來做設定,這樣一來,印出的表單就會依著業務夥伴的國家而有相應的地址格式,例如報價單就會依客戶的國家的地址格式印出地址。