46.Odoo产品分析 (五) – 定制板块(2) – 为业务自定义odoo(1)

查看Odoo产品分析系列—-目录

在这一章节中,将学习到如何设置"开发者模式"以及备份数据库;然后学习如何添加字段到数据库并在表单和视图中显示。

1 了解odoo的构架

每一个应用都有三个重要的组件,model(模型),view(视图),action(动作)。

1.1 模型

在odoo中,模型用于保持和管理组成应用的数据。当保存一张销售订单时,销售订单表头的数据就被保存到名为sale.order的模型。诸如订单日期和客户地址等单个数据项称为字段。在后面的介绍中,?

将学习向sale.order模型中添加字段。

1.2 视图

模型本身不会向最终用户显示任何信息,它只为后台的应用程序保存和管理数据。从这些模型中存储的数据将用视图显示在应用程序中。视图可以让sale.order模型中的信息以不同的方式显示。在odoo中也可以自定义自己想要的视图。

1.3 动作

动作就是触发相应的视图或在模型上进行特定操作的触发器。比如,在销售中选择报价单时,就是在触发一个动作,告诉odoo框架显示相应的sale.order视图。若没有动作,odoo框架就不会知道应该显示哪一个视图。另一个例子就是,送出或确定销售订单,点击确定时,odoo框架将调用相应的函数sale.order就将会更新。

2 开发者模式

自定义odoo的第一步就是激活开发者模式。当进入了这种模式后,odoo就在屏幕中显示更多的信息。此模式还允许您对数据库进行更改,并将该信息存储在文件中。

2.1 激活开发者模式

在设置主菜单中,在界面的右边有"激活开发者模式"的链接:?

?

点击"激活开发者模式",然后可以开始定制自己的odoo业务。要确定自己是否进入了开发者模式,查看浏览器上的URL中是否添加了?debug:?

?

另外,当鼠标悬停在在表单中的字段上时,系统会显示字段信息。比如,在开发者模式下查看销售订单时,把鼠标放在订购日期字段上,将显示字段细节:?

?

在截图中可以看到,订购日期字段的字段名为date_order,且字段属于sale.order模型对象(其实也代表该表单对应的数据库)。另外,该字段的类型为datatime且为字段分配了修饰器。这些信息在定制odoo时将起很大的作用。

2.1 退出开发者模式

定制完成后,就需要退出开发者模式然后使用odoo开始工作。点击设置菜单在打开开发者模式的地方有一个"取消激活开发者模式"链接。点击它,查看浏览器的URL,URL中没有debug表示退出成功:?

3 数据库的备份和恢复

当在开发者模式下最系统做更改时,这些改变将被写入到与该公司关联的数据库中。这种方法的一个主要优点是,你不必用Python编写代码或创建自定义模块来实现简单的自定义设置。然而,其中一个主要的缺点是,你有可能做出一个不可取的,也许很难逆转的改变。?

因此,在对数据进行更改之前,对数据库进行备份十分重要。且应该经常进行数据库的备份。

3.1 数据库的备份

要备份数据库,首先需要登出odoo:?

?

退出登录后,点击"数据库管理"链接(如果安装了"网站生成器"模块可能看不到这个链接,这时候点击"选择"按钮,然后在显示的数据库列表下点击"数据库管理"链接)。?

?

?

点击"Manage databases":?

( 可以点击链接为系统设置一个密码,用于管理数据库 )?

在每一个数据库后面可以选择"备份","复制"或"删除"当前数据库。点击"backup":?

?

可以选择备份成一个.zip文件或pg_dump文件。ZIP文件会比较大,因为它会包含一个加密的储存文件的副本。pg_dump文件只包含在POSTGRESQL数据库中保存的所有数据。选择后,点击Backup按钮。?

点击备份后,odoo会将备份文件保存到本地。如果选择了pg_dump形式进行备份,则文件的拓展名将为.dump,zip形式则为.zip后缀。默认命名为数据库名加备份的时间,如:?

3.2 数据库的恢复

要恢复备份的数据库,点击"Restore Database"按钮:?

?

需要填写三条信息,分别是管理密码、文件路径和数据库名字:?

?

点击"继续",完成数据库的恢复。

版权声明:本文为博主原创文章,未经博主允许不得转载。

46.Odoo产品分析 (五) – 定制板块(2) – 为业务自定义odoo(1)

原文地址:https://www.cnblogs.com/wterp/p/9190160.html

时间: 2024-10-30 02:34:52

46.Odoo产品分析 (五) – 定制板块(2) – 为业务自定义odoo(1)的相关文章

47.Odoo产品分析 (五) – 定制板块(2) – 为业务自定义odoo(2)

查看Odoo产品分析系列--目录 Odoo产品分析 (五) – 定制板块(2) – 为业务自定义odoo(1) 47.Odoo产品分析 (五) – 定制板块(2) – 为业务自定义odoo(2) 原文地址:https://www.cnblogs.com/wterp/p/9190161.html

28.Odoo产品分析 (四) – 工具板块(1) – 项目(1)

