星期三, 6月 15, 2016

Odoo 9 建立模組 (二) 使用 scaffold 建立模組

  • 參考 Building a Module

  • 進入 odoo 的source 目錄

  • 建立模組語法 $ odoo.py scaffold <module name> <where to put it> python odoo.py scaffold openacademy addons
  • 完成後便會在 addon的資料匣中建立 openacademy的模組

image

  • 資料匣內容可參考 精通 Odoo 這本書,第5章節 创建自己的模块

image

  • openacademy 模組中各資料匣的含義如下
    1. data 文件夹,放着 demo 和 data xml
    2. models 文件夹,放着模型定义
    3. controllers 文件夹,http 路径控制
    4. views 文件夹,网页视图和模板
    5. static 文件夹,网页的一些资源,里面还有子文件夹:css,js,img,lib 等等
  • 啓動odoo.py,打開瀏灠器進入系統 http://127.0.0.1:8069/web

image

  • 進入系統,點選右上角的administrator中的about的選項

image

  • 在點選 activate the developer mode 進入開發者模式

image

  • 進入Apps 點選 Update Apps List,更新模組列表

imageimage

  • 點選Apps 並把蒐尋的預設條件點X按掉

image

  • 輸入 openacademy 便可找到剛才新增的模組

image

星期一, 6月 13, 2016

Odoo 9 建立模組 (一) 啓動Odoo及建立測試資料庫

  • 參考 Building a Module

  • 使用 Termainal 啓動及停止 Odoo server

    python odoo.py
  • 如果要停止Ctrl-C

image_thumb1[1]

  • 啓動後進入 127.0.0.1:8069
  • 建立Odoo_Test 資料庫
  • 選取載入預設資料
  • 登入使用者的密碼,Email先用admin,password也是admin
  • 如果想再次回到資料庫選擇的畫面 http://127.0.0.1:8069/web/database/selector

image

  • 成功後自動導引到,試試安裝Sales Management,看有無問題

image

星期一, 5月 30, 2016

Odoo9 開發環境安裝 (五) 安裝 Oracle Java 及設定 PyCharm Community 開發Odoo

  • 由於 PyCharm Community 會使用到 Oracle Java JDK,所以要先行安裝
  • 參考網站

sudo apt-add-repository ppa:webupd8team/java

sudo apt-get update

sudo apt-get install oracle-java8-installer

  • Pycharm 官網下載 PyCharm Community ,先將檔案存起來,等一下在解壓縮

image

星期日, 5月 29, 2016

Odoo9 開發環境安裝 (四) 安裝 Odoo dependencies及Less CSS via nodejs

  • 參考官方網站的文件 Installing dependencies
  • Python dependencies listed in the requirements.txt file.

image

Odoo9 開發環境安裝 (三) 安裝 PostgreSQL、pgadmin3 及設定使用者密碼

  • 官方參考文件 Installing dependencies
  • 安裝 PostgreSQL 及管理工具 pgadmin3 ,相關內容可參考此網站

sudo apt-get install postgresql postgresql-contrib 安裝PostgreSQL伺服器

sudo apt-get install postgresql-client 安裝PostgreSQL客戶端

sudo apt-get install postgresql-server-dev-all

假設你要安裝psycopg2(PostgreSQL資料庫的Python介面卡),你需要安裝PostgreSQL的開發檔案。

sudo apt-get install pgadmin3 視窗版的管理程式

  • 依官方的建議建立PostgreSQL的使用者,同Ubuntu的登入帳號
  • Because the role login is the same as your unix login unix sockets can be use without a password (因同Ubuntu的登入帳號,所以不需密碼,設定完之後Odoo預設此帳號登入,所以不同於以往要去改openerp.conf)
sudo su - postgres -c "createuser -s $USER"

 

星期四, 5月 26, 2016

Odoo9 開發環境安裝 (二) 下載 Odoo 原碼

image

  • 在 Installing Odoo 的章節 Source Install 中有提到,所謂Source Install不是用Source安裝,而是用Source運行,簡單的來說,就像PHP一樣,袛要APACHE環境及插件準備好,就可以執行使用了

image

Odoo9 開發環境安裝 (一) 採VMware安裝 Ubuntu 16.04 LTS

image