跳转至内容
  • 版块
  • 标签
  • 热门
  • 用户
  • 群组
皮肤
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(Flatly)
  • 不使用皮肤
折叠

Odoo 中文社区

A

anodoo

@anodoo
关于
帖子
4
主题
4
群组
0
粉丝
0
关注
0

帖子

最新 最佳 有争议的

  • Odoo 13.0的社区版和企业版全方面比较,以及如何选择
    A anodoo

    概述

    Odoo是一个非常成功的开源软件,提供了开源免费的社区版,和商业收费的企业版。虽然Odoo仍然提供商业版,但Odoo整体上还算开源比较彻底的。

    整体区别

    整体上,企业版是在社区版的基础上增加了一些收费模块,以及一些增值服务,比如技术支持服务。具体的社区版和企业版的功能差别可以参考官网的如下说明:

    https://www.odoo.com/zh_CN/page/editions

    收费区别
    社区版和企业版的最大区别当然是否收费方面。社区版完全免费而[HX1] 且开源,可以从官网下载源码,并对源码进行修改和扩展。这种模式非常适合企业基于Odoo开发自用的系统。如果是商业公司基于Odoo来开发产品并销售呢?由于Odoo基于LGPL协议,修改和扩展的部分可以不开放源码,所以,这也为基于Odoo开发商业产品提供可能。Odoo的企业版也是提供源码的,由于Odoo自己仅仅提供SaaS的企业版,所以Odoo会对其SaaS服务进行升级和维护,用户无需得到源码。由Odoo合作伙伴提供的企业版,也是有源码的,可以自己进行二次开发并自用,如果分发这些收费模块的源码则属于侵权。

    企业版的收费如何呢?针对SaaS服务,需要另行咨询官方。如果是本地部署的,则可以在官方网站提供的计价页面进行计算。

    https://www.odoo.com/zh_CN/pricing

    经过试用,价格主要包括几个部分:

    l  用户,按月,用户量购买。也即后台的用户账号数

    l  功能,按月购买

    所以,如果需要购买企业版,则先计算自己的用户量,以及需要使用的功能。基本上一年几万块前的成本。

    另外一种模式,是将企业版Odoo部署在Odoo.sh这个PaaS平台上,这个可以理解为将Odoo运行在他们的IaaS服务平台上。这个需要根据对资源的需求量来额外计算价格。

    Odoo官方服务,以及Odoo代理商提供的服务区别

    商业版其实有两种模式,一种是Odoo官方提供的SaaS模式,另一种是由其合作伙伴[HX2] 提供的本地化部署(或托管)模式。

    购买Odoo的SaaS服务,一般不可能自己实施,一般还需要购买官方的,或是其合作伙伴的实施服务。Odoo官方提供了4个等级的实施服务供选择。具体可以参考:https://www.odoo.com/zh_CN/pricing-packs

    虽然,购买Odoo的SaaS服务,也可以使用合作伙伴的实施服务,但中国企业因为速度,服务等各方面,应该很少会购买Odoo的SaaS服务。可选的替代方案包括Odoo合作的浪潮云的SaaS服务,或者使用阿里云的IaaS进行自行部署。这个时候实施可以考虑自己,或者找合作伙伴做。

    企业版和社区版的切换

    社区版和企业版是同一个产品,只是一些收费模块和增值服务的区别。所以,如果社区版不需要收费功能,建议不需要使用企业版服务,毕竟太贵了,而且对中国的支持不一定好。如果社区版,需要使用收费模块,可以另行购买这些模块,同时享受服务。

    当不再需要企业版的收费模块,可以停用,即可转换至社区版。SaaS上,PaaS的应用也可以通过数据库迁移,代码下载等方式方便地迁移到本地部署上。

    如何决策

    首先,针对中大型公司,购买Odoo企业版的服务是很必要的。我们主要是来看看中小型企业。Odoo的服务比较贵,而且针对中国市场服务能力不一定强,所以服务方面可以依靠国内的厂商提供,即时他们遇到难题,他们也有渠道向原厂获取技术支持。如果是必须使用Odoo的一些收费功能,则可以按照模块来采购企业版,费用也是非常便宜的。


  • Odoo14介绍3:Odoo的翻译和中文本地化
    A anodoo

    本系列背景介绍

    Odoo 是一个基于Python语言构建的开源软件,面向企业应用的CRM,ERP等领域,其目标是对标SAP,Oracle等大型软件提供商,但却通过仅仅一个平台满足企业所有管理的业务需求。

    本系列文章针对Odoo 14版,从系统安装,开发环境配置,代码结构,主要功能升级,源码赏析,Anodoo对Odoo的关键扩展等角度,预先给大家介绍即将在2020年发布的这一最新版本。

    本篇概述

    Odoo在本地化方面非常成熟,一套系统,不同国家不同语言都可以使用。针对系统中保存的数据,都可以实现多语言支持。本文在介绍Odoo14的时候,同时将这个体系向大家做一个介绍。

    Odoo官方是怎么做好本地化工作

    Odoo已经发展十几年,具备非常成熟的架构和功能。在本地化方面也是非常成熟的,中国的用户完全不用担心。现有包括官方的,以及中国多个社区现有的翻译成果已经可以很好地支持中文,如果自己定制,还可以基于Odoo的翻译架构轻松地进一步优化。Anodoo的目标之一就是基于Odoo,通过翻译优化,定制出一个完全面向国人的CRM,除了操作习惯,完全的中文化也是之一。

    Odoo的官方本地化工作基于Transifex。关于Transifex,具体请访问:http://www.transifex.com。(建议注册和登录体验一下)。目前在Transifex上的翻译工作有几千人,其中中文的翻译有近300人,足以看出Odoo在中国的发展。

    如何参与到Odoo 14官方的翻译工作贡献中国人的力量

    通过上图可以看到Odoo在上面维护了当前多个可用版本的本地化项目,包括2020年发布的Odoo14。具体地址是:https://www.transifex.com/odoo/odoo-master/ 。你可以点击翻译查看如何参与。有多种方式,包括注册和登录后在线翻译,也可以下载PO,并使用poedit等编辑工具进行修改和维护。

    由于Transifex提供了和Github整合的方案,Odoo应该是将自己的Github库和Transifex进行了对接的。同时,从源码上,也看到Odoo和Gengo,Transifex等平台有对接的模块,有兴趣的可以好好研究,学习一下Odoo是如何做好本地化工作的。

    如何在项目中做好Odoo本地化

    由于Odoo是源码开放的免费产品,所以很多人都会基于源码发布,或多或少都会做一些定制。那么针对中文的翻译可以说是很重要的一环。

    那如何做好Odoo的中文翻译呢,参考我的Anodoo项目,我会参与到Odoo官方的翻译项目中,这样可以将我项目中的一些翻译提交到官网,同时,为了确保那些未被官方收录的翻译能应用在自己项目的上,所以会在Transifex上创建一个自己的翻译项目,维护好自己的PO文件,供Anodoo的使用者使用。

    如果大家使用Odoo13,除了使用官方已经随产品发布提供的PO文件之外,也可以到Transifex中下载最新的包,通过文本比较工具,快速将好的翻译同步到自己的项目PO中,并保持半年或一年一次的同步频率。自己的项目中一旦修改了PO文件,就需要维护好这些文件了。

    项目中对于一些翻译的修改还可以通过直接后台修改记录(ir_translation)的方式直接修改。这种修改的好处是快捷,但缺点是需要备份。

    总结一下,最好的办法,是平时在后台数据库即时修改,并定期将数据库做了更新的部分定义同步PO文件,也可以将官方和中国其他平台社区提供的PO改进一并同步到自己的PO中,在一并更新到自己的系统。Anodoo由于是对外提供的CRM产品,所以会基于这个方法,同步维护好这些PO,从而实现在官方的基础上,对中文翻译改进。

    Odoo的本地化设置

    Odoo的本地化设置功能是非常丰富的。包括设置系统加载支持的语言,如英语,汉语等。可以通过多种方式如CSV,PO等导入翻译文件,也可以导出进行编辑。修改后,再导入。可以通过“已翻译术语”,查看所有的翻译记录,并如上文所提到的,在这里快捷修改翻译中文。

    针对使用者,Odoo在个人喜好中可以修改自己的语言。管理员可以设置所有用户的默认语言为汉语,也可以在用户管理中设置其他单个用户的不同语言。

    针对对外发布的网站,同样可以设置网站可以使用那些语言发布。对于多语言的网站,访问者通过切换语言,可以查看自己喜欢的语言版本。这个可以通过Odoo面向全球一百多个国家的官网查看使用效果。

    Odoo本地化的相关源码

    Odoo的模块化做的非常好,同样,在每一个模块下的i18n目录,都提供了不同语言的翻译文件,如中文的zh_CN.po文件。针对PO的文件格式,这里不重点描述。Odoo会通过注释,将翻译对应哪个模块Module,哪个模型Model,哪个字段Field等都进行备注,所以,开发人员可以按照这个格式去查找,或者创建翻译条目。

    以下是一段PO代码,便于你的理解

    #. module: crm
    #: model:ir.model.fields.field_description:crm.field_crm_lead_expected_revenue
    msgid “Prorated Revenue”
    msgstr “按比例分摊收入”
    在base模块中,Odoo通过ir_translation.py对翻译的所有条目进行管理,也就是系统会将PO中的数据导入到这里,然后在前台渲染是通过同步到内存后进行快速读取。Anodoo的做法是针对后台修改的记录,都会在这个表新增的标注字段上做好标注,并定期将这些数据同步到PO中,再随版本发布或对外单独提供更新。

    Odoo同样,提供了针对Gengo,Transifex的扩展,从而实现和这些平台的对接,有兴趣的可以具体研究。

    结语

    Odoo的中文化非常成熟,这也解除了国人使用这一国外开源产品的顾虑。中国人使用外国产品,如何做好中文化是基础,所以这也是为什么把这个主题放在系列的第三篇文章中介绍,希望对你们有帮助。


  • Odoo14介绍2:配置Odoo14+Eclipse+PyDev开发环境
    A anodoo

    新会员报道,奉上我刚发表的两篇CSDN文章,原文链接,CSDN的朋友也可以关注我。链接文本

    本系列背景介绍

    Odoo 是一个基于Python语言构建的开源软件,面向企业应用的CRM,ERP等领域,其目标是对标SAP,Oracle等大型软件提供商,但却通过仅仅一个平台满足企业所有管理的业务需求。

    本系列文章针对Odoo 14版,从系统安装,开发环境配置,代码结构,主要功能升级,源码赏析,Anodoo对Odoo的关键扩展等角度,预先给大家介绍即将在2020年发布的这一最新版本。

    本篇概述

    为了后续能方便向技术人员介绍Odoo 14的源码,以及展示Anodoo对Odoo的源码级别的扩展,本系列先通过一个Eclipse+PyDev来配置一个开发环境。Odoo爱好者可以跟着这个配置创建环境,便于在后续的篇章中跟上节奏。

    在Eclipse中创建PyDev项目

    替代文字

    如上图,通过File->New->PyDev Project来创建Project项目

    替代文字

    如上图,项目名称暂定为Odoo14,更改项目的目录,这里是~/Odoo14/odoo,选择Interpreter为Odoo14目录下的虚拟环境中的Python3,点击完成即可创建项目。

    配置并启动Project项目

    首先将源码中的setup/odoo文件复制到项目更目录下并更名为odoo.py,然后在Debug或Run按钮下点击Debug Configurations…创建一个启动配置。

    如上图,启动配置中主要是定义一个Name,选择Odoo14项目,并选择之前复制出来的odoo.py文件。

    如上图,然后在Arguments页签设置启动参数,具体的参数可以参考图中配置,或者系列文章第一篇中的启动参数。

    配置完以上,点击Debug或Run即可运行Odoo 14了。复制进去Anodoo的源码,也可以一并预览Anodoo功能。

    预览Odoo 14的炫酷功能

    启动完成后,即可进入应用中心,让我们安装CRM产品,预览一下Odoo自带的CRM功能吧。Anodoo就是基于Odoo,深度扩展出了一个更加完整的CX产品。

    替代文字

    结语

    通过上一篇的Odoo14的安装,以及本篇开发环境的配置,接下来我们将进入更加丰富的内容展示了。


  • Odoo14介绍1:Ubuntu18.04通过源码安装Odoo14
    A anodoo

    第一次在这里发帖,把我写在CSDN的一篇文章和大家分享吧,原文链接为:
    链接文本

    本系列背景介绍

    Odoo 是一个基于Python语言构建的开源软件,面向企业应用的CRM,ERP等领域,其目标是对标SAP,Oracle等大型软件提供商,但却通过仅仅一个平台满足企业所有管理的业务需求。

    本系列文章针对Odoo 14版,从系统安装,开发环境配置,代码结构,主要功能升级,源码赏析,Anodoo对Odoo的关键扩展等角度,预先给大家介绍即将在2020年发布的这一最新版本。

    本篇概述

    Odoo14的安装和历史版本差不多,同样也包括安装文件,源码,Docker等多种形式,本文则通过源码方式在Ubuntu 18.04上安装Odoo 14.

    Postgresql数据库准备

    在PostgreSQL官网,或者通过apt命令安装数据库。

    https://www.postgresql.org/

    https://www.postgresql.org/download/linux/ubuntu/

    sudo apt update

    sudo apt install postgresql postgresql-contrib

    由于是开发环境,使用当前用户,以及使用postgresql的createdb命令增加数据库:

    Created odoo14

    通过源码安装

    由于Anodoo在Odoo上进行源码级别的扩展,所以本文优先演示源码安装模式。

    在http://nightly.odoo.com/  下载和准备Odoo14的源码文件,利用tar,或者unzip命令解压缩源文件,解压缩到~/odoo14目录。本案例中进一步更名为形如~/odoo14/odoo的目录。

    创建虚拟环境

    由于在开发环境,有多个odoo或者python的环境,建议创建Python的虚拟环境。通过在~/odoo14目录下运行python3 -m venv python3创建虚拟环境,并通过

    source python3/bin/activate启动,注意完成后退出虚拟环境的命令是deactivate

    安装依赖

    通过以下命令安装所有的依赖

    sudo apt install libpq-dev libldap2-dev libsasl2-dev libxslt1-dev
    sudo apt install python3-setuptools python3-wheel
    sudo apt-get install libsasl2-dev python-dev libldap2-dev libssl-dev python3-pypdf2
    pip3 install wheel
    pip3 install -r odoo/requirements.txt
    sudo apt install wkhtmltox_0.12.5-1.bionic_amd64.deb

    创建配置文件

    在~odoo14/下创建odoo.conf文件,内容如下:

    [options]
    db_host=False
    db_port=False
    db_name=odoo14
    db_user=odoodev
    db_password=False
    logfile=/var/log/odoo/odoo14.log
    addons_path=/home/lionger/odoo14/odoo/addons

    启动Odoo 14

    python3 odoo /odoo.py -c odoo.conf -i base

    注意,在启动了虚拟环境的基础上,通过在~odoo14/目录下运行python3 odoo /odoo.py -c odoo.conf -i base。其中-i base 是第一次启动时,用来初始化数据库的。第二次启动则可以不用。

    预览Odoo 14的功能

    通过以上启动好Odoo 14后,首次默认没有安装Module,启动速度很快。启动完成后,通过访问http://localhost:8070访问,首次直接点击进入系统后,即可看到如下界面。

    替代文字

    结语

    从下载源码,创建Python虚拟环境,安装依赖,创建配置文件到启动,简单几个步骤,就可以快速安装史上最强开源CRM、ERP并试用一把,建议大家尽快试试。

  • 登录

  • 没有帐号? 注册

  • 登录或注册以进行搜索。
  • 第一个帖子
    最后一个帖子
0
  • 版块
  • 标签
  • 热门
  • 用户
  • 群组