summaryrefslogtreecommitdiff
path: root/addons/purchase/models/res_company.py
diff options
context:
space:
mode:
Diffstat (limited to 'addons/purchase/models/res_company.py')
-rw-r--r--addons/purchase/models/res_company.py28
1 files changed, 28 insertions, 0 deletions
diff --git a/addons/purchase/models/res_company.py b/addons/purchase/models/res_company.py
new file mode 100644
index 00000000..49768923
--- /dev/null
+++ b/addons/purchase/models/res_company.py
@@ -0,0 +1,28 @@
+# -*- coding: utf-8 -*-
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
+
+from odoo import fields, models
+
+class Company(models.Model):
+ _inherit = 'res.company'
+
+ po_lead = fields.Float(string='Purchase Lead Time', required=True,
+ help="Margin of error for vendor lead times. When the system "
+ "generates Purchase Orders for procuring products, "
+ "they will be scheduled that many days earlier "
+ "to cope with unexpected vendor delays.", default=0.0)
+
+ po_lock = fields.Selection([
+ ('edit', 'Allow to edit purchase orders'),
+ ('lock', 'Confirmed purchase orders are not editable')
+ ], string="Purchase Order Modification", default="edit",
+ help='Purchase Order Modification used when you want to purchase order editable after confirm')
+
+ po_double_validation = fields.Selection([
+ ('one_step', 'Confirm purchase orders in one step'),
+ ('two_step', 'Get 2 levels of approvals to confirm a purchase order')
+ ], string="Levels of Approvals", default='one_step',
+ help="Provide a double validation mechanism for purchases")
+
+ po_double_validation_amount = fields.Monetary(string='Double validation amount', default=5000,
+ help="Minimum amount for which a double validation is required")