20 lines
645 B
Python
20 lines
645 B
Python
|
# Part of Flectra. See LICENSE file for full copyright and licensing details.
|
||
|
|
||
|
from flectra import fields, models, api
|
||
|
|
||
|
|
||
|
class PurchaseOrder(models.Model):
|
||
|
_inherit = 'purchase.order'
|
||
|
|
||
|
@api.multi
|
||
|
def _default_config_type(self):
|
||
|
return self.vat_config_type.search([
|
||
|
('journal_id.type', '=', 'purchase')], limit=1)
|
||
|
|
||
|
vat_config_type = fields.Many2one(
|
||
|
'vat.config.type', 'Vat Type', default=_default_config_type,
|
||
|
readonly=True, states={'draft': [('readonly', False)]})
|
||
|
reverse_charge = fields.Boolean(
|
||
|
'Reverse Charge', readonly=True,
|
||
|
states={'draft': [('readonly', False)]})
|