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

1 管理员的注意事项

在记录重要的配置细节时必须要小心,而且必须要有一个连续性的合适的、让系统能够安装备份并运行在一个可接受的时间内的计划。

1.1 制定实施策略

如果要使用odoo实施业务,制定实施策略是十分重要的。以下是几点考虑因素:

2 管理用户

对于任何的ERP系统,充分的理解用户和用户权限是如何被管理是十分重要的。当odoo第一次被安装时,一个管理用户就被自动创建了,他是一个超级管理用户,并且整个系统中有且只有这一个超级管理员。在有的系统中,可以指定任一账户成为超级管理员,但在odoo中不能将所有的权限给另一个用户。 

特别是,在使用管理员帐户时,所有访问权限都被忽略。就像是Linux或Ubuntu系统下的root账户一样。用户需要使用强密码保护管理帐户,并将其保密。

2.1 选择一个用户作为管理员

查看用户列表,点击设置主菜单下用户菜单下的用户选项: 

新建一个用户,表单对应res.user数据表 

项目:可以选择将该用户设为管理员或普通用户。 

员工:可以选择将该用户设为员工(如果在系统中管理到一个员工,用户能自己管理自己的人力资源资料,如休假请求、工资单等)或设备管理员(用户能够管理设备)。 

工作餐、车队:都能设置用户为该功能下的普通用户或管理员用户。 

系统管理:可选访问权和设置。 

打开开发者模式后会出现以下选项: 

 

个人资料中,可进行一些本地化的设置,在里面可以指定不同的时区和语言;在消息与社交选项中,可以对该用户的E-mail消息接收进行设置;别名允许管理员设置一个E-mail别名;签名为该用户发送的电子邮件指定签名页脚。: 

 

注意,如果您是为另一个用户进行这些更改的管理员,更改这些设置将要求用户退出系统,从而使其session与更改一起更新。 

主页动作:如果指定的话,这个动作将在该用户账号登录后与标准的菜单一起执行。也就是说登录的第一界面将显示指定的菜单页面,如以下的动作,也可以自己创建: 

保存后,可以设置用户密码,点击更改密码: 

输入完密码点击更改密码: 

现在可以注销当前账户登录该用户: 

 

登录该账户只能看到自己拥有权限的菜单:、 

2.2 群组

在odoo中,通过将用户分配到群组中来指定用户的权限。一旦用户分配给一个群组,那么用户就拥有与该群组相关的所有权限和选项。通常,一个用户可以属于多个群组。打开"开发者模式",才能进行群组的相关设置: 

可以看见,odoo中有许多的群组。需要充分的理解群组的工作方式,就能了解,当把用户放入特定的群组中时,就会很容易确定用户有哪些可用选项和菜单。 

比如,对于销售/管理员群组,表单对应res.group数据表: 

从应用程序字段可以看出,一个群组总是与一个应用相关联。 

名字:该群组的名字,在显示在列表中时,odoo系统自动在应用程序和名字之间添加一个斜杠(/)。 

第一个选项页可以选择用户,将某用户添加到群组中,表示该用户拥有当前群组的所有权限。

(1) 群组继承

在任一个ERP系统中,实现权限的管理都是重点。在Odoo中,实现权限管理比较容易,它使用继承的机制,一个群组可以继承多个群组,自群组可拥有父群组的所有权限。如销售/管理员群组继承了以下群组: 

 

这就表示,任何添加到该群组下的用户,拥有除了该群组(销售/管理员)的权限之外,还同时拥有网站/Restricted Editor和销售/用户:所有文档两个群组的所有权限,若这两个群组也有自己继承的群组,相应的权限也能继承过来…

(2) 菜单

群组中提供了一个直接的方法管理用户能访问哪些菜单:如销售/管理员群组中的用户能访问以下菜单(但是该群组的父群组不能访问这些菜单,除非它们自己也指定了这些菜单): 

例如,如果你需要销售/用户:所有文档群组中的用户能够访问销售/报告/活动菜单,你可以将销售/用户群组中的该菜单移除,并添加到销售/用户:所有文档群组中,不过这样所有继承了销售/用户:所有文档群组的群组中的用户都能访问此菜单。

