精华内容
下载资源
问答
  • Odoo13开发环境搭建

    千次阅读 2019-11-07 16:21:37
    ODOO13开发环境搭建 Odoo13开发环境搭建 准备:windows10 64位系统、Python3.6.8、Pycharm2019.2、postgresql-12.0-1、Odoo13 其它:nodejs、rtlcss、wkhtmltopdf 下载安装 Python3.6.8 ,按照官网文档,Odoo13需要...

    Odoo13开发环境搭建

    准备:windows10 64位系统、Python3.6.8、Pycharm2019.2、Postgresql-12.0-1、Odoo13
    其它:nodejs、rtlcss、wkhtmltopdf

    下载安装

    1. Python3.6.8 ,按照官网文档,Odoo13需要Python3.6以上版本,但是3.8报错,因此使用3.6.8,下载地址https://www.python.org/downloads/windows/下载完成,关闭杀毒等软件后安装即可,安装完成后在命令行中使用输入python可以查看到当前版本,如果没有则需要配置环境变量,将bin目录和Scripts目录配置到path,否则无法使用python命令和pip命令;
      在这里插入图片描述
    2. Pycharm2019.2,使用2019.2版本是因为此版本可以破P解J,下载地址https://www.jetbrains.com/pycharm/
      下载完成后安装即可(自行破P解J),也可以直接使用免费版,开发Odoo也足够;
    3. postgresql-12.0-1,使用目前最新版本,下载地址https://www.postgresql.org/下载完成后安装即可;
    4. Odoo13,到Github下载Odoo13的源码,不推荐下载其它安装包(会出现缺少文件或不适用于开发)https://github.com/odoo/odoo可以直接下载zip压缩包或使用Git下载源码,下载命令为:
      git clone https://github.com/odoo/odoo.git -b 13.0 --depth=1;
    5. nodejs,按照官网文档,需要安装rtlcss,因此需要先安装nodejs(应该是非必要的);
    6. rtlcss,安装完成nodejs后使用命令安装:npm install -g rtlcss(应该是非必要的);
    7. wkhtmltopdf,按照官网文档,如果要导出pdf文件,需要安装wkhtmltopdf,安装完需要配置环境变量,在系统变量path中添加wkhtmltopdf的bin路径,否则无法使用,下载地址https://github.com/wkhtmltopdf/wkhtmltopdf/releases/tag/0.12.5

    配置启动

    1. 使用PyCharm打开Odoo源码
    2. 添加virtualenv隔离环境,依次打开File----Setting----Project----Project Interpreter,选择安装好的Python的Python.exe路径,没有就通过右边的设置按钮添加一个新的venv环境上去,添加完成后,项目会多出一个venv文件夹,这是一个virtualenv创建的Python隔离环境,用于下载需要的第三方Python库
      在这里插入图片描述
    3. 下载第三方Python库,如果没有提示安装需要的第三方Python库,可以打开源码下的requirements.txt,这时候应该会自动提示安装缺少的第三方Python库,安装完成后可以看到很多的第三方Python库在site-packages目录下。如果还是无法自动下载第三方库,则可以使用以下命令在根目录下运行pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
      意思是使用国内镜像将requirements文件内的第三方库下载安装
      (如果使用的是社区版的Pycharm,可能需要指定python命令的具体路径,并且使用–target指定下载的库位置,具体位置是你新建的venv位置,否则会使用系统安装的python命令以及安装到该处)
      在这里插入图片描述
    4. 创建Postgresql新用户,由于Odoo禁止使用Postgresql默认的用户postgres,因此我们自己创建一个,使用命令创建用户(这里创建root用户密码admin):create user root with superuser password ‘admin’
    5. 配置服务,使用命令行配置并初始化服务(root、admin、odoo为数据库信息):
     python odoo-bin -r root -w admin --addons-path=addons --db-filter=^odoo$ -d odoo -i base
    

    -r 指定数据库用户名,-w指定数据库密码,–addons-path指定要加载的模块,–db-filter指定过滤数据库的表达式,-d指定数据库,在初始启动时,要确保数据库用户权限足够,并且如果错误提示使用-i base参数初始化,则需要在-d odoo后面再加上-i base,意思是在数据库odoo中初始化base模块,当使用多个数据库的时候,每个数据库都要使用-d xxx -i base进行初始化,否则报错无法使用,初始化之后就不需要再使用-d xxx -i base参数了,如果在登录页面选择数据库,而不是一开始指定,也可以不使用–db-filter参数
    在这里插入图片描述
    6. 访问系统,http://localhost:8069/,初始访问时需要登录,账x号x密x码为admin,连按两次ctrl+c即可停止服务
    在这里插入图片描述
    Alt
    7. 使用配置文件启动Odoo,可以使用配置文件的方式直接在PyCharm中启动Odoo,在根目录下创建文件odoo.conf,添加启动命令中对应的配置参数

    [options]
    db_host=False
    db_port=False
    db_user=root
    db_password=admin
    dbfilter=odoo
    addons_path=./addons
    

    在PyCharm中添加运行配置,指定脚本文件及参数,然后直接运行,如果提示ModuleNotFoundError: No module named ‘xxx’,则把缺少的依赖安装好则可(依次打开File----Setting----Project----Project Interpreter----±—输入搜索名称并安装)
    在这里插入图片描述

    其它相关文章

    1. Odoo13创建一个基本模块
      https://blog.csdn.net/u010520912/article/details/103112766
    2. Odoo13创建报表
      https://blog.csdn.net/u010520912/article/details/103497489
    展开全文
  • Odoo13运行速度快么?

    千次阅读 2019-12-13 16:18:07
    Odoo13于2019年10月初发布,Odoo13是迄今为止Odoo更为迅速灵活,更成熟的版本。 我将在文末讨论运行速度(提示,它比以前快了许多倍),这只是本次版本更新的特点之一。我们添加了几个新的应用程序,这些应用程序将...

    Odoo13于2019年10月初发布,Odoo13是迄今为止Odoo更为迅速灵活,更成熟的版本。

    我将在文末讨论运行速度(提示,它比以前快了许多倍),这只是本次版本更新的特点之一。我们添加了几个新的应用程序,这些应用程序将满足您更多的业务需求,同时提高模块的可用性。

    我们可以自信地说Odoo13是您的业务所需的软件之一。接下来我们来看其中的一些新应用和功能。您可以在Odoo13的发行说明中找到所有新功能的列表 。

    1.会计模块

    今年,会计模块发生了很大的变化。我们彻底审查了每个视图,每个流程,使使其成为较佳的会计解决方案,包括更好的对帐,更好的可用性,日记帐,日记帐分录,新报表,合并,资产重构,更直接的税收配置,递延费用等等。还有识别率达93%的OCR功能,使您的应用更轻松。Odoo会计模块

    2.新的识图看板

    列表的第一个识图是甘特图;您现在可以轻松地在视图内进行自由拖放,可以一键创建记录,调整大小视图等等,这从来没有像现在这样容易,现在应用程序比以往任何时候都要多。odoo看板

    现在,“活动”视图具有更多功能和更好的活动计划的可用性;日历视图可让您响应弹出窗口中的活动;序列可以从看板视图中等重新排列。

    看板试图
    Odoo看板识图

    3.一体化现场服务解决方案

    Odoo现场服务管理结合了计划和管理预约,跟踪工作时间,销售产品,使用自定义工作表创建报告以及开具发票所需的一切,现在您可以为各地的客户提供优质的服务。使用我们的地图视图,看到下一个预约地点,并计算到达那里的路线,Odoo如此简单。

    4.保养维护

    借助我们的新“租赁”应用程序模块,您可以从一个视图管理所有租赁需求。立即创建租赁订单,时间表,交付,退货和发票。直接在租赁订单上获取您需要的所有信息。您还可以通过所有产品的概述来跟踪可用性,并通过财务报告查看哪种产品带来最多的收入。Odoo

    租赁模块的演示视频,请在Odoo云微信公众号聊天窗口回复“租赁视频”获取。

    Odoo有许多营销工具。它是市场上的完整解决方案,其中包括市场营销自动化,电子邮件营销,SEO,网站,博客,调查,事件,论坛等内容,适用于Odoo13,短信营销和社交营销,让我向您展示Odoo博客和活动项目的一些改进。
    Odoo

    您是否知道在线交互至关重要?它必须看起来不错。我们不希望用户必须成为设计师才能制作出精美的东西。我们希望用户看到就知道怎么应用。

    我们以前的博客功能也不错。它具有社交媒体链接以及您可能需要的所有内容,但是现在呢?创建它时,它看起来非常棒。

    Odoo活动
    Odooyun

    这不是全部的功能点,我们改进了所有内容的外观,可是您也可以自己发现所其他功能点,现在我们所有的主题都是开源的。

    现在,如何将流量吸引到我们的网站呢?借助我们新的社交营销和短信营销应用程序。

    SMS使您可以随时随地与人们联系。您可以将SMS发送到丢失的、旧的线索以及参加活动的人,在很多情况下,与他人联系很重要。用户收到邮件的同事,您增加了点击量,您可以通过SMS营销潜在客户,收入中的分析工具了解所有这些信息,这对您而言并不是秘密。当然,它与您的会计完全集成。Odooyun

    与社区互动如何?社会营销在哪里?借助社交营销,您可以全面了解人们对您的评价,人们对您的行业,竞争对手的评价,以及您想要跟踪每个社交媒体和所有所需帐户的所有信息。

    保持良好的跟踪状态,但与他们互动该怎么办?首先,创建一个新帖子,选择要显示的位置,创建他,就这么简单。就像短信一样,您可以跟踪这些活动的效果!

    社区互动Odooyun

    5.招聘

    招聘很难。我们每个人都知道。找到合适的候选人就像在大海捞针一样,因此我们认为,如何使它变得更容易?这就是我们最终开发引荐应用程序的方式,引荐可能不是您最大的招聘线索来源,但可能是您最大的招聘来源。许多研究表明,推荐人是最有可能被高薪聘用的人选,我们的新应用程序使您的员工可以通过推荐人建立超级英雄团队,他们积极参与寻找下一个人才的过程中会获得公司奖励。Odooyun

    招聘

    6.HR

    当您使用新的推荐应用程序招聘大量人员时,您将需要一种简单的方法来处理所有这些新员工,因此我们制定了一套全自动的入职计划,只需单击一下,一切便会安排在会议上,笔记本电脑,手机,无论可能是什么,您都可以将其包含在程序中,然后由负责每个步骤的人得到通知。

    7.好用的开源LMS

    说到入职,无论您是老师,教练,还是我们刚刚看到的入职经理,Odoo eLearning都是您的理想学习管理系统(LMS)。Odooyun

    对于用户和课程管理员而言,它都具有美观且易于使用的界面,它是您所需的一站式解决方案,包括集成测验,游戏化,认证,可能的内容货币化以及无需费力的完整报告多个平台了。

    开源LMSOdooyun

    8.Odoo13运行速度

    Odoo13比Odoo12快了近5倍,实际上,在你的网站后台上,Odoo13的运行速度比Odoo12快的不止5倍,根据Google的说法,我们现在的页面运行速度快了99%。

    来源:Odoo官方博客,Odooyun翻译(本文为译文,与原文有出入。)

    转载自:欧度软件江苏有限公司官网

    展开全文
  • Odoo单据邮件集成 系统和收发邮件深度集成: 1) 销售订单、采购订单上,点击“邮件发送”按钮,系统自动以PDF附件形式发送订单给客户/供应商; 2) 每个单据的消息或待办事项,系统自动邮件发送到相关人员或关注者...

    邮件功能概述

     

    免费开源ERP Odoo 13系统E-mail邮件功能设置操作指南

    Odoo单据邮件集成

    系统和收发邮件深度集成:

    1) 销售订单、采购订单上,点击“邮件发送”按钮,系统自动以PDF附件形式发送订单给客户/供应商;

    2) 每个单据的消息或待办事项,系统自动邮件发送到相关人员或关注者。收到邮件后回复,回复内容自动进入关联表单的消息区域。

    3) 自动动作中,可以设置自动发送邮件通知/提醒相关人员。例如,合同即将到期时候,自动邮件提醒相关人员;

    4) 设定专用邮箱,该邮箱收到邮件后自动创建相关单据。常见的应用例如,报销专用邮箱,报销单据(发票)拍照发送到该邮箱,系统自动创建报销单。招聘专用邮箱,收到的每个邮件,系统自动创建面试表单。项目管理邮箱(每个项目设立一个邮箱),收到的每个邮件,系统自动创建项目任务。

     

    邮件收发服务器设置

    发件邮箱设置,如下图,找公司邮件管理员,为ERP系统设立一个专用发件邮箱。从ERP发出的所有邮件都会通过该邮箱“代发”出去。

     

    免费开源ERP Odoo 13系统E-mail邮件功能设置操作指南

     

    发件服务器各个参数的设置方法,和Outlook、Foxmail等邮件客户端软件的设置方法是一样。设置好SMTP邮件发送服务器、端口,邮箱名称、密码。如果是新开通的邮箱,建议先用Outlook或Foxmail等客户端测试一下,确定该邮箱可以收发邮件后,再设定到系统中。

    同理设置收件服务器,如下图。

     

    免费开源ERP Odoo 13系统E-mail邮件功能设置操作指南

     

    系统参数设置,如下图。系统参数中的 mail.catchall.domain和mail.catchall. alias 构成了catchall邮箱。系统发送邮件出去的时候,需要指定一个回复邮箱。默认情况下,系统指定catchall 为回复邮箱。如果不设置 catchall 参数,系统发出去的邮件,对方回复的时候,系统就收不到了(回不到系统来)。

    • mail.catchall.domain:设置为收发件邮箱的域名(即@后面的部分)
    • mail.catchall. alias:设置为你的发件邮箱的名称。
    • mail.bounce.alias:此参数设置退回邮件的退回邮箱。即系统发出去的邮箱,被对方“弹回”(收件邮箱不存在、拒收等原因),弹回到此参数设置的邮箱。可以找公司邮件管理员要一个弹回专用的邮箱,也可以简单地设置为发件的那个邮箱。

    免费开源ERP Odoo 13系统E-mail邮件功能设置操作指南

     

    收发邮件测试

    设置系统用户的邮箱:

     

    免费开源ERP Odoo 13系统E-mail邮件功能设置操作指南

     

    设置客户的邮箱:

     

    免费开源ERP Odoo 13系统E-mail邮件功能设置操作指南

     

    收发邮件测试:

     

    免费开源ERP Odoo 13系统E-mail邮件功能设置操作指南

     

     

    免费开源ERP Odoo 13系统E-mail邮件功能设置操作指南

     

    邮件模板及别名

    系统可以自定义邮件模板,即哪个单据发送的什么用途的邮件,邮件内容可以预先设定好标准模板。模板中可以引用单据的字段内容。

     

    免费开源ERP Odoo 13系统E-mail邮件功能设置操作指南

     

    邮箱别名,用于接收专用邮件,并自动创建关联表单。如下图的别名,sales@oscg.cn 的邮箱收到邮件后,自动在系统中创建一个商机,邮件主题作为商机主题,邮件内容以附件形式挂在商机上。“默认值”字段定义新创建的商机的默认值。

     

    免费开源ERP Odoo 13系统E-mail邮件功能设置操作指南

     

    自动邮件通知

    安装“自动规则”模块,如下图。

     

    免费开源ERP Odoo 13系统E-mail邮件功能设置操作指南

     

    下图,自动动作。可以自己创建任意的自动动作。

     

    免费开源ERP Odoo 13系统E-mail邮件功能设置操作指南

     

    • 模型:本自动作应用在哪个表单上,本例是销售订单;
    • 触发条件:触发本动作的条件类型,可以定义为,表单创建时候、修改时候,或者基于表单是的特定时间字段(前多少天,或后多少天,触发本动作)
    • 应用于:定义筛选条件,本动作只适用于符合筛选条件的订单
    • 触发日期:如果触发条件指定的是“基于时间条件”,此处指定表单上的某个日期字段

    文章编辑:开源智造(OSCG) - 源自欧洲,业界领先的免费开源ERP Odoo金牌服务机构

    展开全文
  • 史上最全Odoo13源码部署Windows开发环境,Ubuntu生产环境。 Odoo 是一套开源的 ERP 系统,由比利时一家软件公司开发,创始人 Fabien 自大学时期就开始该项目,经过 10 多年的发展,目前已经是世界上最好的开源 ERP ...
  • Odoo视频教程,根据Odoo官方文档,从0搭建一个开放学院的模块,内容涵盖了odoo的orm、视图view、安全设置、国际化、远程调用等方面,是odoo官方的推荐入门路线。经测试,本课程适用于 odoo13 odoo14版本
  • Odoo13官方文档中文版:安装Odoo

    千次阅读 2020-07-28 11:31:49
    安装 Odoo 有很多种方式,或者是根本无需进行安装,这取决于你的用例。 本文旨在描述大部分的安装选项。 在线使用 在生产环境或测试使用Odoo最简便的方式。 安装包 适于测试Odoo、开发模块及用于通过额外的部署和...

    安装 Odoo 有很多种方式,或者是根本无需进行安装,这取决于你的用例。
    本文旨在描述大部分的安装选项。
    在线使用
    在生产环境或测试使用Odoo最简便的方式。
    安装包
    适于测试Odoo、开发模块及用于通过额外的部署和维护工作来在长期生产环境使用。
    源码安装
    提供更强的灵活性:例如允许在同一个系统中运行多个Odoo版本。有益于开发模块,可用作生产部署的基础。
    Docker
    如果你经常使用docker来进行开发或部署,可使用获取官方docker基础镜像。

    版本

    Odoo有两种不同的版本:社区版和企业版。使用企业版可以通过SaaS并获取仅限于企业版客户和合作伙伴的代码。社区版免费向所有人开放。

    如果你在使用社区版并希望升级到企业版,请参考社区版升级到企业版 (源码安装除外)。

    在线使用

    Demo
    要快速了解Odoo, 可使用demo实例。这是仅供使用几小时的共享实例,可在不进行安装购买的情况下浏览及测试功能。

    Demo实例无需本地安装,仅需通过浏览器访问即可。

    SaaS
    轻松开启, 由Odoo S.A.全权管理及进行迁移,Odoo的 SaaS提供私有实例并可免费开始使用。可用于发现和测试Odoo并进行无本地安装非代码自定义(即与Odoo应用商店中的自定义模块不相兼容)。

    既可用于测试Odoo,也可供长期生产使用。

    类似demo实例,SaaS实例无需本地安装,仅通过浏览器即可访问。

    安装包

    Odoo提供针对Windows、基于deb的发行版(Debian, Ubuntu, …)及基于RPM的发行版 (Fedora, CentOS, RHEL, …) 的安装包,包括社区版和企业版。

    这些安装包自动安装(社区版的)所有依赖,但可能会很难进行最新版的更新。

    带有所要求相关依赖的官方社区版安装包可通过nightly服务器获取。 社区版和企业版的安装包均可通过下载页面进行下载(必须要通过付费用户或合作伙伴账户登录才能下载企业版安装包)。

    Windows
    • 通过nightly服务器的下载安装包(仅社区版)或通过下载页面下载Windows 安装包(任意版本)。
    • 运行所下载文件

    警告
    在Windows 8中,你可能会看到标题为“Windows protected your PC”的警告。点击更多信息并继续运行。

    • 接受 UAC 弹窗
    • 执行各个安装步骤

    Odoo会在安装的最后自动启动。

    Linux

    Debian/Ubuntu
    Odoo 13.0的deb安装包当前支持Debian Buster, Ubuntu 18.04及以上版本。

    准备工作

    Odoo需要有PostgreSQL服务才能正常运行。Odoo的deb包默认配置是使用在Odoo实例的相同主机上的PostgreSQL。以 root 用户执行如下命令来安装PostgreSQL服务:

    apt-get install postgresql -y
    

    要进行PDF报表的打印,必须要自己安装wkhtmltopdf: Debian仓库中的wkhtmltopdf版本无法支持页眉和页脚,因此不能直接用作依赖。推荐的版本是 0.12.5,可通过wkhtmltopdf的下载页面的存档版块进行获取。之前推荐的0.12.1版本是一个不错的替代。针对各种版本的更多详情以及各自的特殊情况可通过wiki页面进行了解。

    仓库

    Odoo S.A.提供一个可用于Debian和Ubuntu不同发行版的仓库。可通过以 root 执行如下命令来安装Odoo社区版:

    wget -O - https://nightly.odoo.com/odoo.key | apt-key add -
     echo "deb http://nightly.odoo.com/13.0/nightly/deb/ ./" >> /etc/apt/sources.list.d/odoo.list
    apt-get update && apt-get install odoo
    

    然后可以通过常规的 apt-get upgrade 命令来保持安装为最新版本。

    截至目前,还没有针对企业版的仓库。

    Deb安装包

    作为上述仓库的替代方法,可通过如下方式下载deb安装包:

    然后可以使用 gdebi

    gdebi 
    

    dpkg:

    dpkg -i  # 这步可能会由于缺少依赖而失败
    apt-get install -f # 应该会安装所缺少的依赖
    dpkg -i <path_to_installation_package>
    

    这会将Odoo安装为一个服务、创建必要的PostgreSQL用户并自动启动服务。

    警告
    python3-xlwt Debian包在Debian Buster和Ubuntu 18.04中不存在。这个python模块在导出为xls 格式时需要用到。

    如果需要这一功能,可以手动进行安装。一种方式是简单地通过下面的pip3命令来安装:

    sudo pip3 install xlwt
    

    警告
    Debian9和Ubuntu中不提供针对python模块num2words的包。文本数量值在Odoo中不会进行渲染,使用l10n_mx_edi模块时会产生问题。

    如果你需要这一功能,可以像下面这样安装该 python模块:

    $ sudo pip3 install num2words
    

    Fedora
    Odoo 13.0的rpm包支持Fedora 26。截至2017年,CentOS还没有对Odoo 13.0的所要求最小Python版本(3.5)的支持。

    译者注:CentOS 8中已添加了对 Python 3的默认支持


    源码安装

    这里主要介绍linux安装教程

    获取源码

    有两种获取Odoo源代码的方式:zip压缩包或通过git。

    压缩包
    社区版:

    企业版:

    Git
    以下部分要求在电脑主安装了git,并且你已掌握了git 命令的基础知识。

    社区版:

    $ git clone https://github.com/odoo/odoo.git
    

    译者注:可使用sudo git clone -b 13.0 --depth 1 https://github.com/odoo/odoo.git 来减少下载的代码量

    企业版:(参见 版本部分进行获取)

    $ git clone https://github.com/odoo/enterprise.git
    

    企业版git仓库并不包含完整的Odoo源代码。它仅是一个附加插件的集合。主服务端代码在社区版中。运行企业版实际是将addons-path选项设置为企业版的文件夹并运行社区版服务。你需要同时克隆社区版和企业版来得到一个运行中的Odoo企业版安装。

    准备工作

    Python
    Odoo运行要求Python 3.5或更新的版本。如尚未安装Python 3请使用官方的包管理器来在你的电脑上下载并安装。

    如果已经安装了Python 3,请确保版本为3.5或以上,因为更早的版本与Odoo并不兼容。

    $ python3 --version
    

    同时验证是否安装了相应版本的 pip。

    $ pip3 --version
    

    PostgreSQL
    Odoo使用PostgreSQL来作为数据库管理系统。使用包管理器来下载并安装最新版本的PostgreSQL。

    默认仅有用户postgres,但Odoo禁止通过postgres来进行连接,因此你需要新建一个PostgreSQL用户:

    $ sudo -u postgres createuser -s $USER
    $ createdb $USER
    

    因为你的PostgreSQL用户名称与Unix登录名相同,可以无需密码来连接数据库。

    依赖
    Odoo的依赖在Odoo社区版根目录下的requirements.txt 文件中列出了所需的依赖。其中大部分都可以通过pip进行安装。

    推荐不要将不同Odoo实例间或者与系统的python模块包混放在到一起。可以使用virtualenv来创建隔离的Python环境。

    导航到Odoo社区安装位置的路径 (YourOdooCommunityPath) 并对requirements文件运行pip命令:

    $cd /YourOdooCommunityPath
    /YourOdooCommunityPath$ pip3 install -r requirements.txt
    

    警告
    对于使用原生代码的库 (Pillow, lxml, greenlet, gevent, psycopg2,ldap),可能在pip在能够安装依赖之前需要安装开发工具和原生依赖。在针对Python, PostgreSQL, libxml2,libxslt, libevent, libsasl2和libldap2的-dev 或 -devel包中均可获取。

    警告 一些依赖无法通过pip进行安装,要求手动安装。尤其是:

    • 要支持页眉和页脚,wkhtmltopdf的安装版本必须为 0.12.5。查看wiki页面获取更多有关更多版本的详情。

    对于从右向左的语言 (如阿拉伯语或希伯来语),需要使用 rtlcss 包:

    • 通过包管理器下载并安装 nodejs和npm。
    • 安装rtlcss:
    $ sudo npm install -g rtlcss
    

    运行Odoo
    一旦配置了所有依赖, 可通过运行服务端命令行工具odoo-bin来启动Odoo。它位于Odoo社区版所在的根目录下。

    要进行服务端的配置,可以通过命令行参数配置文件进行指定。

    企业版中必须将enterprise插件的路径添加addons-path参数中。注意要将它放在addons-path中的其它路径之前,这样才能正确地加载插件。

    通常所需配置有:

    • PostgreSQ用户和密码。除psycopg2默认值以外没有其它的默认项: 通过当前用户无需密码在5432端口上连接 UNIX套接字。
    • 默认值以外的自定义插件路径,来加载你自己的模块。

    通常运行服务端的方式为:

    /YourOdooCommunityPath$ python3 odoo-bin --addons-path=addons,../mymodules --db-filter=mydb$
    

    YourOdooCommunityPath是 Odoo社区版安装的路径, ../mymodules 是带有附加插件的目录,而 mydb是通过localhost:8069提供服务的默认数据库。


    Docker

    如何通过Docker使用Odoo的完整文档中参见官方的Odoo docker镜像页面。


    补充安装方法(Ubuntu)

    在这里插入图片描述

    # 更新为国内apt源(以阿里云镜像为例)
    sudo sed -i "s/archive.ubuntu.com/mirrors.aliyun.com/g" /etc/apt/sources.list
    sudo sed -i "s/security.ubuntu.com/mirrors.aliyun.com/g" /etc/apt/sources.list
    sudo apt-get update 
    sudo adduser -system -home=/opt/odoo -group odoo -shell /bin/bash # 添加odoo用户和组
    sudo apt-get install -y postgresql # 安装PostgreSQL数据库
    sudo service postgresql start # 启动 PostgreSQL
    # 创建数据库用户
    sudo su - postgres
    createuser --createdb --username postgres --no-createrole --no-superuser --pwprompt odoo
    exit
    sudo service postgresql restart
    # 安装依赖
    sudo apt-get install -y python3-pip
    sudo apt-get install virtualenv
    sudo apt-get install libsasl2-dev python-dev libldap2-dev libssl-dev python3-pypdf2
     
    sudo su - odoo
    git clone -b 13.0 --depth 1 https://github.com/odoo/odoo.git 
    virtualenv -p python3 odoo-env
    source odoo-env/bin/activate
    pip3 install -r odoo/requirements.txt
     
    # 配置文件
    sudo vim /etc/odoo-server.conf
    # 示例配置内容
    [options]
    ; This is the password that allows database operations:
    ; admin_passwd = admin
    db_host = False
    db_port = False
    db_name = odoo
    db_user = odoo
    db_password = False
    logfile = /var/log/odoo/odoo-server.log
    addons_path = /opt/odoo/odoo/addons,/opt/odoo/odoo/odoo/addons
     
    # 设置权限
    sudo chown odoo: /etc/odoo-server.conf 
    sudo chmod 640 /etc/odoo-server.conf
    sudo mkdir /var/log/odoo 
    sudo chown odoo:root /var/log/odoo
     
    # 安装 wkhmtltopdf(选择对应的 Ubuntu 版本)
    wget "https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox_0.12.5-1.xenial_amd64.deb" -O /tmp/wkhtml.deb 
    sudo dpkg -i /tmp/wkhtml.deb  # 忽略此处报错,直接执行下一步
    sudo apt-get -fy install
     
    # 设置服务启动
     
    vi /etc/systemd/system/odoo13.service
     
    # 内容
    [Unit]
    Description=Odoo13
    Requires=postgresql.service
    After=network.target postgresql.service
     
    [Service]
    Type=simple
    SyslogIdentifier=odoo13
    PermissionsStartOnly=true
    User=odoo
    Group=odoo
    WorkingDirectory=/opt/odoo
    Environment=/opt/odoo/odoo-env/bin/activate
    ExecStart=/opt/odoo/odoo-env/bin/python3 /opt/odoo/odoo/odoo-bin -c /etc/odoo-server.conf
    StandardOutput=journal+console
     
    [Install]
    WantedBy=multi-user.target
     
    # 启动服务
    sudo systemctl start odoo13
    
    展开全文
  • odoo13新版本特性

    千次阅读 2019-10-28 21:36:17
    本博客列出跟以往12版本不同之处,避免在13版本开发上的错误 1.废除 @api.multi 13的后端方法直接def,不允许再跟此装饰器,因为已废除 2.移除下面类似写法(12可以) <field name="view_type">form</...
  • 使用一个命令安装Odoo 13 (在一台服务器上支持多个Odoo实例) 安装和 ,然后运行: # 1st Odoo @ localhost:10013 $ curl -s ...
  • Odoo13创建一个基本模块

    千次阅读 2019-11-17 20:21:02
    Odoo13创建一个基本模块 Odoo13创建一个基本模块 1.创建模块 创建模块目录 ,在根目录下创建模块目录,此处为my-modules 创建模块 ,在Pycharm的命令行终端使用Odoo的scaffold命令设置一个基本模块,此处为Academy ...
  • odoo13 win10 安装 源码 设置 开发环境

    千次阅读 2020-02-23 16:58:10
    Odoo13 requiresPython>=3.6torun. 上python官网下载安装文件https://www.python.org/ftp/python/3.6.8/python-3.6.8.exe,按提示安装到c:\python\python36。 将路径c:\python\python36加入到环境变量中。步骤 ...
  • 在CentOS 7服务器下安装和配置Odoo 13

    千次阅读 2019-11-19 21:08:55
    在本文中,我们将讲述如何在CentOS7服务器下的Python虚拟环境中安装配置Odoo13,源码从Github的存储库中下载,并使用Nginx作为反向代理。 SSH登录服务器和相关的准备 通过SSH以root身份登录到服务器: ssh root@your...
  • Odoo: Docker 快速搭建 Odoo13

    千次阅读 2020-01-05 11:32:14
    Docker 快速搭建 Odoo13 1. 在这个页面搜索 链接: [link](https://hub.docker.com/). 2. 按照提示安装 odoo,在哪个目录下安装都可以 3. 在命令行运行命令(这一步是创建数据库): docker run -d -e POSTGRES_...
  • Odoo13开发教程-搭建网站

    千次阅读 2019-12-11 22:59:26
    博主在外企IT领域工作多年,有一定的Python和ERP基础,最近偶然机会接触到开源ERP odoo,萌生了学习的念头,但是官网的开发教程都是英文,所以打算用浅显易懂的文字翻译成中文,方便大家一起学习,有翻译不到位的...
  • ODOO13 centos7.6 源码 安装

    千次阅读 2020-02-06 10:27:36
    一、环境准备 1、python3.7 安装依赖包 yum -y groupinstall "Development tools...登录 参考文章 https://www.cnblogs.com/xiujin/p/11477419.html https://www.odoo.com/documentation/13.0/setup/install.html#id13
  • odoo12 odoo13区别

    2020-12-17 20:12:26
    12 src_mode= 13 binding_model=
  • 一个完整的odoo模块下会有好多文件夹,负责存放不同功能或类型的文件。在小程序猿茶创建的模块中,只创建了用得到的,其他的会在以后的教程中说明,也会更新在此地或之后的教程中(填坑:小程序猿说的目录结构)。 ...
  • ODOO13 开发教程附 常用修饰器

    千次阅读 2020-01-02 18:11:17
    装饰器(Decorators)是 Python 的一个重要部分。简单地说:他们是修改其他函数的功能的函数。他们有助于让我们的代码更简短,也更Pythonic(Python范儿)。...在ODOO13 开发教程四 模型中的字段中,我们已经...
  • 在之前的一篇文章中,说明了怎么在 创建/导入/编辑 等按钮后自定义一个功能性按钮。ODOO 自定义按钮【基于odoo12,odoo13】 本篇是对上篇文章进行的补充和修改。
  • odoo 13安装教程

    千次阅读 2020-03-12 14:22:46
    配置数据库,包括的项目 db_user 和 db_password 是pgadmin4添加的用户 addons_path 就是项目的路径 ③pgadmin4添加用户 db_user db_passwoed 权限 ④配置pycharm 把setup文件夹下的odoo文件拷贝到外面,改名start。...
  • 10.service [Service] Type=simple SyslogIdentifier=odoo13 PermissionsStartOnly=true User=odoo13 Group=odoo13 ExecStart=/opt/odoo13/odoo13-venv/bin/python3 /opt/odoo13/odoo/odoo-bin -c /etc/odoo13.conf ...
  • 1、环境介绍 ①、下载anaconda,创建虚拟环境,Python3.7; 下载链接:... ②、下载postgresSQL ... ③、拉取源码: github链接:https://github.com/odoo/odoo gitee链接:https://gite
  • Odoo13创建报表

    千次阅读 2019-12-11 19:17:29
    Odoo13创建报表 前提:参考Odoo13创建一个基本模块创建好Academy模块 1.安装并配置wkhtmltopdf 安装windows版wkhtmltopdf ,按照官网要求安装最新版的wkhtmltopdf,当前最新版为0.12.5; 配置wkhtmltopdf,在window...
  • 本篇实际上为新的odoo开发者说明,如何在odoo中,使用第三方包将数据导出到Excel。事实上,odoo已经提供了数据的Excel导入和导出数据到Excel功能。也许你要问了,既然odoo已经提供了数据的导入导出,那为什么我们...
  • odoo13时区问题

    2020-11-26 10:27:48
    odoo13时区本没有什么问题,但要会设置。 比方说,用户新建的时候,得为其设置正确的时区,比如中国,就设置为Asia/shanghai。 然后,postgresql时区设置为UTF。 这样,生产环境则不会有什么问题。 开发环境下,如果...
  • docker安装部署odoo 13环境

    千次阅读 2020-07-17 16:06:09
    也可以参照官网的安装部署方式,docker部署odoo 搭建完成docker,首先启动linux环境,执行如下命令,启动docker服务 systemctl docker restart docker 启动完成以后,然后拉取postgres的镜像,拉取完毕运行容器 ...
  • CentOS7安装Odoo 13

    千次阅读 2020-02-25 20:43:05
    In this tutorial, we’ll install and configure Odoo version 13 on CentOS 7. We can use the same installation instructions for both server and desktop edition.We will cover how to install the software ...
  • odoo 是一个强大的企业应用平台。在此基础上,构建了一套紧密集成的应用程序,涵 盖了从 CRM 到销售、制造和会计的所有业务领域。软件平台使用 Python 语言开发,数据 库采用开源的 PostgreSQL。Odoo 作为跨平台的...
  • odoo13新特性

    千次阅读 2019-10-08 10:00:18
    odoo13包含的新特性有: 1. 将企业版的表单生成器Website Form 及 销售促销模块website_sale_coupon移至社区版 2. 面板页面增加搜索框 3. 技能管理模块Skills Manager新增员工管理菜单, 新增员工简历管理, 技能...
  • odoo13 服务注册开机自启动服务

    千次阅读 2020-02-25 12:19:17
    在/etc/systemd/syste 下,创建配置文件odoo13.service文件,内容如下: [Unit] Description=Odoo13 Requires=postgresql.service After=network.target postgresql.service [Service] Type=simple ...
  • ODOO13 (附) 模型中的字段及常用属性

    千次阅读 2020-06-30 13:27:21
    odoo 中的不同字段,丰富了其所在模型的信息。某个模型下,出现了何种类型的字段,表示当前模型可以存储什么类型的信息。我们可以理解为模型是由字段配置出来的,也就是说字段装饰了模型。 同样的,对于字段来说,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,499
精华内容 599
关键字:

Odoo13