首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

odoo 开发入门教程系列-模块交互

模块交互 在上一章中,我们使用继承来修改模块行为。在我们房地产场景中,我们希望更进一步,能够为客户生成发票。...如果我们打算将我们应用程序卖给房地产代理,有些人可能想要发票功能,但有些人可能不想要。 链接模块(Link Module) 此类使用案例常见方法是创建“链接”模块。...如果重写生效,我们可以继续创建发票。不幸是,没有一种简单方法可以知道如何在Odoo创建任何给定对象。大多数时候,有必要查看其模型,以找到所需字段并提供适当值。...学习一个好方法是看看其他模块是如何完成你想做事情。例如,销售一个基本流程是从销售订单创建发票。这看起来是一个很好起点,因为它正是我们想要做。花一些时间思考和理解创建发票方法。...要创建发票行,我们需要以下信息: name:发票行描述 quantity price_unit 此外,发票行需要链接到发票。将发票行链接到发票最简单、最有效方法是在创建发票时包含所有行。

1.6K10

Odoo系统介绍和对比

1.位置 这是官方数据,存在夸大成分,不过在国外小微企业应用很广,目前有超过1.2万个APP image.png 2.以客户为中心 image.png 3.创建客户 标准创建客户功能相对简单...7.安排活动 活动安排是基于商机,销售计划是基于客户 image.png 8.记录备注 记录备注能添加关注者,不过只是发送邮件 image.png 9.摘要 摘要只是客户资料其中一项内容,没有单独做成标签...image.png 10.第三方应用(微信集成) image.png 11.微信模块 Odoo 微信模块,提供了对微信公众号和企业号(企业微信)接入与管理,实现了微信消息与Odoo聊天无缝对接....管道(漏斗模型) 用面板实现类似漏斗模型 image.png 13.库存管理 image.png 14.订单管理 image.png 15.产品管理(电子商务) image.png 16...image.png 26.Odoo/SalesForce技术栈 Odoo SalesForce 备注 针对对象 小微企业 中大型企业 开发语言 Python Java 二次开发语言 Python

3.8K20
您找到你想要的搜索结果了吗?
是的
没有找到

如何在 CentOS 8 上安装 Odoo 13

odoo为主目录,用来运行 Odoo 服务: sudo useradd -m -U -r -d /opt/odoo13 -s /bin/bash odoo13 你可以使用其他你想要名字作为用户名称,只要能够保证使用这个名字可以创建一个...服务: sudo systemctl enable --now postgresql 创建一个 ProtgreSQL 用户,使用和前面创建系统用户名字一样名字作为数据库用户名。.../odoo13/odoo 切换到/opt/odoo13目录,并且为安装 Odoo 创建一个新 Python 虚拟环境: cd /opt/odoo13 python3 -m venv venv 使用source...九、将 Nginx 配置成 SSL 代理服务器 默认 Odoo 网站服务器通过 HTTP 服务。...十二、总结 这篇指南带你浏览了如何在 CentOS 8 上 Python 虚拟环境中 安装 Odoo 13,并使用 Nginx 作为反向代理服务器。

3.9K20

如何在 Ububtu 18.04 上安装 Odoo 13

libldap2-dev libsasl2-dev python3-setuptools node-less 二、创建一个系统用户 创建一个系统用户用于运行 Odoo,命名为odoo13,用户目录为/...opt/odoo13: sudo useradd -m -d /opt/odoo13 -U -r -s /bin/bash odoo13 你可以将这个名字设置成任何你想要设置名字,同时,你还要使用这个名字来创建一个...想要安装 PostgreSQL运行下面的命令: sudo apt install postgresql 一旦安装完成,创建一个 PostgreSQL,使用和之前创建系统用户一样名字,在我们例子中是odoo13...--depth 1 --branch 13.0 /opt/odoo13/odoo 一旦下载完成,为 Odoo 创建一个新 Python 虚拟环境。...六、创建一个 System Unit 文件 打开你文本编辑器,并且使用下面的内容创建一个服务单元文件,名为odoo13.service: sudo nano /etc/systemd/system/odoo13

8.7K41

在Ubuntu 16.04上安装Odoo 11堆栈

什么是OdooOdoo(以前称为OpenERP)是一个由10,000多个开源应用程序组成自托管套件,可满足各种业务需求,包括CRM,电子商务,会计,库存,销售点和项目管理。...例如,第一行允许从节点使用 replicauser 用户连接到主节点,第二行授予odoo用户连接到所有服务器中数据库权限。...,请在主服务器上使用以下odoo用户创建测试数据库: sudo createdb -h localhost -p 5432 -U odoo helloworld 在从服务器上,使用postgres用户检查刚刚创建新数据库是否存在...--single-branch /opt/odoo 注意 Odoo 11应用程序现在使用Python 3.x而不是Python 2.7。...db_password:使用odoo您之前创建PostgreSQL 用户密码。

