From ea025cf1002dd9dee4e4cb05ee7265beaa950002 Mon Sep 17 00:00:00 2001 From: Mikel Arregi Date: Thu, 26 Aug 2021 12:13:52 +0200 Subject: [PATCH] [ADD] mrp_production_inherit_create_user --- mrp_production_inherit_create_user/README.rst | 41 +++++++++++++++++++ .../__init__.py | 1 + .../__manifest__.py | 17 ++++++++ .../models/__init__.py | 1 + .../models/mrp_production.py | 14 +++++++ 5 files changed, 74 insertions(+) create mode 100644 mrp_production_inherit_create_user/README.rst create mode 100644 mrp_production_inherit_create_user/__init__.py create mode 100644 mrp_production_inherit_create_user/__manifest__.py create mode 100644 mrp_production_inherit_create_user/models/__init__.py create mode 100644 mrp_production_inherit_create_user/models/mrp_production.py diff --git a/mrp_production_inherit_create_user/README.rst b/mrp_production_inherit_create_user/README.rst new file mode 100644 index 000000000..701990402 --- /dev/null +++ b/mrp_production_inherit_create_user/README.rst @@ -0,0 +1,41 @@ +======================================== +Inherit manufacturing order creator user +======================================== + +.. |badge1| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png + :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html + :alt: License: AGPL-3 + +|badge1| + +When manufacturing order is created via rule the responsible user is OdooBot. +With this module active user is set as the responsible. + +**Table of contents** + +.. contents:: + :local: + +Bug Tracker +=========== + +Bugs are tracked on `GitHub Issues `_. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us smashing it by providing a detailed and welcomed +`feedback `_. + +Do not contact contributors directly about support or help with technical issues. + +Credits +======= + +Authors +~~~~~~~ + +* AvanzOSC + +Contributors +~~~~~~~~~~~~ + +* Mikel Arregi +* Ana Juaristi diff --git a/mrp_production_inherit_create_user/__init__.py b/mrp_production_inherit_create_user/__init__.py new file mode 100644 index 000000000..0650744f6 --- /dev/null +++ b/mrp_production_inherit_create_user/__init__.py @@ -0,0 +1 @@ +from . import models diff --git a/mrp_production_inherit_create_user/__manifest__.py b/mrp_production_inherit_create_user/__manifest__.py new file mode 100644 index 000000000..a0486ceb0 --- /dev/null +++ b/mrp_production_inherit_create_user/__manifest__.py @@ -0,0 +1,17 @@ +# Copyright 2021 Mikel Arregi Etxaniz - AvanzOSC +# License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html +{ + "name": "Inherit manufacturing order user", + "version": "12.0.1.0.0", + "license": "AGPL-3", + "depends": [ + "mrp", + ], + "author": "AvanzOSC", + "website": "http://www.avanzosc.es", + "category": "Tools", + "data": [], + 'demo': [], + 'installable': True, + 'auto_install': False, +} diff --git a/mrp_production_inherit_create_user/models/__init__.py b/mrp_production_inherit_create_user/models/__init__.py new file mode 100644 index 000000000..a9e5f13e4 --- /dev/null +++ b/mrp_production_inherit_create_user/models/__init__.py @@ -0,0 +1 @@ +from . import mrp_production diff --git a/mrp_production_inherit_create_user/models/mrp_production.py b/mrp_production_inherit_create_user/models/mrp_production.py new file mode 100644 index 000000000..02250dc5d --- /dev/null +++ b/mrp_production_inherit_create_user/models/mrp_production.py @@ -0,0 +1,14 @@ +# Copyright 2021 Mikel Arregi Etxaniz - AvanzOSC +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). +from odoo import models + + +class StockRule(models.Model): + _inherit = "stock.rule" + + def _prepare_mo_vals(self, product_id, product_qty, product_uom, + location_id, name, origin, values, bom): + res = super()._prepare_mo_vals(product_id, product_qty, product_uom, + location_id, name, origin, values, bom) + res['user_id'] = self.env.user.id + return res \ No newline at end of file