diff --git a/addons/purchase/__manifest__.py b/addons/purchase/__manifest__.py index 655a1fa7fde..01cb6908404 100644 --- a/addons/purchase/__manifest__.py +++ b/addons/purchase/__manifest__.py @@ -36,6 +36,7 @@ Dashboard / Reports for Purchase Management will include: 'views/purchase_views.xml', 'views/procurement_views.xml', 'views/stock_views.xml', + 'views/stock_config_settings_views.xml', 'views/res_partner_views.xml', 'report/purchase_report_views.xml', 'data/mail_template_data.xml', diff --git a/addons/purchase/models/__init__.py b/addons/purchase/models/__init__.py index dead81bb8fb..6402c67a0cd 100644 --- a/addons/purchase/models/__init__.py +++ b/addons/purchase/models/__init__.py @@ -3,6 +3,7 @@ import account_invoice import purchase +import stock_config_settings import res_company import res_config import res_partner diff --git a/addons/purchase/models/res_config.py b/addons/purchase/models/res_config.py index 68137a57b20..036e7d0f2b6 100644 --- a/addons/purchase/models/res_config.py +++ b/addons/purchase/models/res_config.py @@ -10,7 +10,6 @@ class PurchaseConfigSettings(models.TransientModel): company_id = fields.Many2one('res.company', string='Company', required=True, default=lambda self: self.env.user.company_id) - po_lead = fields.Float(related='company_id.po_lead', string="Purchase Lead Time") lock_confirmed_po = fields.Boolean("Lock Confirmed Orders", default=lambda self: self.env.user.company_id.po_lock == 'lock') po_lock = fields.Selection(related='company_id.po_lock', string="Purchase Order Modification *") po_order_approval = fields.Boolean("Order Approval", default=lambda self: self.env.user.company_id.po_double_validation == 'two_step') diff --git a/addons/purchase/models/stock_config_settings.py b/addons/purchase/models/stock_config_settings.py new file mode 100644 index 00000000000..d69b07bc8bb --- /dev/null +++ b/addons/purchase/models/stock_config_settings.py @@ -0,0 +1,11 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from odoo import api, fields, models + + +class StockConfigSettings(models.TransientModel): + _inherit = 'stock.config.settings' + + po_lead = fields.Float(related='company_id.po_lead', default=lambda self: self.env.user.company_id.po_lead) + default_new_po_lead = fields.Boolean(string="Security Lead Time for Purchase", default_model="stock.config.settings", help="Margin of error for vendor lead times. When the system generates Purchase Orders for reordering products,they will be scheduled that many days earlier to cope with unexpected vendor delays.") diff --git a/addons/purchase/views/res_config_views.xml b/addons/purchase/views/res_config_views.xml index 2f55188a4d2..80875a3c6d1 100644 --- a/addons/purchase/views/res_config_views.xml +++ b/addons/purchase/views/res_config_views.xml @@ -140,17 +140,6 @@ -