8.9K30

热门十款ERP开源项目推荐

ERP系统涵盖了企业运营各个方面,包括但不限于财务管理、人力资源、生产制造、供应管理、项目管理、客户关系管理(CRM)、数据分析等。 1....Odoo 简介: Odoo 是一个全面的开源企业资源规划(ERP)软件,涵盖了销售、CRM、项目管理、仓库管理、制造、财务管理和人力资源等多个业务应用。其模块化设计支持企业根据需要定制和扩展功能。...官网地址: https://www.odoo.com 开源仓库地址: https://github.com/odoo/odoo 是否收费: 免费开源版和付费企业版 核心开发语言: Python 优势和作用场景...: Odoo 适合中小企业,特别是那些需要定制业务流程公司。...Dolibarr 简介: Dolibarr ERP/CRM 是一个适合专业人士和中小企业开源软件,用于管理企业活动(销售、财务、人力资源等)。它特点是易于安装和使用,同时提供了丰富模块。

2.6K10

odoo 开发入门教程系列-继承(Inheritance)

例如,在我们房地产场景中,我们希望在常规用户视图中直接显示销售人员财产列表。...在介绍特定Odoo模块继承之前,让我们看看如何更改标准CRUD(创建、检索,更新或删除)方法行为 Python继承(Python Inheritance) 目标: 不能删除状态不为New、Canceled...Python 3中, super() 等价于 super(TestModel, self)。当你需要使用一条被修改后结果集调用父方法时,可能需要使用后者。...(委托)允许将模型每个记录链接到父模型记录,并提供对该父记录字段透明访问。...odoo中,第一种机制最常用。在我们例子中,我们希望向现有模型添加一个字段,这意味着我们将使用第一种机制。

2.2K20

在云端快速构建一个 ODOO 站点

