做了一个钉钉扫码登入的模块分享到了apps.odoo.com
03 Jun 2020尝试做了Odoo13的钉钉登入模块,并发布到了odoo的应用商店。 整个过程蛮有意思的,找到合适的机会再发布一些有用的应用到odoo的应用商店。
另外把odoo.live这个很早注册的域名指向到了这个github pages上面,虽然可能墙内没法访问。
尝试做了Odoo13的钉钉登入模块,并发布到了odoo的应用商店。 整个过程蛮有意思的,找到合适的机会再发布一些有用的应用到odoo的应用商店。
另外把odoo.live这个很早注册的域名指向到了这个github pages上面,虽然可能墙内没法访问。
Odoo上線來最讓人頭痛的一件事情就是分析科目只有一個維度,初期同事們用非常克難的方法來解決,就是建立了一個很長長長長的分科科目結構,這樣帶來了一個問題即當最前的那一階要調整的時候,其下附帶的全部子項都要調整,例如我們的部門放在了第一階,那麼要增加一個部門的時候呢?上千個子項調整……且不論那反人類的科目結構長度了。中間曾經有研究過那傳說中在8版本之後就不見了的預分配分析科目組,很遺憾并無法滿足需求。
目前在幫公司Survey一些fileserver的解決方案,現在的傾向的方式為用S3作為資料存儲空間,并將其Mount至EC2上,并在EC2安裝NextCloud作為Private Cloud的前端。但因為內部需求,有需要這個fileserver能夠提供http的service將檔案可以外鏈至其他的系統或網站上呈現,這部分在NextCloud的原生做法中就無法Support,所以我在這邊有做出了一些調整記錄如下。
<div class="directLink">
<label for="outterLink"><?php p($l->t('Outter link')) ?></label>
<input id="outterLink" type="text" readonly value="<?php p('http://fileserver.bizcloud.xyz/'.$_['owner'].'/'.$_['filepath']) ?>">
</div>
$shareTmpl['filepath'] = $share->getNode()->getInternalPath();
server {
listen 80 default_server;
listen [::]:80 default_server;
root /home/ubuntu;
server_name fileserver.bizcloud.xyz;
location / {
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
try_files $uri $uri/ =404;
}
location ~* \.(pdf|html|html|xml|gif|jpg|png|js|css)$ {
root /fileserver/nextcloud;
}
}
最近執行了Odoo8的Server遷移,從Azure遷移到了Amazon,但是發現遷移后產出的PDF字體都變大,造成原本的版面被提早翻頁,使用者抱怨這樣會浪費紙張。
一個微小的版本差異往往會很難找到原因,此問題一位同好也遇到過,當時他未找到此根因,因而修改所有的qweb來強制調整文字大小才解決掉。因此對這類基礎lib的版本差異應特別注意。
最近在測試Odoo10的時候,發現Odoo8中的客制報表在Odoo10出現排序錯誤,Filter結果也出現錯誤,追查了很久,最終發現是Odoo10的效能優化所導致的異常。
這樣查詢效能有一些提升,但因為在Odoo8中使用的是流水號作為ID,這樣兩次查詢的結果排序可能就會有差異,因而造成Odoo10中作為第二次查詢條件的in會出現不同步,而導致了此錯誤產生。 因此在Odoo10中實際使用View的時候,需要依據View的邏輯來將組成不會變化的唯一ID作為Key來解決此問題。