| 1234567891011121314151617181920212223242526272829 | # -*- encoding: utf-8 -*-from openerp import models, api, fieldsfrom pytz import timezonefrom openerp.tools import DEFAULT_SERVER_DATETIME_FORMAT, DEFAULT_SERVER_DATE_FORMATfrom datetime import datetime,timedeltaDATE_FORMAT = '%Y-%m-%d'class SalePurchaseDiscount(models.Model):    _name = 'sale.purchase.discount'    name = fields.Char('Nombre')    value = fields.Float(string='Valor',default=0.0)    type = fields.Selection([('sale','Ventas'),('purchase','Compras')],'Tipo de descuento')class PurchaseOrderLine(models.Model):    _inherit = 'purchase.order.line'    _name = 'purchase.order.line'    discount_id = fields.Many2one(        'sale.purchase.discount',        string='Descuento',        ondelete='restrict'    )    @api.onchange('discount_id')    def _calculate_purchase_discount(self):        for line in self:            line.discount = line.discount_id.value
 |