【问题标题】:how to specify point of sale dashboard for a user in odoo 10?如何在 odoo 10 中为用户指定销售点仪表板?
【发布时间】:2017-11-03 19:38:52
【问题描述】:

我如何为特定用户指定销售点仪表板,当他们通过登录帐户登录销售点时,他们可以在仪表板上查看他/她的订单?

是否有可能编写具有多个 OR / And 条件的表达式?

【问题讨论】:

  • 您应该在用户配置中看到 POS 设置。从那里您可以将 POS 分配给用户。
  • 让我解释一下,我希望每个登录用户只查看他/她的销售点仪表板,而不是查看所有仪表板。
  • 您需要为此创建记录规则。请参阅 youtube 的此视频。 youtube.com/watch?v=cRHer19bBRA
  • 我明白了,但销售点因模型属性而异,其中某些属性包含相同的值。例如,company_id 在每个模型中都是 1

标签: openerp point-of-sale


【解决方案1】:

如果我理解你的问题,这就是如何限制 POS 用户查看其他用户的订单

创建新的记录规则(设置 > 安全 > 记录规则)

随便起个名字

对象是销售点订单

规则定义:[('user_id','=',user.id)]

销售点/用户

现在您的 POS 用户应该只能看到他们自己创建的订单。


您还可以通过以下方式将特定用户分配给一个 POS 上的打开会话

  1. 创建字段(设置 > 数据库结构 > 字段)

    将其命名为:x_user_id

    字段类型:many2one

    型号:pos.config

    对象关系:res.users

  2. 将字段添加到 pos.config.form.view(设置 > 用户界面 > 视图)

    <group name="assigned_users" string="Assigned Users"> <field name="x_user_id" string="Assigned Users" /> </group>

  3. 创建记录规则(设置 > 安全 > 记录规则)

    随便起个名字

    对象:pos.config

    规则定义:[('x_user_id','=',user.id)]

    群组:Point of Sale / User

  4. 将用户分配到 POS。 转到 POS > 配置 > 销售点 > 选择 POS > 分配的用户

现在除了管理员(具有经理角色)可以在所有 POS 上打开会话外,只有分配的用户可以在给定 POS 中打开会话。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多