diff --git a/multi_level_mrp/README.rst b/mrp_multi_level/README.rst
similarity index 100%
rename from multi_level_mrp/README.rst
rename to mrp_multi_level/README.rst
diff --git a/multi_level_mrp/__init__.py b/mrp_multi_level/__init__.py
similarity index 100%
rename from multi_level_mrp/__init__.py
rename to mrp_multi_level/__init__.py
diff --git a/multi_level_mrp/__manifest__.py b/mrp_multi_level/__manifest__.py
similarity index 88%
rename from multi_level_mrp/__manifest__.py
rename to mrp_multi_level/__manifest__.py
index dcd161cb9..7504f1284 100644
--- a/multi_level_mrp/__manifest__.py
+++ b/mrp_multi_level/__manifest__.py
@@ -2,7 +2,7 @@
# Copyright 2016-18 Eficent Business and IT Consulting Services S.L.
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html).
{
- 'name': 'Multi Level MRP',
+ 'name': 'MRP Multi Level',
'version': '11.0.1.0.0',
'author': 'Ucamco, '
'Eficent, '
@@ -17,7 +17,7 @@
'stock_demand_estimate',
],
'data': [
- 'security/multi_level_mrp_security.xml',
+ 'security/mrp_multi_level_security.xml',
'security/ir.model.access.csv',
'views/mrp_area_view.xml',
'views/product_view.xml',
@@ -25,9 +25,9 @@
'views/mrp_product_view.xml',
'wizards/mrp_inventory_procure_view.xml',
'views/mrp_inventory_view.xml',
- 'wizards/multi_level_mrp_view.xml',
+ 'wizards/mrp_multi_level_view.xml',
'views/mrp_menuitem.xml',
- 'data/multi_level_mrp_cron.xml',
+ 'data/mrp_multi_level_cron.xml',
'data/mrp_area_data.xml',
],
'demo': [
diff --git a/multi_level_mrp/data/mrp_area_data.xml b/mrp_multi_level/data/mrp_area_data.xml
similarity index 100%
rename from multi_level_mrp/data/mrp_area_data.xml
rename to mrp_multi_level/data/mrp_area_data.xml
diff --git a/multi_level_mrp/data/multi_level_mrp_cron.xml b/mrp_multi_level/data/mrp_multi_level_cron.xml
similarity index 62%
rename from multi_level_mrp/data/multi_level_mrp_cron.xml
rename to mrp_multi_level/data/mrp_multi_level_cron.xml
index 6e73455dc..83c2417ca 100755
--- a/multi_level_mrp/data/multi_level_mrp_cron.xml
+++ b/mrp_multi_level/data/mrp_multi_level_cron.xml
@@ -1,16 +1,16 @@
-
+
Multi Level MRP
-
+
1
days
-1
-
-
+
+
diff --git a/multi_level_mrp/demo/initial_on_hand_demo.xml b/mrp_multi_level/demo/initial_on_hand_demo.xml
similarity index 100%
rename from multi_level_mrp/demo/initial_on_hand_demo.xml
rename to mrp_multi_level/demo/initial_on_hand_demo.xml
diff --git a/multi_level_mrp/demo/mrp_bom_demo.xml b/mrp_multi_level/demo/mrp_bom_demo.xml
similarity index 100%
rename from multi_level_mrp/demo/mrp_bom_demo.xml
rename to mrp_multi_level/demo/mrp_bom_demo.xml
diff --git a/multi_level_mrp/demo/product_category_demo.xml b/mrp_multi_level/demo/product_category_demo.xml
similarity index 100%
rename from multi_level_mrp/demo/product_category_demo.xml
rename to mrp_multi_level/demo/product_category_demo.xml
diff --git a/multi_level_mrp/demo/product_product_demo.xml b/mrp_multi_level/demo/product_product_demo.xml
similarity index 100%
rename from multi_level_mrp/demo/product_product_demo.xml
rename to mrp_multi_level/demo/product_product_demo.xml
diff --git a/multi_level_mrp/demo/product_supplierinfo_demo.xml b/mrp_multi_level/demo/product_supplierinfo_demo.xml
similarity index 100%
rename from multi_level_mrp/demo/product_supplierinfo_demo.xml
rename to mrp_multi_level/demo/product_supplierinfo_demo.xml
diff --git a/multi_level_mrp/demo/res_partner_demo.xml b/mrp_multi_level/demo/res_partner_demo.xml
similarity index 100%
rename from multi_level_mrp/demo/res_partner_demo.xml
rename to mrp_multi_level/demo/res_partner_demo.xml
diff --git a/multi_level_mrp/models/__init__.py b/mrp_multi_level/models/__init__.py
similarity index 100%
rename from multi_level_mrp/models/__init__.py
rename to mrp_multi_level/models/__init__.py
diff --git a/multi_level_mrp/models/mrp_area.py b/mrp_multi_level/models/mrp_area.py
similarity index 100%
rename from multi_level_mrp/models/mrp_area.py
rename to mrp_multi_level/models/mrp_area.py
diff --git a/multi_level_mrp/models/mrp_inventory.py b/mrp_multi_level/models/mrp_inventory.py
similarity index 100%
rename from multi_level_mrp/models/mrp_inventory.py
rename to mrp_multi_level/models/mrp_inventory.py
diff --git a/multi_level_mrp/models/mrp_move.py b/mrp_multi_level/models/mrp_move.py
similarity index 100%
rename from multi_level_mrp/models/mrp_move.py
rename to mrp_multi_level/models/mrp_move.py
diff --git a/multi_level_mrp/models/mrp_product.py b/mrp_multi_level/models/mrp_product.py
similarity index 100%
rename from multi_level_mrp/models/mrp_product.py
rename to mrp_multi_level/models/mrp_product.py
diff --git a/multi_level_mrp/models/product.py b/mrp_multi_level/models/product.py
similarity index 100%
rename from multi_level_mrp/models/product.py
rename to mrp_multi_level/models/product.py
diff --git a/multi_level_mrp/models/stock_location.py b/mrp_multi_level/models/stock_location.py
similarity index 100%
rename from multi_level_mrp/models/stock_location.py
rename to mrp_multi_level/models/stock_location.py
diff --git a/multi_level_mrp/security/ir.model.access.csv b/mrp_multi_level/security/ir.model.access.csv
similarity index 61%
rename from multi_level_mrp/security/ir.model.access.csv
rename to mrp_multi_level/security/ir.model.access.csv
index 5a26f7c66..2e2cafd52 100644
--- a/multi_level_mrp/security/ir.model.access.csv
+++ b/mrp_multi_level/security/ir.model.access.csv
@@ -7,7 +7,3 @@ access_mrp_product_user,mrp.product user,model_mrp_product,base.group_user,1,0,0
access_mrp_product_manager,mrp.product manager,model_mrp_product,mrp.group_mrp_manager,1,1,1,1
access_mrp_area_user,mrp.area user,model_mrp_area,mrp.group_mrp_user,1,0,0,0
access_mrp_area_manager,mrp.area manager,model_mrp_area,mrp.group_mrp_manager,1,1,1,1
-access_mrp_forecast_forecast_user,mrp.forecast.forecast user,model_mrp_forecast_forecast,mrp.group_mrp_user,1,0,0,0
-access_mrp_forecast_forecast_manager,mrp.forecast.forecast manager,model_mrp_forecast_forecast,mrp.group_mrp_manager,1,1,1,1
-access_mrp_forecast_product_user,mrp.forecast.product user,model_mrp_forecast_product,mrp.group_mrp_user,1,0,0,0
-access_mrp_forecast_product_manager,mrp.forecast.product manager,model_mrp_forecast_product,mrp.group_mrp_manager,1,1,1,1
diff --git a/multi_level_mrp/security/multi_level_mrp_security.xml b/mrp_multi_level/security/mrp_multi_level_security.xml
similarity index 100%
rename from multi_level_mrp/security/multi_level_mrp_security.xml
rename to mrp_multi_level/security/mrp_multi_level_security.xml
diff --git a/multi_level_mrp/static/src/img/icon.png b/mrp_multi_level/static/src/img/icon.png
similarity index 100%
rename from multi_level_mrp/static/src/img/icon.png
rename to mrp_multi_level/static/src/img/icon.png
diff --git a/multi_level_mrp/tests/__init__.py b/mrp_multi_level/tests/__init__.py
similarity index 64%
rename from multi_level_mrp/tests/__init__.py
rename to mrp_multi_level/tests/__init__.py
index 5aafb933a..aa6799388 100644
--- a/multi_level_mrp/tests/__init__.py
+++ b/mrp_multi_level/tests/__init__.py
@@ -1,2 +1,2 @@
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
-from . import test_multi_level_mrp
+from . import test_mrp_multi_level
diff --git a/multi_level_mrp/tests/test_multi_level_mrp.py b/mrp_multi_level/tests/test_mrp_multi_level.py
similarity index 95%
rename from multi_level_mrp/tests/test_multi_level_mrp.py
rename to mrp_multi_level/tests/test_mrp_multi_level.py
index 44794bb4e..7603218ce 100644
--- a/multi_level_mrp/tests/test_multi_level_mrp.py
+++ b/mrp_multi_level/tests/test_mrp_multi_level.py
@@ -9,30 +9,30 @@ from odoo import fields
from dateutil.rrule import WEEKLY
-class TestMultiLevelMRP(SavepointCase):
+class TestMrpMultiLevel(SavepointCase):
@classmethod
def setUpClass(cls):
- super(TestMultiLevelMRP, cls).setUpClass()
+ super(TestMrpMultiLevel, cls).setUpClass()
cls.mo_obj = cls.env['mrp.production']
cls.po_obj = cls.env['purchase.order']
cls.product_obj = cls.env['product.product']
cls.partner_obj = cls.env['res.partner']
cls.stock_picking_obj = cls.env['stock.picking']
cls.estimate_obj = cls.env['stock.demand.estimate']
- cls.multi_level_mrp_wiz = cls.env['multi.level.mrp']
+ cls.mrp_multi_level_wiz = cls.env['mrp.multi.level']
cls.mrp_inventory_procure_wiz = cls.env['mrp.inventory.procure']
cls.mrp_inventory_obj = cls.env['mrp.inventory']
cls.mrp_product_obj = cls.env['mrp.product']
cls.mrp_move_obj = cls.env['mrp.move']
- cls.fp_1 = cls.env.ref('multi_level_mrp.product_product_fp_1')
- cls.fp_2 = cls.env.ref('multi_level_mrp.product_product_fp_2')
- cls.sf_1 = cls.env.ref('multi_level_mrp.product_product_sf_1')
- cls.sf_2 = cls.env.ref('multi_level_mrp.product_product_sf_2')
- cls.pp_1 = cls.env.ref('multi_level_mrp.product_product_pp_1')
- cls.pp_2 = cls.env.ref('multi_level_mrp.product_product_pp_2')
- cls.vendor = cls.env.ref('multi_level_mrp.res_partner_lazer_tech')
+ cls.fp_1 = cls.env.ref('mrp_multi_level.product_product_fp_1')
+ cls.fp_2 = cls.env.ref('mrp_multi_level.product_product_fp_2')
+ cls.sf_1 = cls.env.ref('mrp_multi_level.product_product_sf_1')
+ cls.sf_2 = cls.env.ref('mrp_multi_level.product_product_sf_2')
+ cls.pp_1 = cls.env.ref('mrp_multi_level.product_product_pp_1')
+ cls.pp_2 = cls.env.ref('mrp_multi_level.product_product_pp_2')
+ cls.vendor = cls.env.ref('mrp_multi_level.res_partner_lazer_tech')
cls.wh = cls.env.ref('stock.warehouse0')
cls.stock_location = cls.wh.lot_stock_id
cls.customer_location = cls.env.ref(
@@ -100,7 +100,7 @@ class TestMultiLevelMRP(SavepointCase):
# Create test MO:
date_mo = datetime.today() + timedelta(days=9)
- bom_fp_2 = cls.env.ref('multi_level_mrp.mrp_bom_fp_2')
+ bom_fp_2 = cls.env.ref('mrp_multi_level.mrp_bom_fp_2')
cls.mo = cls.mo_obj.create({
'product_id': cls.fp_2.id,
'bom_id': bom_fp_2.id,
@@ -143,7 +143,7 @@ class TestMultiLevelMRP(SavepointCase):
cls._create_demand_estimate(
cls.prod_test, cls.stock_location, dr, qty)
- cls.multi_level_mrp_wiz.create({}).run_multi_level_mrp()
+ cls.mrp_multi_level_wiz.create({}).run_mrp_multi_level()
@classmethod
def _create_demand_estimate(cls, product, location, date_range, qty):
@@ -215,7 +215,7 @@ class TestMultiLevelMRP(SavepointCase):
self.assertEqual(po_move.purchase_order_id, self.po)
self.assertEqual(po_move.purchase_line_id, self.po.order_line)
- def test_04_multi_level_mrp(self):
+ def test_04_mrp_multi_level(self):
"""Tests MRP inventories created."""
# FP-1
fp_1_inventory_lines = self.mrp_inventory_obj.search(
diff --git a/multi_level_mrp/views/mrp_area_view.xml b/mrp_multi_level/views/mrp_area_view.xml
similarity index 100%
rename from multi_level_mrp/views/mrp_area_view.xml
rename to mrp_multi_level/views/mrp_area_view.xml
diff --git a/multi_level_mrp/views/mrp_inventory_view.xml b/mrp_multi_level/views/mrp_inventory_view.xml
similarity index 98%
rename from multi_level_mrp/views/mrp_inventory_view.xml
rename to mrp_multi_level/views/mrp_inventory_view.xml
index 175f6ce5a..b536e831a 100644
--- a/multi_level_mrp/views/mrp_inventory_view.xml
+++ b/mrp_multi_level/views/mrp_inventory_view.xml
@@ -37,7 +37,7 @@
diff --git a/multi_level_mrp/views/mrp_menuitem.xml b/mrp_multi_level/views/mrp_menuitem.xml
similarity index 90%
rename from multi_level_mrp/views/mrp_menuitem.xml
rename to mrp_multi_level/views/mrp_menuitem.xml
index 8a3947fca..1e21a6d61 100644
--- a/multi_level_mrp/views/mrp_menuitem.xml
+++ b/mrp_multi_level/views/mrp_menuitem.xml
@@ -25,8 +25,8 @@
sequence="30"/>
diff --git a/multi_level_mrp/views/mrp_product_view.xml b/mrp_multi_level/views/mrp_product_view.xml
similarity index 100%
rename from multi_level_mrp/views/mrp_product_view.xml
rename to mrp_multi_level/views/mrp_product_view.xml
diff --git a/multi_level_mrp/views/product_view.xml b/mrp_multi_level/views/product_view.xml
similarity index 100%
rename from multi_level_mrp/views/product_view.xml
rename to mrp_multi_level/views/product_view.xml
diff --git a/multi_level_mrp/views/stock_location_view.xml b/mrp_multi_level/views/stock_location_view.xml
similarity index 100%
rename from multi_level_mrp/views/stock_location_view.xml
rename to mrp_multi_level/views/stock_location_view.xml
diff --git a/multi_level_mrp/wizards/__init__.py b/mrp_multi_level/wizards/__init__.py
similarity index 54%
rename from multi_level_mrp/wizards/__init__.py
rename to mrp_multi_level/wizards/__init__.py
index e18668413..6e1a7350a 100644
--- a/multi_level_mrp/wizards/__init__.py
+++ b/mrp_multi_level/wizards/__init__.py
@@ -1,2 +1,2 @@
-from . import multi_level_mrp
+from . import mrp_multi_level
from . import mrp_inventory_procure
diff --git a/multi_level_mrp/wizards/mrp_inventory_procure.py b/mrp_multi_level/wizards/mrp_inventory_procure.py
similarity index 97%
rename from multi_level_mrp/wizards/mrp_inventory_procure.py
rename to mrp_multi_level/wizards/mrp_inventory_procure.py
index 7c8a3d695..d3e01324c 100644
--- a/multi_level_mrp/wizards/mrp_inventory_procure.py
+++ b/mrp_multi_level/wizards/mrp_inventory_procure.py
@@ -32,13 +32,13 @@ class MrpInventoryProcure(models.TransientModel):
def fields_view_get(self, view_id=None, view_type='form', toolbar=False,
submenu=False):
if self.user_has_groups(
- "multi_level_mrp.group_change_mrp_procure_qty"):
+ "mrp_multi_level.group_change_mrp_procure_qty"):
view_id = self.env.ref(
- 'multi_level_mrp.'
+ 'mrp_multi_level.'
'view_mrp_inventory_procure_wizard').id
else:
view_id = self.env.ref(
- 'multi_level_mrp.'
+ 'mrp_multi_level.'
'view_mrp_inventory_procure_without_security').id
return super(MrpInventoryProcure, self).fields_view_get(
view_id=view_id, view_type=view_type, toolbar=toolbar,
diff --git a/multi_level_mrp/wizards/mrp_inventory_procure_view.xml b/mrp_multi_level/wizards/mrp_inventory_procure_view.xml
similarity index 97%
rename from multi_level_mrp/wizards/mrp_inventory_procure_view.xml
rename to mrp_multi_level/wizards/mrp_inventory_procure_view.xml
index 46f52dc97..c7bba26b1 100644
--- a/multi_level_mrp/wizards/mrp_inventory_procure_view.xml
+++ b/mrp_multi_level/wizards/mrp_inventory_procure_view.xml
@@ -53,7 +53,7 @@
form
new
+ ref="mrp_multi_level.model_mrp_inventory"/>
diff --git a/multi_level_mrp/wizards/multi_level_mrp.py b/mrp_multi_level/wizards/mrp_multi_level.py
similarity index 99%
rename from multi_level_mrp/wizards/multi_level_mrp.py
rename to mrp_multi_level/wizards/mrp_multi_level.py
index a7e83fb3a..1f450564a 100644
--- a/multi_level_mrp/wizards/multi_level_mrp.py
+++ b/mrp_multi_level/wizards/mrp_multi_level.py
@@ -15,7 +15,7 @@ ODOO_READ_GROUP_DAY_FORMAT = '%d %b %Y'
class MultiLevelMrp(models.TransientModel):
- _name = 'multi.level.mrp'
+ _name = 'mrp.multi.level'
# TODO: dates are not being correctly computed for supply...
@@ -962,7 +962,7 @@ class MultiLevelMrp(models.TransientModel):
logger.info('END MRP FINAL PROCESS')
@api.multi
- def run_multi_level_mrp(self):
+ def run_mrp_multi_level(self):
self._mrp_cleanup()
mrp_lowest_llc = self._low_level_code_calculation()
self._calculate_mrp_applicable()
diff --git a/multi_level_mrp/wizards/multi_level_mrp_view.xml b/mrp_multi_level/wizards/mrp_multi_level_view.xml
similarity index 60%
rename from multi_level_mrp/wizards/multi_level_mrp_view.xml
rename to mrp_multi_level/wizards/mrp_multi_level_view.xml
index 1e53c1a90..cb12f94f7 100644
--- a/multi_level_mrp/wizards/multi_level_mrp_view.xml
+++ b/mrp_multi_level/wizards/mrp_multi_level_view.xml
@@ -1,13 +1,13 @@
-
+
Run MRP
- multi.level.mrp
+ mrp.multi.level
+ id="action_mrp_multi_level"/>