#This file is part of sale_opportunity_quote module for Tryton. # The COPYRIGHT file at the top level of this repository contains the full # copyright notices and license terms. from trytond.model import fields from trytond.pool import Pool, PoolMeta __all__ = ['SaleOpportunity', 'Sale'] class SaleOpportunity: __metaclass__ = PoolMeta __name__ = 'sale.opportunity' quotes = fields.One2Many('sale.sale', 'opportunity', 'Sales') def create_sale(self): Sale = Pool().get('sale.sale') sale = super(SaleOpportunity, self).create_sale() Sale.write([sale], {'opportunity': self.id}) return sale class Sale: __metaclass__ = PoolMeta __name__ = 'sale.sale' opportunity = fields.Many2One('sale.opportunity', 'Opportunity')