trytond-edocument_edifact/party.py

45 lines
1.3 KiB
Python
Raw Permalink Normal View History

2018-05-02 13:50:39 +02:00
# The COPYRIGHT file at the top level of
# this repository contains the full copyright notices and license terms.
from trytond.pool import PoolMeta
from trytond.model import fields
2019-08-16 09:24:39 +02:00
class Party(metaclass=PoolMeta):
__name__ = 'party.party'
edi_add_header = fields.Boolean('Add Header')
edi_release_number = fields.Selection([
2019-08-20 17:36:03 +02:00
(None, ' '),
2019-08-16 09:24:39 +02:00
('96A', '96A'),
2019-08-28 16:37:06 +02:00
('93A', '93A'),
2019-08-16 09:24:39 +02:00
('01B', '01B'),
], 'Release Number')
edi_assigned_code = fields.Selection([
2019-08-20 17:36:03 +02:00
(None, ' '),
2019-08-16 09:24:39 +02:00
('EAN001', 'EAN001'),
('EAN002', 'EAN002'),
('EAN003', 'EAN003'),
('EAN004', 'EAN004'),
('EAN005', 'EAN005'),
('EAN006', 'EAN006'),
('EAN007', 'EAN007'),
('EAN008', 'EAN008'),
('EAN009', 'EAN009'),
('EAN010', 'EAN010'),
], 'Assigned Code')
2018-05-02 13:50:39 +02:00
class PartyConfiguration(metaclass=PoolMeta):
__name__ = 'party.configuration'
2018-05-02 13:50:39 +02:00
@classmethod
def __setup__(cls):
super().__setup__()
cls.identifier_types.selection.extend([
2019-08-28 16:37:06 +02:00
('EDI_sender', 'EDI Sender'),
2018-05-02 13:50:39 +02:00
('EDI_receiver', 'EDI Receiver'),
2019-08-28 16:37:06 +02:00
('EDI_supplier', 'EDI Supplier'),
2019-09-04 17:31:32 +02:00
('EDI_payer', 'EDI Payer'),
2019-09-11 11:37:08 +02:00
('EDI_buyer', 'EDI Buyer'),
('EDI_invoice', 'EDI Invoice')])