From b08b383d29f0f2b21948d5f00c0d0e888e411c61 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beno=C3=AEt=20V=C3=A9zina?= Date: Fri, 21 Jul 2023 13:31:13 -0400 Subject: [PATCH] try to fix it menu but sale ??? --- bemade_user_custom_apps_order/models/ir_ui_menu.py | 12 ++++++------ .../models/res_users_menu_order.py | 5 ++++- 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/bemade_user_custom_apps_order/models/ir_ui_menu.py b/bemade_user_custom_apps_order/models/ir_ui_menu.py index 60226d2..eac9ecb 100644 --- a/bemade_user_custom_apps_order/models/ir_ui_menu.py +++ b/bemade_user_custom_apps_order/models/ir_ui_menu.py @@ -27,12 +27,12 @@ class IrUiMenu(models.Model): }) return records - def unlink(self): - # Override the unlink method to delete associated 'res.users.menu.order' records - self.env['res.users.menu.order'].search([ - ('menu_id', 'in', self.ids) - ]).unlink() - return super(IrUiMenu, self).unlink() + # def unlink(self): + # # Override the unlink method to delete associated 'res.users.menu.order' records + # self.env['res.users.menu.order'].search([ + # ('menu_id', 'in', self.ids) + # ]).unlink() + # return super(IrUiMenu, self).unlink() def write(self, vals): # Call the super method to perform the default write operation diff --git a/bemade_user_custom_apps_order/models/res_users_menu_order.py b/bemade_user_custom_apps_order/models/res_users_menu_order.py index 8c4d88b..f49f226 100644 --- a/bemade_user_custom_apps_order/models/res_users_menu_order.py +++ b/bemade_user_custom_apps_order/models/res_users_menu_order.py @@ -13,7 +13,10 @@ class ResUsersMenuOrder(models.Model): _name = 'res.users.menu.order' _description = 'User Menu Order' - user_id = fields.Many2one('res.users', string='User', required=True, ) + def _get_user_id(self): + return self.env.uid + + user_id = fields.Many2one('res.users', string='User', required=True, default=_get_user_id) # The user who has set a preferred order for their apps. menu_id = fields.Many2one('ir.ui.menu', string='Menu', required=True)