(3) 视图

视图与菜单类似。指定用户访问数据时能通过哪些视图进行查看。

(4) 访问权

访问权能够准确的定义当前群组能够访问哪些模型。在odoo中,模型代表一个业务实体对象以及它关联的操作。可以为每一个对象指定读访问、写访问、创建访问、删除访问。 

当前销售/管理员群组的访问权定义如下: 

如,该群组用户能够对合作伙伴进行读写创建,但是不能删除: 

(5) 规则

有时在系统中,您希望用户访问特定的模型,而不是访问该模型中的所有记录。例如,您可能希望用户能够访问系统内的电话。但对于某些组,您只希望用户能够访问他们自己的电话记录,而不是系统中每个人的电话。当您需要根据模型中的记录内容控制用户访问时,您可以定义规则。 

例如:在销售/用户:仅自己的文档群组中,因为这是一个非常受限的组,所以有很多规则限制这个组中的用户只看到与他们相关联的记录: 

通常,管理群组只有很少或根本不会有规则,因为他们对访问的记录没有限制。像仅自己的文档这样的群组就会有一些规则,因为用户不能看到不属于自己的记录。查看Personal Order规则,看到如何构建一条限制用户访问记录的规则(ir.rule数据表): 

表单的底部对规则进行了详细的描述。如果该规则列表没有指定群组,则表示该规则将适用于所有人/所有群组。在表单的右边可以看到,可以为规则指定访问权,因此,可以创建一个规则指定用户可以访问(读取)某些记录,但不能创建、写入、删除记录。 

最重要的部分是规则定义(Domain筛选)。这是应用于每个记录的过滤器,以确定该记录是否可用。在这个规则中,系统就会检查查看的记录的user_id是否等于当前系统登录的user_id。具体的说,如果你正在查看你自己的数据记录或者没有被指定给任一用户的记录时这里的值就是true。 

当制定自己的规则时,可以从相似的规则中复制规则,能够确定语法的正确性。另外,在实时系统中更改现有的规则,一旦语法错误,将导致系统中的部分功能失效。

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

44.Odoo产品分析 (五) – 定制板块(1) – 管理odoo安装(1)的更多相关文章

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

    查看Odoo产品分析系列--目录 Odoo产品分析 (五) – 定制板块(2) – 为业务自定义odoo(1) 4 添加自定义字段 定制odoo的最普通的原因就是指定到公司的附加信息.如果您正在运行一 ...

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

    查看Odoo产品分析系列--目录 在这一章节中,将学习到如何设置"开发者模式"以及备份数据库:然后学习如何添加字段到数据库并在表单和视图中显示. 1 了解odoo的构架 每一个应用 ...

  3. 48.Odoo产品分析 (五) – 定制板块(3) – 修改文件和报告(1)

    查看Odoo产品分析系列--目录 不管ERP系统中的内置报表有多完善,大多数的公司仍然需要对文档和报表进行一些自定义的修改.  这一章节将介绍如何对报表的页眉和页脚做自定义修改:odoo框架如何组织报 ...

  4. 38.Odoo产品分析 (四) – 工具板块(7) – 车队管理(2)

    查看Odoo产品分析系列--目录 接上一篇Odoo产品分析 (四) – 工具板块(7) – 车队管理(1) 4 显示及状态说明 合同默认以列表视图显示:  当合约到期时,以红色显示,并显示状态为待关闭 ...

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

    查看Odoo产品分析系列--目录 接上一篇Odoo产品分析 (四) – 工具板块(6) – 午餐管理(1) 4 查看订单 点击"之前的订单",可以看到刚才的订单信息:  点击右边的 ...

  6. 13.Odoo产品分析 (二) – 商业板块(6) –采购(3)

    接上一篇  查看Odoo产品分析系列--目录 接上一篇Odoo产品分析 (二) – 商业板块(6) –采购(2) 7. 仓库 仓库是在安装采购管理模块时出现的菜单.用于管理工厂库存,包括已经在手的货物 ...

  7. 42.Odoo产品分析 (四) – 工具板块(10) – 问卷(2)

    查看Odoo产品分析系列--目录 接上一篇Odoo产品分析 (四) – 工具板块(10) – 问卷(1) 4 页面 即问卷,点开一项查看:  可以看出,网页就是问卷本身的子目录,其中指明了该目录包括哪 ...

  8. 26.Odoo产品分析 (三) – 人力资源板块(6) – 工资表(2)

    查看Odoo产品分析系列--目录 接上一篇Odoo产品分析 (三) – 人力资源板块(6) – 工资表(1) 4. 缴纳登记册 在"缴纳登记册"菜单中可以查看所有的登记册并新建:  ...

  9. 18.Odoo产品分析 (二) – 商业板块(10) – 电子商务(2)

    查看Odoo产品分析系列--目录 接上一篇Odoo产品分析 (二) – 商业板块(10) – 电子商务(1) 6. 高级属性 除了我们到目前为止已经覆盖基本选项,Odoo在产品页面还提供了一些高级选项 ...

