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

Ubuntu 16.04上安装Odoo 10

部署后,Odoo允许管理员安装任何模块组合,并根据业务需求配置/定制它,范围从小型商店到企业级公司。 本教程介绍了如何使用Git源代码一小内安装和配置Odoo,以便于升级,维护和自定义。...您选择的选项取决于您的特定需求: 要同时使用日志和单独的Odoo日志文件,请创建相应的目录: sudo mkdir /var/log/odoo 要仅使用journald用于日志记录,您不需要创建任何目录...db_port = False- Odoo使用PostgreSQL默认端口5432,只有使用自定义PostgreSQL设置才更改此设置。...或者,我们可以包含一个新行,指定用于连接的Odoo前端端口:xmlrpc_port = 8069。只有计划在同一服务器上运行多个Odoo实例(或版本)才有意义。...对于正常安装,您可以跳过此行,并且此Odoo实例将默认连接到端口8069。 注意 如配置日志部分中所述,Ubuntu 16.04中有很多Odoo日志记录选项。

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

odoo 权限管理学习总结

为了解决上述问题,odoo采用了用户组机制。将用户划分为不同的组(一个用户可以归属多个用户组,一个用户组也可以拥有多个用户),然后给组分配权限,从而实现用户权限的管控及用户类型识别。...字典创建记录,形如(0, 0, {'author': user_root.id, 'body': 'one'})。...--略--> 查看效果 注意: 实践发现,通过界面点击,访问一些菜单界面,会在菜单访问URL(参见菜单访问自动生成的URL)中自动添加model,...危险提示 创建多个全局规则是有风险的,因为可能创建不重叠的规则集,这将删除所有访问权限 应用实例 estate/security/security_estate_property_model_groups.xml.../documentation/14.0/zh_CN/developer/reference/addons/security.html#field-access 扩展:页面从数据库加载视图,会通过load_view

10K20

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

1.Dbfilter配置 Odoo是一个多租户系统:一个Odoo系统可以运行并服务于多个数据库实例。它也是高度可定制的,定制(从加载的模块开始)取决于“当前数据库”。 ...对于生产中托管多个数据库的服务器,特别是使用网站,必须设置dbfilter,否则许多功能将无法正常工作。...** **如果希望Odoo和PostgreSQL同一台计算机上执行,UNIX套接字是可以的,并且没有提供主机时是默认的,但是如果希望Odoo和PostgreSQL不同的计算机上执行,则需要侦听网络接口...当Postgres部署不是本地部署和/或不使用安装默认值,可以使用数据库选项覆盖此设置。 打包的安装程序将自动创建一个新用户(odoo),并将其设置为数据库用户。 数据库管理界面受管理密码设置保护。...这样做,您需要将更多的http头转发给Odoo,并在Odoo配置中激活代理模式,让Odoo读取这些头。

6.4K21

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

介绍特定的Odoo模块继承之前,让我们看看如何更改标准CRUD(创建、检索,更新或删除)方法的行为 Python继承(Python Inheritance) 目标: 不能删除状态不为New、Canceled...例如父方法返回一个dict(),你重写父方法也要返回一个dict() 练习--添加业务逻辑到CRUD方法 如果房产记录状态不是New,Canceled,则不让删除 提示:重写unlink() ,并记住...self可以是一个包含多条记录的结果集。...创建报价,设置房产状态为‘Offer Received’,如果用户试图以低于已存在报价的金额创建报价抛出错误。 提示: 可在vals中获取property_id 字段,但是它是一个int型。...odoo中,第一种机制最常用。我们的例子中,我们希望向现有模型添加一个字段,这意味着我们将使用第一种机制。

2.2K20

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

