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
|
|
|
|
|
|
|
|
2023-08-31 22:23:40 +02:00
|
|
|
class PartyConfiguration(metaclass=PoolMeta):
|
|
|
|
__name__ = 'party.configuration'
|
2018-05-02 13:50:39 +02:00
|
|
|
|
|
|
|
@classmethod
|
2023-08-31 22:23:40 +02:00
|
|
|
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'),
|
2023-08-31 22:23:40 +02:00
|
|
|
('EDI_invoice', 'EDI Invoice')])
|