diff --git a/hide_menu_user/models/res_user.py b/hide_menu_user/models/res_user.py index a70a328420..efedbe9971 100644 --- a/hide_menu_user/models/res_user.py +++ b/hide_menu_user/models/res_user.py @@ -66,3 +66,10 @@ class RestrictMenu(models.Model): _inherit = 'ir.ui.menu' restrict_user_ids = fields.Many2many('res.users') + module_name = fields.Char('Module Name', compute='_compute_module_name', store=True) + + @api.depends('complete_name') + def _compute_module_name(self): + for menu in self: + module_name = menu.complete_name.split('/')[0] if menu.complete_name else '' + menu.module_name = module_name diff --git a/hide_menu_user/views/res_users.xml b/hide_menu_user/views/res_users.xml index 831b7f7705..952416f1c2 100644 --- a/hide_menu_user/views/res_users.xml +++ b/hide_menu_user/views/res_users.xml @@ -6,9 +6,9 @@ - + - + @@ -32,5 +32,35 @@ + + + ir.ui.menu.search + ir.ui.menu + + + + + + + + + + + + + + + ir.ui.menu + + + + + + + + + + + \ No newline at end of file diff --git a/pos_mrp_order/models/point_of_sale_make_mrp.py b/pos_mrp_order/models/point_of_sale_make_mrp.py index 6c045ed861..89f958a3c5 100644 --- a/pos_mrp_order/models/point_of_sale_make_mrp.py +++ b/pos_mrp_order/models/point_of_sale_make_mrp.py @@ -98,6 +98,11 @@ def create_mrp_from_pos(self, products): 'move_finished_ids': [ (0, 0, finished_vals)] }) + # This piece of code gets the order done immediately + immediate_production = self.env['mrp.immediate.production'].sudo().create( + {'mo_ids': [(6, 0, mrp_order.ids)], 'immediate_production_line_ids': [ + (0, 0, {'production_id': mrp_order.id, 'to_immediate': True})]}).process() + mrp_order.button_mark_done() return True