跳至内容
Odoo 菜单
  • 登录
  • 免费试用
  • 应用程序
    财务
    • 会计
    • 发票
    • 费用
    • 电子表格 (BI)
    • 文档
    • 电子签名
    销售
    • 客户关系管理
    • 销售
    • POS 销售点管理-零售
    • POS 销售点管理 - 餐厅
    • 订阅
    • 租赁
    网站
    • 网站设计
    • 电子商务
    • 博客
    • 论坛
    • 在线客服
    • 在线学习
    供应链
    • 库存
    • 制造
    • 产品生命周期
    • 采购
    • 维护保养
    • 品控
    人力资源
    • 员工
    • 招聘
    • 休假
    • 评价
    • 内部推荐
    • 车队
    营销
    • 社媒营销
    • 电邮营销
    • 短信营销
    • 近期活动
    • 营销自动化
    • 网上调查
    服务
    • 项目管理
    • 工时单
    • 现场服务
    • 服务台
    • 排期
    • 预约
    生产力
    • 讨论
    • 批核
    • IoT物联网
    • VoIP
    • 知识库
    • WhatsApp
    第三方应用软件 Odoo 定制 Odoo云端平台
  • 行业
    零售
    • 书店
    • 服装店
    • 家具店
    • 食品杂货店
    • 五金店
    • 玩具店
    餐饮与酒店服务
    • 酒吧及酒馆
    • 餐厅
    • 快餐
    • 民宿
    • 饮品分销商
    • 酒店
    房地产
    • 房地产代理
    • 建筑师事务所
    • 建造业
    • 地产管理
    • 园艺
    • 业主协会
    咨询
    • 会计师事务所
    • Odoo合作伙伴
    • 市场推广公司
    • 律师事务所
    • 人才招聘
    • 审核 & 认证
    制造
    • 纺织
    • 金属
    • 家具
    • 食品
    • 啤酒厂
    • 企业礼品
    保健与健身
    • 体育俱乐部
    • 眼镜店
    • 健身中心
    • 健康从业者
    • 药房
    • 发型屋
    商贸服务
    • 维修人员
    • IT 硬件及支持
    • 太阳能系统
    • 鞋匠
    • 清洁服务
    • 暖通空调服务
    其他
    • 非营利组织
    • 环境机构
    • 广告牌租赁
    • 摄影服务
    • 自行车租赁
    • 软件经销商
    浏览所有行业
  • 社区
    学习
    • 教学视频
    • 文档
    • 认证
    • 培训
    • 博客
    • 播客
    赋能教育
    • 教育计划
    • Scale Up! 商业游戏
    • 参观Odoo
    获取软件
    • 下载
    • 版本对比
    • 发布
    合作
    • Github
    • 论坛
    • 近期活动
    • 翻译
    • 成为合作伙伴
    • 合作伙伴服务
    • 注册您的会计事务所
    获取服务
    • 寻找合作伙伴
    • 查找会计服务
    • 预约顾问咨询
    • 安装及推行服务
    • 客户参考
    • 支持
    • 升级
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +1 (650) 691-3277
    获取演示
  • 定价
  • 技术支持

Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:

  • 客户关系管理
  • e-Commerce
  • 会计
  • 库存
  • PoS
  • 项目
  • MRP
All apps
只限注册用戶才可与社群互动。
所有帖文 人 徽章
标签 (查看所有)
odoo accounting v14 pos v15
关于此论坛区
只限注册用戶才可与社群互动。
所有帖文 人 徽章
标签 (查看所有)
odoo accounting v14 pos v15
关于此论坛区
帮助

Limit waiters ability to delete products and close tables in Odoo POS Restaurant

订阅

此帖文有活动时,接收通知

此问题已终结
posrestaurantquickstartQuickstartv17
1 回复
4058 查看
形象
Gonzalo Campillo Brañes (gocb)

Dear Odoo Community,


I would like to address a common concern in restaurant management, specifically related to Odoo POS in v17 and previous. Currently, the system allows any user, including waiters, to delete products during a POS session, which may not be ideal for managerial control.


Below you can find a workaround to limit the ability to delete products and close tables (register payments) in a POS session to managerial staff only. Please follow the steps below:


Note: This solution is designed under the assumption that there are at least two users in the POS system at all times. One user should have full access to Odoo POS and backend, designated for the manager. The second user should have limited access, specifically for waiter use. 


Step 1: Limiting User Rights for Product Deletion
  1. Activate developer mode and navigate to the Settings app.
  2. Go to the Users & Companies menu and access the Groups section. By default, Odoo provides two access groups for Point of Sale: Administrator and User. We will create a new intermediary group, which we can refer to as "User with Deleting Rights" (explained below).



Search for the “Point of Sale / User” access group and click on it: 

 


Then go to the “Access Rights” tab, find the “pos.order.line” record and uncheck the box from the “Delete Access” column:



Step 2: Create a new intermediate access group

Before creating the intermediate access group we need to know in which app to create it (there’s more than one Point of Sale so we need to know which one is the correct one with the access groups inside it). 


We will look for it by accessing the “Point of Sale / Administrator” access right and then clicking on the internal link of the “Application” field:


We need to know what is the internal id of this Point of Sale app (you can identify it on the url next to id=):


Now we can create a new access group by going to the “Groups” menu and clicking in the “New” button. In order to create the new group we need to choose the correct app in the “Application” field. For this click in the field and then “Search More…”. In the search bar click the right arrow and then “Add Custom Filter” the criteria in this filter will be: ID = *the ID of the point of sale app we looked for in the previous step*. Then select the Point of Sale app:


Now we have the correct “Application” and we can define the access group name (User with deleting rights). Then we have to go to the Access Rights tab and create the following access right by adding a line (Name = pos.order.line ; Model = Point of Sale Order Lines ; all checkboxes on):


In the “Inherited” tab of the new access group “Add a line” and search for the “Point of Sale / User” group name:



Step 3: Change the inherited user groups to the administrator

Once the new intermediate group is created (User with deleting rights) we need to reorder the hierarchy of the access rights groups in point of sale. The logic is that: administrator inherits the new intermediate group, and the new intermediate group inherits the user group. 


In order to do this, go to the “Point of Sale / Administrator” group access and in the “Inherited” tab delete the line containing “Point of Sale / User” and add Add a line with the “Point of Sale / User with deleting rights” group:


Step 4: Define users access rights

Once the access group is created and configurations are ready. We can assign the “User with deleting rights” to the manager and “User” to the waiters users. This will allow managers to delete products and limit the waiters user to pay (checkout) if they’ve deleted products from the POS order:



Step 5: Test the configurations

With this configuration, the business flow should work. Remember for this use case in the real operation, the restaurant should login to the waiters screens with the Waiters user and the manager that can delete products should be in a different computer logged in with the Restaurant Manager user. This way only managers can close orders or delete products from tables.


Limitations: with this workaround only managers are able to delete products from tables and close tables (payment process). This may slow down the operation for many restaurants but in many cases owners prefer this workflow in order to have control of what is sold without waiters being able to simply delete products and keepíng the cash for themselves.

5
形象
丢弃
Jonathan Delince

Hello,
this solution doesn't work and it's clearly a big failure in POS security.
When you send an order to the kitchen via the POS, the order line is systematically deleted (I don't know why...).
It means that you can't remove access to an employee to delete order lines from the order.

I guess that the code behind use the same "user" to trigger this action.

I opened a ticket to Odoo and I insisted, I didn't receive any support yet.

If you have an other solution, please let me know.

Tested with Odoo 17.0 and 17.2.

Elizna Van Deventer

Hi is there a solution yet for odoo 18?

形象
Bernal González León
最佳答案

Hi, is there a solution for this?

As Gonzalo said, it is a problem for system control.

Thanks in advance for any help.

0
形象
丢弃
喜欢讨论吗?不要只阅读,加入进来!

立即创建账户,享受专属功能,与我们的精彩社区互动!

注册
相关帖文 回复 查看 活动
How to send open tables to a different point of sales 已解决
pos quickstart Quickstart
形象
1
6月 25
3592
How to properly configure the 2-for-1 and 3-for2 promotion 已解决
pos quickstart Quickstart
形象
1
4月 25
2270
[v17.0] Contact form is unreachable/ "I can't create or edit contacts in Odoo 17" 已解决
quickstart Quickstart v17
形象
形象
2
11月 23
3408
[V16/15] [POS] How can I pick and print the ticket and then pay with another computer and user? 已解决
pos quickstart Quickstart
形象
1
1月 23
4573
Can we book a table for a client in the PoS restaurant? 已解决
pos restaurant quickstart
形象
1
2月 22
4125
社区
  • 教学视频
  • 文档
  • 论坛
开源
  • 下载
  • Github
  • Runbot
  • 翻译
服务
  • Odoo.sh 托管
  • 支持
  • 升级
  • 自定义开发服务
  • 教育
  • 查找会计服务
  • 寻找合作伙伴
  • 成为合作伙伴
关于我们
  • 我们的公司
  • 品牌资产
  • 联系我们
  • 招聘
  • 近期活动
  • 播客
  • 博客
  • 客户
  • 法律 • 隐私
  • 安全
الْعَرَبيّة Català 简体中文 繁體中文 (台灣) Čeština Dansk Nederlands English Suomi Français Deutsch हिंदी Bahasa Indonesia Italiano 日本語 한국어 (KR) Lietuvių kalba Język polski Português (BR) română русский язык Slovenský jazyk slovenščina Español (América Latina) Español ภาษาไทย Türkçe українська Tiếng Việt

Odoo致力于为企业管理提供高效智能的开源解决方案,是全球业内高速成长的软件服务商之一,逾七百五十万用户选择Odoo进行数字化升级。通过一系列全业务链覆盖、高度集成、简单易用的商业应用,助力企业实现信息化改革、降本增效并释放公司增长潜力。

Odoo独特的价值在于是一款非常容易使用又完全集成的应用。

Website made with

Odoo Experience on YouTube

1. Use the live chat to ask your questions.
2. The operator answers within a few minutes.

Live support on Youtube
Watch now