作者介绍:胡彬 腾讯云高级工程师 ODOO 前身是 OpenERP ,是一款开源 ERP 系统,使用 Python 开发,数据库采用 PostgreSQL ,系统以 LGPLv 3协议发布。...ODOO 作为一款开源软件,功能却非常完善,涵盖了账户、CRM、销售、支付、仓储、项目管理、网站建设等等模块,并且还支持开发自定义模块。...购买并创建云主机 登录云主机 1、下载并安装客户端软件 从本地linux机器登录到linux云服务器时,需要使用客户端软件建立连接。 建议使用OpenSSH发布ssh工具进行登录。...使用命令行连接linux云服务器: ssh -q -l -p 22 命令行各参数说明: 云服务器登录账号:输入管理员账号(详见管理员账号管理 云服务器公网...True log_handler = :INFO pidfile = /data/odoo/proc/odoo.pid 创建ODOO运行环境需要目录 mkdir /data/odoo cd /data

9.7K30

在Ubuntu 16.04上安装Odoo 10

介绍 Odoo(以前称为OpenERP)是一个开源业务应用程序套件,包括客户关系管理(CRM),销售渠道,项目管理,制造,发票,会计,电子商务和库存工具,仅举几例。...您选择选项取决于您特定需求: 要同时使用日志和单独Odoo日志文件,请创建相应目录: sudo mkdir /var/log/odoo 要仅使用journald用于日志记录,您不需要创建任何目录...我们将使用Python包管理器,pip代替apt以保证您安装正确版本。我们也不会使用UbuntuWkhtmltopdf和node-Less打包版本。...db_user = odoo - PostgreSQL数据库用户名称。在这种情况下,我们使用默认名称,但如果您在创建用户时使用了其他名称,请在此处替换。...此配置文件假定除了自定义日志路径之外,您还将使用Ubuntu系统日志。 创建一个Odoo服务 创建一个名为systemd单元,odoo-server以允许您应用程序作为服务运行。

3.3K42

odoo 开发入门教程系列-模型之间关系(Relations Between Models)

> 重启服务,刷新浏览器验证 在房地产模块中,我们仍然缺失两条关于房产信息:买家和销售人员。...买家可以是任何个人,然而,销售人员必须是房产机构员工(即odoo用户)。 在odoo中,有两种我们经常引用两种模型: res.partner: 一个partner为一个物理实体或者法人实体。...可以是内部(internal)用户,也就是说有odoo后端访问权限,可以是门户(portal)用户,仅可以访问前端(比如访问他们之前电子商务订单) ,不可以访问后端。...练习2 会用上述提到两种常用model添加买家和销售人员到estate.property模块。将它们添加到form视图中新tab页面。 销售人员默认值必须是当前用户。买家不能被复制。...odoo如何知道我们报价与哪个房产相关?这就是使用odoo框架一部分魔力:有时候事情是隐式定义

4.4K40

如何在Ubuntu 18.04上安装ODOO管理软件

ODOO销售,服务,运营,财务,营销,开发等一站式服务。 ODOO具有可扩展性,可通过10,000多种应用程序满足您业务需求。 我知道你在想什么:这样服务器软件几乎不可能安装? 不。...安装第一步是创建名为odoo用户。.../odoo --depth 1 --branch 11.0 /opt/odoo/odoo11 发出命令cd/opt/odoo,然后使用以下命令创建虚拟环境: python3 -m venv odoo11...-venv 使用以下命令激活环境: source odoo11-venv/bin/activate 使用命令通过pip3安装必要Python模块: pip3 install wheel pip3 install...完成后,停用环境,然后使用以下命令退回标准用户: deactivate exit 为了使用功能强大附加系统,您必须创建一个新目录。

1.6K10

企业信息化建设,花小钱导入开源ERP不香吗?

笔者前段时间有关注某北方邻国一个客户SAP ERP实施项目。该客户实施SAP之前,有使用Odoo ERP系统。后来笔者惊奇发现,Odoo ERP系统其实是一个开源ERP系统。...OpenERP使用Python开发,数据库采用开源PostgreSQL,它核心和所有模块都是开放源代码,采用GNU GPL开源协议。...Apache OFBizOFBiz是Apache顶级开源项目,提供了创建基于最新JavaEE/XML规范和技术标准,构建大中型企业级、跨平台、跨数据库、跨应用服务器多层、分布式电子商务类Web应用系统框架...它支持客户关系管理、订单管理、存活和仓库、购买和支持自动化、在线和卖点存储、帐户和财务管理等。...WebERPWebERP是一套ERP与财务管理软件,它支持多公司、多币种、多税种、多库存管理;权限角色管理便于员工、客户和供应商使用订单管理支持发票跟踪与管理;销售费用管理及强大销售分析功能,为管理者提供决策支持

91100

Odoo 基于Win10搭建基于Win10搭建odoo14开发环境搭建

PATH系统环境变量、用户环境变量 创建Python虚拟运行环境 主要是和其它项目开发环境进行隔离,具体操作过程可参考文章"virtualenv虚拟环境配置与使用", 安装Microsoft Visual...参考文档 "解决安装软件包提示Unable to find vcvarsall.bat问题.md" 安装odoo依赖 解压下载后odoo_14.0.latest.tar,并对解压结果目录中dist目录下...python odoo-bin --addons-path=....为手动创建配置文件,位于odoo14目录下,内容如下: [options] addons_path = odoo/addons db_name = odoo db_host = localhost db_user...= myodoo db_password = test123 db_port = 5432 常见命令行参数说明 -d 指定将要使用自定义数据库名称,可以是不存在odoo启动时会自动初始化并创建数据库

3.6K40

腾讯云-云市场特色应用镜像 实践部署整理文档

通过此镜像选择推荐配置云主机(在创建云主机时必须购买数据盘,才能保证云堡垒机首次启动时正常完成初始化)生成云堡垒机,免费提供2个用户数和5个被管资产数试用授权,试用期限为1个月。...然之协同管理系统 OA&CRM (CentOS7.2 | LAMP ) 然之协同是一款开源OA&CRM系统,由客户管理、订单管理、报销、审批、应收应付、财务记账和团队分享等功能组成,公司员工日常考勤管理系统...Odoo11,开源ERP系统(Ubuntu) Odooodoo.com)是全球成功开源ERP/CRM软件,可自由拖动模块建站网站系统....image.png image.png image.png image.png 13....设想如果能将虚拟机集群所部署容器销售给客户,非常完善容器管理平台。

7.4K70

ODOO配置文件etcodoo.conf配置详解

但是,对于没有绑定到数据库未登录用户(门户、网站)来说,这是一个问题:Odoo需要知道应该使用哪个数据库来加载网站页面或执行操作。...对于生产中托管多个数据库服务器,特别是在使用网站时,必须设置dbfilter,否则许多功能将无法正常工作。...**中基本参数 Odoo通过端口5432通过UNIX套接字连接到本地postgres。...当Postgres部署不是本地部署和/或不使用安装默认值时,可以使用数据库选项覆盖此设置。 打包安装程序将自动创建一个新用户(odoo),并将其设置为数据库用户。 数据库管理界面受管理密码设置保护。...要使数据库管理界面完全不起作用,需要在不使用createdb情况下创建PostgreSQL用户,并且数据库必须由其他PostgreSQL用户拥有。

6.6K21

在CentOS 7上部署Odoo 12