随机推荐

  1. BoltDB简单使用教程

    1.BoltDB简介 Bolt是一个纯粹Key/Value模型的程序.该项目的目标是为不需要完整数据库服务器(如Postgres或MySQL)的项目提供一个简单,快速,可靠的数据库. BoltDB只需 ...

  2. Java8新特性之一:Lambda表达式

    Java8是自java5之后最重大的一次更新,它给JAVA语言带来了很多新的特性(包括编译器.类库.工具类.JVM等),其中最重要的升级是它给我们带来了Lambda表达式和Stream API. 1. ...

  3. 浅谈java线程池实现

    再进入主题之前,我们先了解几个概念,对读源码有所帮助,对于线程池的运行状态,有4个级别,分别是RUNNING,SHUTING,STOP,TIDING,TERMINATED 解释如下: The runS ...

  4. 14 ,CSS 文字与文本

    1.CSS 中长度与颜色 2.CSS 中的文字属性 3.CSS 中的文本属性 14.1 CSS 中长度与颜色 长度单位 说明 in 英寸 cm 公分 mm 公里 cm 以目前字体高度为单位 ex 以小 ...

  5. 衡量GDP,哪种夜间灯光数据更靠谱?

    <新科学家>杂志报道,随着经济发展,一些国家通常会新修道路,扩展居民区,这两项措施都会使从太空中看到的灯光强度增加.不少学者利用夜间灯光数据与国内生产总值统计数据进行比较,发现从太空中看到 ...

  6. redis-dump实现redis库迁移

    最近公司有切换redis库的需求,找了个简单的redis迁移方法,不过也有缺点.就是对于实时性要求很高的redis库迁移无法做到数据的实时同步.不过对于简单的redis库备份和迁移还是可以的,各位看官 ...

  7. docker 发布到私有docker registry

    1.使用vs发布项目到文件夹: 2.在文件夹中新建dockerfile文件, 内容: FROM mcr.microsoft.com/dotnet/core/aspnet:2.2-stretch-sli ...

  8. aspnetcore.webapi实战k8s健康探测机制 - kubernetes

    1.浅析k8s两种健康检查机制 Liveness k8s通过liveness来探测微服务的存活性,判断什么时候该重启容器实现自愈.比如访问 Web 服务器时显示 500 内部错误,可能是系统超载,也可 ...

  9. SUSE12SP3-Mycat(4)rule.xml配置详解

    简介 rule.xml 里面就定义了我们对表进行拆分所涉及到的规则定义.我们可以灵活的对表使用不同的分片算法, 或者对表使用相同的算法但具体的参数不同.这个文件里面主要有 tableRule 和 fu ...

  10. 爬虫框架之Scrapy(四 ImagePipeline)

    ImagePipeline 使用scrapy框架我们除了要下载文本,还有可能需要下载图片,scrapy提供了ImagePipeline来进行图片的下载. ImagePipeline还支持以下特别的功能 ...