买家可以是任何个人,然而,销售人员必须是房产机构的员工(即odoo用户)。 odoo中,有两种我们经常引用的两种模型: res.partner: 一个partner为一个物理实体或者法人实体。...我们的房地产模块中,我们想定义房产标签的概念。例如,房地产是“舒适”或是“翻新”的 一个地产可以有多个标签,一个标记可以分配给多个房产。这得到了many2many概念的支持。...这意味着可以将多个"tax"添加到我们的测试模型。...报价适用于一个房产,但同一个房产可以有多个报价。many2one的概念再次出现。然而,本例中,我们希望显示给定地产的报价列表,因此我们将使用one2many概念。...当我们通过one2many字段创建记录,为了方便,会自动填充相应的many2one 添加odoo14\custom\estate\models\estate_property_offer.py #!

4.3K40

odoo 开发入门教程系列-计算的字段和变更(Computed Fields And Onchanges)

创建计算的字段,请创建字段并将其属性compute设置为方法的名称。计算方法应为self中的每个记录设置计算的字段的值。...提示: create_date 仅在记录创建被填充,因此需要一个回退,防止创建的奔溃 表单和列表视图中添加字段,正如本章目标中显示的第二个动画中的一样。...同时,需要注意的是,不要循环遍历 self,因为该方法表单视图中触发,self总是代表单条记录。...练习--为花园面积和朝向赋值 estate.property模型中创建 onchange 方法以便当勾选花园,设置花园面积(10)和朝向(North),未勾选,移除花园面积和朝向值。...这是一个非常糟糕的想法,因为以编程方式创建记录不会自动触发onchanges;它们仅在表单视图中触发。

3.1K30

Ubuntu 16.04上安装Odoo 11堆栈

主节点和从节点上创建此用户。 切换到postgres用户并创建负责所有操作的数据库用户odoo。...如果您事先了解它们,则可以提供特定的Odoo数据库名称(如果有多个,则用逗号分隔)。 odoo:负责应用程序/数据库通信的Odoo用户。...db_port:Odoo使用PostgreSQL的默认端口5432,只有使用自定义PostgreSQL设置才更改此设置。 db_user:PostgreSQL数据库用户的名称。...浏览器中,您应该看到可用应用程序列表,表明数据库创建成功: 第一次创建数据库Odoo可能需要几分钟才能加载其所有附加组件。在此过程中不要重新加载页面。...启用Odoo服务 使odoo-server服务重新启动自动启动: sudo systemctl enable odoo-server 从Linode Manager重新启动您的Linode。

8.9K30

Ubuntu18.04通过源码安装Odoo14的教程

本案例中进一步更名为形如~/odoo14/odoo的目录。 创建虚拟环境 由于开发环境,有多个odoo或者python的环境,建议创建Python的虚拟环境。...通过~/odoo14目录下运行python3 -m venv python3创建虚拟环境,并通过 source python3/bin/activate启动,注意完成后退出虚拟环境的命令是deactivate.../requirements.txtsudo apt install wkhtmltox_0.12.5-1.bionic_amd64.deb 创建配置文件 ~odoo14/下创建odoo.conf文件,...odoo.conf -i base 注意,启动了虚拟环境的基础上,通过~odoo14/目录下运行python3 odoo /odoo.py -c odoo.conf -i base。...其中-i base 是第一次启动,用来初始化数据库的。第二次启动则可以不用。 预览Odoo 14的功能 通过以上启动好Odoo 14后,首次默认没有安装Module,启动速度很快。

1.9K21

odoo 开发入门教程系列-安全-简介

安全-简介 前一章中我们已经创建了第一个打算用于存储业务数据的表。odoo这样的一个商业应用中,第一个考虑的问题就是谁(Odoo 用户(或者组用户))可以访问数据。...Data Files (CSV) Odoo是一个高度数据驱动的系统。虽然通过Python代码定制行为,但是模块的部分值加载设置的数据中。...可用于引用记录(不需要知道在数据库中的唯一标识)。...当数据和安全相关,存放在 security 目录中,当数据和视图和action相关,存放在 views 目录中....perm_read,perm_write,perm_create,perm_unlink: 分别代表create, read, write 和unlink权限,1表示有访问权限,0-表示无权限 练习 添加访问权限 合适的目录中创建

90720

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