1.准备工作 安装CENTOS7.3后我们将从软件集合(SCL)信息库安装Python 3.6软件包。 通过启用SCL,您将可以访问核心存储库中不提供较新版本编程语言和服务。...[root@localhost /]# systemctl start postgresql-10 [root@localhost /]#  在本例中,创建一个与先前创建系统用户同名PostgreSQL.../odoo 由于这里下载慢问题,从本地直接上传 启用软件集合,以便我们可以访问python 3.6二进制文件: [odoo12@localhost ~]$ scl enable rh-python36... bash   [odoo12@localhost ~]$    使用以下命令为Odoo安装创建一个新Python虚拟环境: [odoo12@localhost ~]$ cd /opt/odoo12  ... install -r requirements.txt   安装完成后,请使用以下命令停用环境: (venv) [odoo12@localhost ~]$deactivate   为自定义插件创建一个新目录

2K21

近 400 万用户正在使用开源 Odoo ERP 系统

,例如,企业基本进销存、采购、销售、MRP 生产制造、品保质量保障、企业招聘、员工合同、休假、午餐管理、内部论坛、车队管理、内部聊天 IM 沟通、客诉追溯管理、CRM 客户关系管理、VOIP、E-Shop...电子商务、网店、企业官方网站,财务会计、银行对账、资产管理、HR 工资管理、预算管理、WMS 仓库库存管理、POS 街边小摊、社区商店、项目管理、条码、PLM 等等等。...d,你本地 Odoo 就安装好了。...再谈谈 Odoo 历史 世界排名第一开源ERP:Odoo 2002年,被誉为比利时“比尔 盖茨”Fabien Pinckaers 创建了开源 ERP 软件 Odoo 2018年10月,Odoo发布了最新版本...侵删 Odoo由 OpenERP 发展而来,Odoo 现在有一套完整业务应用,满足所有的企业业务需求,从网站、电子商务到制造,库存和会计等,所有的领域无缝集成。

4.5K20

odoo 开发入门教程系列-一些用户界面

这是因为,在odoo中加载CSV文件比加载XML文件更快。 odoo中,用户接口(action,菜单和视图)大部分是通过创建和组装XML文件中记录来定义。...我们Real Estate例子中,希望将一个菜单连接到 estate.property model, 以便创建一个新记录。...在适当位置(本例中为odoo14/custom/estate/models/views)创建 estate_property_views.xml <?xml version="1.0"?...为了减少菜单(ir.ui.menu)定义和链接到对应action复杂性,我们可以使用 shortcut test_model_action 一个基础菜单: <menuitem id="test_model_menu_action...然而,菜单总是遵循一种体系结构,实际上有三个层次<em>的</em>菜单: 根菜单,显示在App切换器中(<em>Odoo</em>社区版切换器是一个下拉菜单) 第一级菜单,显示在顶部栏中 动作菜单 最容易<em>的</em>方式是在XML文件中定义结构来<em>创建</em>菜单

2.8K30

如何在Ubuntu 18.04上部署Odoo 11

Odoo是世界上最受欢迎一体化商业软件,包含CRM,网站,电子商务,计费,会计,制造,仓库,项目管理,库存等多种商业应用程序,无缝地 集成。 根据所需用例,有几种安装Odoo方法。...本指南涵盖了在Ubuntu 18.04系统上使用Git源代码和Python virtualenv安装和配置Odoo进行生产所需步骤。...-setuptools 创建Odoo用户 创建一个新系统用户和组,其主目录/opt/odoo将运行Odoo服务。...我们还将使用virtualenv这是一个创建独立Python环境工具。 在开始安装过程之前,请确保您切换到odoo用户。...pip是一个用于安装和管理Python工具,我们将使用它来安装所有必需Python模块,并将其安装到: pip3 install virtualenv 为我们Odoo 11安装运行创建一个新虚拟环境

1.9K20

​在tinycolinux上编译odoo8

本文关键字:在tinycolinux上源码安装odoo8,动态模式python+uswgi+nginx,精简安装odoo8模块 在前面《发布基于openerperpcmsone》时,我们谈到openerp...其实是一种后端erp前端CMS东西,其网站模块部分是通用cms网站选型技术楷模,有可视化拖拉建站支持,且可集成后端erp部分(在线聊天啊,联系表单,购物车模块,etc..)...----- 在前面《发布mineportal,ocwp》《让oc hosting static website》中我们都谈到静态网站,它其实全称是静态生成器网站,它其实是CMS工具化了一种形式。...这迎合了采用统一存储后端设计,可以使得odoodocument模块使用分块filestor文件系统,见《发布mongopress,基于统一分布式数据库和文件系统mongodb》同类文章。...编译lnpppython+uswgi和postgresql ----- 接《为tinycolinux创建应用和lnmp-源码和toolchain》文,我们这次是编译python,除了那文中gcc中需要

1.4K40
领券