終於到了鐵人賽最後一天,現在只能仰天長嘯來表達激動暢快的心情了
歷經30天的淬鍊,除了順利完成一開始定下的目標沒有半途而廢以外,
由於我的工作業務會接觸到 Odoo 系統客製化開發的相關作業,我發現在瞭解 OCA 模組的過程中,我的視野也正在被拓寬,對於規劃開發新功能的思維也更靈活,原來系統可以這樣子!原來已經有這種東西!一直有新的驚喜、新的感嘆出現。(=´ω`=)
因為本身並沒有開發相關背景,在學習 Odoo 過程中偶然發現自己對於程式碼有點興趣,所以在今年4月報名了 Python 線上課程,開啟了一輪學習。
本次又因為鐵人賽而開始研究 OCA 模組,這30天的挑戰過程可說是既快樂又痛苦,在測試模組功能及研究程式碼的過程中,又再次驗證前陣子學習的成果,雖然在解析程式碼的部分借助了 ChatGPT 的幫助,但也是多虧了前陣子的學習,我才能正確地向 ChatGPT 提問並且判斷它的回覆是否正確。
沒錯! ChatGPT 提供的資訊並非完全正確!!
這30天之中它不知道跟我道歉多少次了=.=
大家還是要隨時保持警惕不要鬆懈,盡信書不如無書,孟子誠不欺我也!
而每當出現那一小部分、仰賴自己的能力看懂的程式碼,總讓我成就感滿滿、一秒滿血續戰,時間也在這心流中不知不覺地流逝了,時間壓力猶如懸在頭頂的大刀使我不敢盡興鑽研,雖然被日更進度追殺著,但看到自己防守範圍日益寬廣,且回首過去30天的成果,還是好開心啊(((o(゚▽゚)o)))
本系列文章介紹之模組,發文時並無依據模組功能歸類順序,
為了讓大家可以迅速找到自己需要的模組,就來挑戰「各模組一言以蔽之」!
tree view 相關:
【Day 2】 web :web_action_conditionable → tree view 中的資料能否被建立或是刪除
【Day 10】 web :web_listview_range_select → 用 Shift 鍵選擇多筆資料
【Day 14】 web :web_remember_tree_column_width → 記憶使用者在 tree view 中的列寬度
【Day 14】 web :web_group_expand → 一次展開或折疊所有分組
【Day 19】 web :web_tree_many2one_clickable → 將 Many2one 欄位變成可點擊的欄位
搜尋引擎相關:
【Day 3】 web :web_advanced_search → 附贈 Domain 的自定義過濾器
【Day 13】 web :web_search_with_and → 支援執行 AND 條件的搜尋
【Day 28】 server-ux :base_custom_filter → 在搜尋引擎下方的「篩選」、「分組方式」和「★最愛」中,設定自定義過濾器
系統介面相關:
【Day 4】 web :web_chatter_position → 調整聊天位置
【Day 5】 web :web_company_color → 調整導航欄背景顏色
【Day 6】 web :web_dark_mode → 深色模式
【Day 7】Odoo OCA 模組 - web :web_dialog_size → 調整彈出視窗尺寸
【Day 8】 web :web_theme_classic → 欄位邊框和必填欄位顏色顯現
【Day 8】 web :web_environment_ribbon → 測試系統標示紅緞帶
【Day 16】 web :web_responsive → 增加網站響應性
【Day 18】 web :web_save_discard_button → 變更「儲存」和「取消」按鈕的外觀
資料數據相關:
【Day 12】 web :web_refresher → 支援使用者刷新畫面顯示資料(tree view、kanban view 適用)
【Day 17】 web :web_select_all_companies → 支援多公司系統同時檢視全部公司的資料數據
【Day 20】 web :web_widget_numeric_step → 數字欄位+、-按鈕並設定級距
【Day 26】 server-ux :web_archive_date → 追蹤紀錄歸檔時間及歸檔者
【Day 27】 server-tools :auditlog → 追蹤系統使用者對系統數據的操作和編輯軌跡
開發相關:
【Day 9】 web :web_ir_actions_act_multi → 單一操作觸發後續多個客戶端動作寫法
【Day 11】 web :web_notify → 通知訊息測試
【Day 22】 web :web_help → 多次打開和查看的「用戶導覽」建立方式
【Day 23】 web :web_widget_x2many_2d_matrix → 在 2D 矩陣中顯示具有 3 元組的 x2many 字段
擴增圖表相關:
【Day 21】 web :web_widget_bokeh_chart → 在 Odoo 系統中插入 Bokeh 圖表
【Day 21】 web :web_widget_plotly_chart → 在 Odoo 系統中插入 Plotly 圖表
殘念的模組:
【Day 24】OCA模組:web 系列最終章🎶(上) → web_m2x_options、web_no_bubble、web_timeline
【Day 25】OCA模組:web 系列最終章🎶(下) → web_widget_open_tab、web_domain_field、web_sheet_full_width
Odoo 系統小幫手:
【Day 15】Odoo Runbot → Odoo 官方測試環境
【Day 15】OCA Runboat → OCA 測試環境
【Day 29】Odoo 系統輔助工具 Odoo Debug → 迅速開關「開發者模式」
最後,致敬我喜歡的 Podcast 台灣通勤第一品牌,結尾就是要推歌!
推薦的也是我的愛團 拍謝少年《我們苦難的蘋果班》
忍不住又想說明一下XD
無論是台通還是拍謝少年,他們都是誤打誤撞才進入現在的領域,台通的主持人原本在經營便當店,因為疫情衝擊,才開始嘗試經營 Podcast ;拍謝少年也不是因為會樂器才組團,而是因為喜歡音樂為了組團才開始學樂器。
就好像我一個商學院畢業的,認識 Odoo 後,突然開始學習程式語言甚至研究模組,每當遭遇挫折困難到想要放棄時,他們就是我的精神糧食,給我力量讓我繼續前進。
《我們苦難的蘋果班》其實是電影《拔一條河》的主題曲,《拔一條河》是楊力州導演執導拍攝的紀錄片,紀錄八八風災後生活在台灣這片土地上的人民的堅韌與勇氣。
這些人、團體、經歷、作品無一不彰顯著,遇到困境退無可退那就往前,跌倒就擦乾眼淚、再來一次,人生不一定順遂,但我們可以保有堅持下去的意志、充滿韌性地面對。
之所以會推薦他們,不僅是因為個人喜好,還因為這些人事物讓我連結到導入 ERP 的過程,中小企業主們尋尋覓覓只為求得一個合適的管理工具,路程中可能遭遇許多困難,但堅持下去你就會遇到 Odoo (咦
遇到 Odoo 之後你會發現還是有很多需要排除的困難,這時候除了尋求顧問協助之外,可以也借助 OCA 模組的能力,就好像我借助台通、拍謝少年的力量,找到繼續往前的動力一樣。
擁有不輕言放棄的毅力、持續投入的堅定意志,就能透過 Odoo 打造出系統最適解。(好像在傳教XD)
p.s. 繼續歪個樓,拍謝少年 的其他歌曲也是很推,大家可以從《暗流》開始聽!但還是《我們苦難的蘋果班》最適合做本系列結尾啦!那就,下台一鞠躬,咱們後會有期!