2018-01-16 06:58:15 +01:00
|
|
|
# -*- coding: utf-8 -*-
|
2018-01-16 11:34:37 +01:00
|
|
|
# Part of Odoo, Flectra. See LICENSE file for full copyright and licensing details.
|
2018-01-16 06:58:15 +01:00
|
|
|
|
2018-01-16 11:34:37 +01:00
|
|
|
from flectra import fields, models
|
2018-01-16 06:58:15 +01:00
|
|
|
|
|
|
|
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")
|