查看Odoo产品分析系列--目录 "项目管理"是一个用于管理你的项目,且将它们与其他应用关联起来的非常灵活的模块,他允许您的公司管理项目阶段,分配团队,甚至跟踪与项目相关的时间和工作成本.分析会计功能将在项目成本如何与公司的总分类账联系起来上给你更大的控制权. 1. 仪表盘 安装完"项目模块"后,点击项目主菜单,进入项目的仪表盘:? 可以看到,仪表盘上可以看见每一个项目的概览,并且能够看到每个项目关联的任务.下面我们新建一个项目. 2. 新建项目 点击配置菜单中的&

35.Odoo产品分析 (四) – 工具板块(6) – 午餐管理(1)

查看Odoo产品分析系列--目录 很多公司为都会为员工提供午餐.然而,公司内部的午餐需要适当的管理,特别是在员工或供应商数量非常重要的时候."午餐订单"模块的开发,使管理更容易,也为员工提供更多的工具和可用性.除了全面的用餐和供应商管理之外,这个模块还提供了显示警告的可能性,并根据员工的喜好提供快速的订单选择? 安装"午餐管理"模块.点击"工作餐"菜单,首先的界面就是新建一个订餐订单表单:? 1 产品 先新建一个产品,点击配置菜单中的"

33.Odoo产品分析 (四) – 工具板块(4) – 问题追踪及群发邮件营销(1)

查看Odoo产品分析系列--目录 问题追踪 该应用程序允许您管理项目中可能遇到的问题,如系统中的bug.客户投诉或物料故障.? 该模块安装后没有菜单显示,而是作为后台管理,接收一些问题报告. 群发邮件营销 生成.发送并跟踪电子邮件.? 点击安装"群发有点营销"模块: 1 创建邮件 点击创建,该表单对应mail.mass_mailing数据表.? 主题:就是该邮件的名字.? 收件人:可选择客户,从res.partner数据表中筛选出所有的顾客:选择邮件列表,对应mail.mass_mai

34.Odoo产品分析 (四) – 工具板块(5) – 设备及联系人目录(1)

查看Odoo产品分析系列--目录 设备管理 设备应用用于公司内部的设备管理,跟踪员工的设备及管理维护的要求.? 安装"设备"模块:? 1 设备 选择设备菜单,并新建一个设备,该表单对应maintenance.equipment数据表:? 设备类别:关联maintenance.equipment.category数据表,为该设备指定一个类.? 所有者:关联res.user数据表,指定该设备属于哪位用户.? 维护团队:关联maintenance.team数据表,指定哪个团队负责维修该设备.

36.Odoo产品分析 (四) – 工具板块(6) – 午餐管理(2)

查看Odoo产品分析系列--目录 接上一篇Odoo产品分析 (四) – 工具板块(6) – 午餐管理(1) 4 查看订单 点击"之前的订单",可以看到刚才的订单信息:? 点击右边的"电话"图标,代表下单订购,然后状态跳转为"已订购",并更换一个"√"图标:? ? √表示确认收货,点击它状态为已接收:? ? "红色小×"代表取消该订单,取消后仍可点击电话图标进行重新下单.? ? 点击任意一项查看信息并编辑,该

Odoo产品分析系列----目录

Odoo产品分析 (一) – 一切为零 Odoo产品分析 (二) – 商业板块(1) – 销售(1) Odoo产品分析 (二) – 商业板块(1) – 销售(2) Odoo产品分析 (二) – 商业板块(1) – 销售(3) Odoo产品分析 (二) – 商业板块(2) – 会计(1) Odoo产品分析 (二) – 商业板块(3) –CRM(1) Odoo产品分析 (二) – 商业板块(3) –CRM(2) Odoo产品分析 (二) – 商业板块(4) –讨论(1) Odoo产品分析 (二) –

Odoo产品分析 (一) -- 一切为零

查看Odoo产品分析系列--目录 1. 默认数据库 声明在先 本系列文档(Odoo产品分析)整理来自本人对该ERP的理解,并结合文档Working-with-Odoo-10-Second-Edition.pdf进行归纳总结,其中也有少量内容来自网络搜索,若侵犯到您的产权,请联系. ** 本人也接受odoo业务实施,欢迎联系 ** 当创建了 一个新的数据库时,共有105个原始的时数据表  观察发现每一张表都有5个共同字段 字段 字段说明 id 关键字 create_date 创建(第一次编写)该属

Odoo 打印报表定制方法

本文主要介绍odoo打印报表定制的方法及代码示例 从odoo8.0开始使用基于Qweb,Bootstrap和Wkhtmltopdf的全新报表引擎.一份报表由两个元素构成: 1 在ir.actions.report.xml中定义报表记录,使用定义报表生成的参数. 2 Qweb view定义报表样式 Report title 这里docs是从context发送过来的变量,代表报表内容记录.docs的作用其实是 ,比如你在界面上选定了几条相关模型的记录,然后可以通过docs访问这些记录数据,相当于模型