国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

odoo遠(yuǎn)程部署命令

Youngdze / 2832人閱讀

摘要:前提條件在源碼中可以看到,部署命令的操作是將模塊文件上傳在運(yùn)行中的執(zhí)行安裝操作。從幫助上看,部署命令的使用為模塊路徑網(wǎng)站用戶名密碼使用示例注意點(diǎn)閱讀源碼可以發(fā)現(xiàn)該命令只是安裝或者升級(jí)模塊的文件,并不會(huì)更新已經(jīng)在運(yùn)行的代碼。

閱讀源碼的cli模塊發(fā)現(xiàn)一個(gè)遠(yuǎn)程部署模塊的命令,在官方文檔并沒有說,發(fā)現(xiàn)隱藏功能!

解決的問題

在odoo里面寫界面是很煩人的,每次寫完需要重啟服務(wù)器并且到app界面點(diǎn)擊升級(jí)模塊才能看到效果,用部署命令即可一條命令刷新界面效果。也就是熱重載。當(dāng)然,這個(gè)也可以用于安裝新模塊。

前提條件

odoo/cli/deploy.py 源碼中可以看到,部署命令的操作是將模塊文件上傳在運(yùn)行中的odoo執(zhí)行安裝操作。

def authenticate(self, server, login, password, db=""):
print("Authenticating on server "%s" ..." % server)

# Fixate session with a given db if any
self.session.get(server + "/web/login", params=dict(db=db))

args = dict(login=login, password=password, db=db)
res = self.session.post(server + "/base_import_module/login", args)
if res.status_code == 404:
raise Exception("The server "%s" does not have the "base_import_module" installed." % server)
elif res.status_code != 200:
raise Exception(res.text)

return res.headers.get("x-csrf-token")

查找 /base_import_module/login 路由,發(fā)現(xiàn)在 addons/base_import_module 模塊里,因此,我們需要先在web管理界面安裝該模塊 base_import_module

deploy命令介紹
$ odoo deploy -h
usage: odoo deploy [-h] [--db DB] [--login LOGIN] [--password PASSWORD]
[--verify-ssl] [--force]
path [url]

Deploy a module on an Odoo instance

positional arguments:
path                 Path of the module to deploy
url                  Url of the server (default=http://localhost:8069)

optional arguments:
-h, --help           show this help message and exit
--db DB              Database to use if server does not use db-filter.
--login LOGIN        Login (default=admin)
--password PASSWORD  Password (default=admin)
--verify-ssl         Verify SSL certificate
--force              Force init even if module is already installed. (will
update `noupdate="1"` records)

odoo的命令解析都是用argparse模塊,因此我們?cè)趥鲄⒌臅r(shí)候按照默認(rèn)習(xí)慣就好。

從幫助上看,部署命令的使用為 odoo deploy 模塊路徑 網(wǎng)站url --login 用戶名 --password 密碼

使用示例
$ odoo deploy addons/my_module http://localhost:8888 --login account@email.com --password=this_is_password
Authenticating on server "http://localhost:8888" ...
Zipping module directory...
Uploading module file...
Successfully imported module "my_module"
注意點(diǎn)

閱讀 base_import_module 源碼可以發(fā)現(xiàn)該命令只是安裝或者升級(jí)模塊的xml文件,并不會(huì)更新已經(jīng)在運(yùn)行的python代碼。

個(gè)人博客 原文鏈接

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/7871.html

相關(guān)文章

  • Centos7 安裝 Odoo11

    摘要:安裝安裝基于穩(wěn)定性考慮安裝的是,而且默認(rèn)的官方源中不提供的安裝包,所以我們要先換一個(gè)提供的源。安裝完成之后,創(chuàng)建一個(gè)配置文件。 Centos7 安裝 Odoo11 1 安裝python3.6 Centos7 基于穩(wěn)定性考慮安裝的是python2.7,而且默認(rèn)的官方 yum 源中不提供 Python 3 的安裝包,所以我們要先換一個(gè)提供python3的yum源-- IUS 。 1、IU...

    Euphoria 評(píng)論0 收藏0
  • Centos7 安裝 Odoo11

    摘要:安裝安裝基于穩(wěn)定性考慮安裝的是,而且默認(rèn)的官方源中不提供的安裝包,所以我們要先換一個(gè)提供的源。安裝完成之后,創(chuàng)建一個(gè)配置文件。 Centos7 安裝 Odoo11 1 安裝python3.6 Centos7 基于穩(wěn)定性考慮安裝的是python2.7,而且默認(rèn)的官方 yum 源中不提供 Python 3 的安裝包,所以我們要先換一個(gè)提供python3的yum源-- IUS 。 1、IU...

    wums 評(píng)論0 收藏0
  • SAP、Oracle、Odoo血拼中小企業(yè) 國內(nèi)廠商何以應(yīng)對(duì)?

    摘要:翻看用友和金蝶的財(cái)報(bào),多年來最大的利潤還是來自于中小企業(yè)市場(chǎng)的產(chǎn)品,而在中大型市場(chǎng)只見雷聲未見雨下。無論是浪潮用友還是金蝶,都不要顧此失彼,在保持在中小企業(yè)市場(chǎng)上的傳統(tǒng)優(yōu)勢(shì),提起SAP、Oracle都被認(rèn)為是中大型企業(yè)的代名詞,他們一直盤據(jù)中國企業(yè)的金字塔尖,而國內(nèi)的管理軟件廠商長期把持著金字塔的腰部客戶,多年來涇渭分明,但是在2019這樣的局面將會(huì)打破,中小企業(yè)將成為管理軟件廠商軍閥割據(jù)的...

    hankkin 評(píng)論0 收藏0
  • 詳解浪潮與Odoo聯(lián)手背后 雙方將帶來哪些化學(xué)反應(yīng)?

    摘要:近日,浪潮與一家名為的開源企業(yè)簽署了合作協(xié)議,根據(jù)協(xié)議,雙方將在中國成立合資公司,消息傳出,立刻引起業(yè)界的高度關(guān)注。據(jù)了解,是一家歐洲中小企業(yè)軟件市場(chǎng)知名廠商,而浪潮與聯(lián)合成立的合資公司也將重點(diǎn)發(fā)展中小企業(yè)業(yè)務(wù)。近日,浪潮與一家名為Odoo的開源ERP企業(yè)簽署了合作協(xié)議,根據(jù)協(xié)議,雙方將在中國成立合資公司,消息傳出,立刻引起SaaS業(yè)界的高度關(guān)注。據(jù)了解,Odoo是一家歐洲中小企業(yè)軟件市場(chǎng)知...

    stefan 評(píng)論0 收藏0
  • Odoo 基礎(chǔ)教程系列」第一篇——環(huán)境準(zhǔn)備

    摘要:安裝好后,在中執(zhí)行查看版本信息,應(yīng)該會(huì)看到輸出如下信息版本號(hào)可能會(huì)不同如果提示未找到,則需要手動(dòng)將用戶基礎(chǔ)目錄下的添加到中。相關(guān)文章基礎(chǔ)教程系列第篇開天坑啦 showImg(https://segmentfault.com/img/bV4GZu?w=1262&h=911); 之前說好的 「Odoo 基礎(chǔ)教程系列」終于來了(撒花)~剛過完年重新投入到工作中,一下子事情有點(diǎn)多都要忙不過來了...

    szysky 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<