Rename product lead times to production lead times

#12133
This commit is contained in:
Cédric Krier
2023-03-13 22:53:44 +01:00
parent b55209f5e0
commit 721ae8dc69
5 changed files with 7 additions and 6 deletions
+1
View File
@@ -1,3 +1,4 @@
* Rename product lead times to production lead times
* Remove support for Python 3.7
* Add support for Python 3.11
* Create lot for output product when needed
+2 -2
View File
@@ -39,7 +39,7 @@ class Product(metaclass=PoolMeta):
states={
'invisible': ~Eval('producible')
})
lead_times = fields.One2Many('production.lead_time',
production_lead_times = fields.One2Many('production.lead_time',
'product', 'Lead Times', order=[('sequence', 'ASC'), ('id', 'ASC')],
states={
'invisible': ~Eval('producible'),
@@ -73,7 +73,7 @@ class Product(metaclass=PoolMeta):
else:
default = default.copy()
default.setdefault('boms', None)
default.setdefault('lead_times', None)
default.setdefault('production_lead_times', None)
return super(Product, cls).copy(products, default=default)
+1 -1
View File
@@ -322,7 +322,7 @@ class Production(ShipmentAssignMixin, Workflow, ModelSQL, ModelView):
pattern = {}
if self.product:
pattern.setdefault('bom', self.bom.id if self.bom else None)
for line in self.product.lead_times:
for line in self.product.production_lead_times:
if line.match(pattern):
return line.lead_time or timedelta()
return timedelta()
+2 -2
View File
@@ -21,7 +21,7 @@ class ProductionTestCase(CompanyTestMixin, ModuleTestCase):
date = datetime.date(2016, 11, 26)
product = Product()
product.lead_times = []
product.production_lead_times = []
production = Production()
production.planned_date = date
production.product = product
@@ -29,7 +29,7 @@ class ProductionTestCase(CompanyTestMixin, ModuleTestCase):
self.assertEqual(production.on_change_with_planned_start_date(), date)
lead_time = LeadTime(bom=None, lead_time=None)
product.lead_times = [lead_time]
product.production_lead_times = [lead_time]
self.assertEqual(production.on_change_with_planned_start_date(), date)
lead_time.lead_time = datetime.timedelta(1)
+1 -1
View File
@@ -4,6 +4,6 @@ this repository contains the full copyright notices and license terms. -->
<data>
<xpath expr="//page[@id='production']" position="inside">
<field name="boms" colspan="4" view_ids="production.product-bom_view_list_sequence"/>
<field name="lead_times" colspan="4" view_ids="production.production_lead_time_view_list_sequence"/>
<field name="production_lead_times" colspan="4" view_ids="production.production_lead_time_view_list_sequence"/>
</xpath>
</data>