RML 報表動態生成技巧:blockTable 樣式、欄寬與字體顏色程式化控制
背景:RML 動態報表挑戰 RML (Report Markup Language) 用於 OpenERP/Odoo 報表引擎。動態生成報表時,常需根據資料內容
Odoo 記錄規則實戰:銷售只看自己客戶,經理看所有——Domain 構建與組繼承技巧
Odoo 權限體系四層:菜單、對象(模型)、記錄(行級)、字段。本文以經典需求「銷售員僅見自己客戶,經理見全部」為例,手把手構建 ir.rule,解析 Doma
OpenERP/Odoo 對象字段定義大全:類型、參數、關係、Function、Property 進階用法
Odoo 模型層的核心是字段定義。本文系統梳理所有字段類型、常用參數、關係字段細節、Function 字段存儲機制、Property 字段多公司隔離原理,並附帶
工作流管理聯盟(WfMC)標準體系全景:參考模型、五大接口、核心調度算法
工作流管理聯盟(Workflow Management Coalition,WfMC)成立於 1993 年,旨在制定工作流技術標準,打破廠商壁壘,實現異構工作流
OpenERP 7.0 視頻預覽:全新界面、POS、全文搜索、SNS 風格操作體驗
OpenERP 7.0(2012 年底發布)帶來顛覆性 UI/UX 升級,官方發布視頻演示核心新特性: 亮點功能 全新用戶界面:更簡潔、直觀、響應式佈局,側
OpenERP 經典入門書《ERP不花錢》免費下載:慶祝 7.0 發布
隨著 OpenERP 7.0 正式發布,社區經典入門教材《ERP不花錢》宣布免費公開下載。本書由資深實施顧問撰寫,以零成本部署 OpenERP 為主線,涵蓋:
OpenERP 7.0 Ubuntu 安裝全攻略:PostgreSQL 9.2、中文報表字體、模塊更新避坑
核心步驟速覽 安裝 Ubuntu 時跳過 PostgreSQL 選項(避免版本衝突) 手動安裝 PostgreSQL 9.2(官方源版本過舊) 按官方教程安裝
深度解析 OpenERP(Odoo)工作流引擎:定義、活動、遷移與信號機制
OpenERP(現 Odoo)工作流引擎是業務流程自動化的核心,將「流程邏輯」與「業務對象」解耦。本文系統拆解工作流 XML 定義結構、活動類型、遷移條件、父子
Python 實戰:自動獲取本地城市天氣(IP 定位 + 拼音轉換 + 正則解析)
需求:無需用戶輸入城市,自動定位並抓取天氣。難點:中文城市名需轉拼音構造氣象網站 URL。方案:搜狐 IP 接口定位 → pinyin 庫轉拼音 → 騰訊/IP
PHP 調用 Python 腳本實戰:從環境配置到 exec/system 實踐
最直接的 PHP 與 Python 互操作方式是命令行調用。本文以 Windows XP + PHP 5.3 + Python 2.6.6 為例,手把手走通全流
PHP 與 Python 混合開發:Socket 通信實現高性能異語言調用
在 Web 開發中,PHP 擅長快速構建前端業務邏輯,Python 則在數據分析、爬蟲、科學計算、AI 建模等領域獨步天下。如何將兩者優勢融合?傳統方案用 PH
Python 3.x 與 2.x 核心差異全解析:從語法到性能的遷移指南
當初學者踏入 Python 世界時,往往會面臨一個經典難題:書本教學基於 Python 2.x,但環境卻安裝了 Python 3.x。這不僅是版本號的差異,更是
Python 發送 HTTP POST 請求完整指南:urllib/httplib 标准库与 Cookie 處理實戰
環境說明 本文範例基於 **Python 2.x** (標準庫 `urllib`, `urllib2`, `httplib`)。Python 3.x 請改用 `
Python 字串與數字拼接 TypeError 解決:str() 強制轉型與格式化替代方案
錯誤現象 分數: + 82 TypeError: cannot concatenate str and int objects Python **強型別**,
Python filter() 過濾函數用法:配合 lambda 實現聲明式篩選
基本語法 filter(function, iterable) # function 回傳 True 的元素被保留 # Python 2 回傳列表,Python
Python 元組新增元素:不可變特性與巢狀元組變通方案
元組不可變鐵律 元組建立後**無法修改、新增、刪除**元素,亦無 append/extend 方法。 變通:建立新元組 (巢狀結構) new_t ((a,
Python 字串首尾判斷:startswith()/endswith() 完整用法與實務範例
基本語法 str.startswith(prefix[, start[, end]]) # 回傳 True/False str.endswith(suffix
Python 建立多層目錄:os.makedirs 遞迴建立與 exists 檢查
核心函數對照 函數行為父目錄不存在時 os.mkdir(path)建立單層目錄拋出 OSError os.makedirs(path)