注解: 当程序很注重性能,CSV格式优先于XML格式。这是因为,odoo中加载CSV文件比加载XML文件更快。...odoo中,用户接口(action,菜单和视图)大部分是通过创建和组装XML文件中的记录来定义的。常见的模式为 菜单> action > 视图。为了访问记录,用户几个菜单级中导航。...然而,菜单总是遵循一种体系结构,实际上有三个层次的菜单: 根菜单,显示App切换器中(Odoo社区版切换器是一个下拉菜单) 第一级菜单,显示顶部栏中 动作菜单 最容易的方式是XML文件中定义结构来创建菜单...Odoo有许多微调方式,但通常第一步是确保: 某些字段有默认值 某些字段只读 当记录重复,某些字段不能被拷贝 我们的房产业务案例中,我们希望:: 售价只读(往后将自动填充) 当记录重复,可用日期和售价不能被拷贝...复制记录,可用日期应为空。

2.8K30

Odoo 基础教程系列」第三篇——从 Todo 应用开始(2)

在上一篇教程中我们提到过,在对模型进行改动之后,需要对模块进行升级才能看到变更后的样子,除了从应用列表中找到模块进行升级外,我们还可以命令行中给 Odoo 的启动命令加上参数 -u todo 指定升级...这个需求跟时间有关,并且时间是流动(一直变化)的,所以我们应该要有一个方法在用户每次打开待办事项之前,把这个结果计算好,并且反馈给用户,还好 Odoo 的 ORM 已经为我们实现了相关的机制——计算字段...而 @api.multi 则表示该方法中的 self 是一个记录集(多个实例的集合),如果不理解,可以暂时不深究,到后面自然会知道这里的实际用法。...再来看看实际的计算逻辑部分,只有一个循环以及一条赋值语句,刚刚已经提到过这里的 self 表示一个记录集,我们需要对这个记录集里的每一条记录进行计算,判断这个待办事项是否已经过期,这里的 record...PS: 这里我们对 deadline 进行了判断,是因为如果没有设置截止时间,又或者是新建代办事项,这里的 deadline 会是一个布尔值,是不能和时间字符串进行比较的。

1.3K10

Odoo系统介绍和对比

1.位置 这是官方的数据,存在夸大成分,不过在国外小微企业应用很广,目前有超过1.2万个APP image.png 2.以客户为中心 image.png 3.创建客户 标准的创建客户功能相对简单...,支持定制开发 image.png image.png 4.客户列表 客户列表采用卡片式展示 image.png 5.创建商机 image.png 6.商机各个阶段(支持拖动) image.png...7.安排活动 活动安排是基于商机,销售计划是基于客户 image.png 8.记录备注 记录备注能添加关注者,不过只是发送邮件 image.png 9.摘要 摘要只是客户资料其中一项内容,没有单独做成标签...的工作流系统提供: 记录(文档)随时间的演变的描述 基于各种灵活条件的自动操作 管理公司角色和验证步骤 管理对象之间的交互 通过其生命周期形成可视化的文档流表示 image.png image.png...image.png 23.Postgres性能指标(官方材料,有夸张成分) 1、性能指标宣传有夸张成分,不过性能表现抢眼,超过MongoDB 2、分布式集群上MongoDB更有优势 3、Postgres同时指出

3.7K20

云端快速构建一个 ODOO 站点

购买并创建云主机 登录云主机 1、下载并安装客户端软件 从本地linux机器登录到linux云服务器,需要使用客户端软件建立连接。 建议使用OpenSSH发布的ssh工具进行登录。...本地机器上下载并安装OpenSSH客户端(下载地址)。 2、登录到Linux服务器 操作示例如下: 步骤详细描述如下: 1)....同时,用于登陆的公网IP可以管理界面查询(如下图所示)。 4). 当你输入密码,看到如下所示界面,恭喜你,成功登录云主机。.../log/odoo.log logrotate = True log_handler = :INFO pidfile = /data/odoo/proc/odoo.pid 创建ODOO运行环境需要的目录...同时可以通过查看/data/odoo/log/odoo.log文件浏览系统日志 初始化结束,页面会自动跳转到应用页面,如下: 这样一个基本的ODOO框架就搭建完成。 参考:Odoo 文档

