Files
tradon/modules/purchase_trade/association_tables.py
2025-12-26 13:11:43 +00:00

45 lines
1.7 KiB
Python

from trytond.model import ModelSQL, ModelView, fields
from trytond.pool import Pool, PoolMeta
class LCDocumentTypeProductProfile(ModelSQL):
"LC Document Type - Product Profile"
__name__ = 'lc.document.type-product.profile'
doc_type = fields.Many2One('lc.document.type', 'Document Type')
# product_profile = fields.Many2One('lc.product.profile', 'Product Profile')
class LCLetterDocumentType(ModelSQL):
"LC Letter - Document Type"
__name__ = 'lc.letter-document.type'
lc_out = fields.Many2One('lc.letter.outgoing', 'LC out')
lc_in = fields.Many2One('lc.letter.incoming', 'LC in')
type = fields.Many2One('document.type', 'Document Type')
sale = fields.Many2One('sale.sale', "Sale")
purchase = fields.Many2One('purchase.purchase', "Purchase")
class ContractDocumentType(metaclass=PoolMeta):
"Contract - Document Type"
__name__ = 'contract.document.type'
lc_out = fields.Many2One('lc.letter.outgoing', 'LC out')
lc_in = fields.Many2One('lc.letter.incoming', 'LC in')
class LCTemplateCountry(ModelSQL):
"LC Template - Country"
__name__ = 'lc.template-country'
template = fields.Many2One('lc.template', 'Template')
country = fields.Many2One('country.country', 'Country')
class LCTemplateProduct(ModelSQL):
"LC Template - Product"
__name__ = 'lc.template-product'
template = fields.Many2One('lc.template', 'Template')
product = fields.Many2One('product.product', 'Product')
class LCDocType(ModelSQL,ModelView):
"LC document - Type"
__name__ = 'lc.document.type'
name = fields.Char('Name')
class LCTemplate(ModelSQL):
"LC template"
__name__ = 'lc.template'
name = fields.Char('Name')