9.7K30

odoo wizard界面显示带复选框列表及勾选数据获取

TransientModel类扩展Model并重用其所有现有机制,具有以下特殊性: wizard记录不是永久的;它们一定时间后自动从数据库中删除。...以下属性皆hasCheckBoxes 为"true"的情况下起作用。 modelName 点击列表复选框,需要访问的模型名称,需要配合modelMethod方法使用,缺一不可。...可选 modelMethod 点击列表复选框,需要调用的模型方法,通过该方法收集列表勾选记录的数据。可选。...以上参数同下文saveSelectionsToSessionStorage 参数可同时共存 如果需要将action绑定到指定模型指定视图的Action,可以ir.actions.act_window定义中添加...> 说明: saveSelectionsToSessionStorage 为"true"则表示点击复选框,将当前选取的记录存到浏览器sessionStorage中,可选 odoo14\custom\estate

5.2K60

如何在 Ububtu 18.04 上安装 Odoo 13

虚拟环境中安装 Odoo,或者部署一个 Docker 容器,允许你对系统的设置有更多的控制,并且可以同一个系统上运行多个 Odoo 软件版本。...你可以将这个名字设置成任何你想要设置的名字,同时,你还要使用这个名字来创建一个 PostgreSQL 用户。...想要安装 PostgreSQL运行下面的命令: sudo apt install postgresql 一旦安装完成,创建一个 PostgreSQL,使用和之前创建系统用户一样的名字,我们的例子中是odoo13...这意味着,Nginx 将会处理并且解密进来的 TLS 连接(HTTPS),并且传递未被加密的请求到内部服务(Odoo)。 Nginx 和 Odoo 之间的流量将不会被加密。...,并且重启 Odoo 服务器,使修改生效: sudo systemctl restart odoo13 十、启用多进程 默认情况下,Odoo 工作多线程模式。

8.7K41

浪潮能否成为中国云ERP市场的颠覆者?

Odoo的前身是OpenERP,其鼻祖是由比利时人Fabien Pinckaers2002年针对企业ERP的需求研发创建的。...经历多年的市场的积淀,Odoo目前已成为欧洲应用最广泛的、市场占有率最高的开源ERP软件。更是吸引了像法国达能、比利商会、法国国家行政学院、卢森堡银行等公司的青睐。...2007年Odoo被引入到中国,得到了众多创业伙伴加盟。 目前Odoo官方发布的标准功能模块有100多个,由开源社区Open Object Community提供的功能模块近2000个。...第二、Odoo的的强势在于低层的架构上,并且已经全球的用户中得到了实践认可,而浪潮的强项在于应用层的构建和用户的拓展,两者的结合可以说天作之合,这样浪潮可以避免底层架构上投入过多,只需要全力应用端打造...这样,不仅能充分满足用户的个性化需求,为用户带来更多价值,同时围绕PS Cloud,会形成一个包括用户、伙伴、开发者、浪潮在内的完整的生态体系,进而实现浪潮3.0战略的落地。

2K30

odoo 开发入门教程系列-基本视图

在上一章中已经看到,odoo能够为给定模型生成默认视图。实际上,默认视图对于业务应用程序来说是不可接受的。相反,我们至少应该以逻辑的方式组织各个字段。 视图是带有操作和菜单的XML文件中定义的。...表单用于创建和编辑单条件记录,其根元素为 ,由高层框架元素(group和notebook)和交互元素 (按钮和字段): ...练习 -- 添加自定义表单视图 合适的XML文件中为estate.property 定义视图 为了避免每次修改视图都重新启动服务器,可以启动服务器添加--dev-xml,以便只刷新页面就可以查看视图修改...odoo中,domain对记录上的条件进行编码:domain是用于选择模型记录子集的条件列表。每个条件都是一个包含字段名、运算符和值的三元组。...如果指定字段满足作用于值的运算符的条件,则记录满足条件。

3.2K40
领券