Add custom_field in orders API (#2715)

This commit is contained in:
Mauro Amico
2022-07-25 15:37:27 +02:00
committed by GitHub
parent adfe2764e3
commit a3bff0a697
5 changed files with 8 additions and 3 deletions

View File

@@ -92,7 +92,7 @@ class InvoiceAddressSerializer(I18nAwareModelSerializer):
class Meta:
model = InvoiceAddress
fields = ('last_modified', 'is_business', 'company', 'name', 'name_parts', 'street', 'zipcode', 'city', 'country',
'state', 'vat_id', 'vat_id_validated', 'internal_reference')
'state', 'vat_id', 'vat_id_validated', 'custom_field', 'internal_reference')
read_only_fields = ('last_modified',)
def __init__(self, *args, **kwargs):

View File

@@ -172,6 +172,7 @@ ORDER_CREATE_PAYLOAD = {
"city": "Sample City",
"country": "NZ",
"internal_reference": "",
"custom_field": None,
"vat_id": ""
},
"positions": [
@@ -321,7 +322,8 @@ def test_order_create_simulate(token_client, organizer, event, item, quota, ques
'state': '',
'vat_id': '',
'vat_id_validated': False,
'internal_reference': ''
'internal_reference': '',
'custom_field': None
},
'positions': [
{

View File

@@ -114,7 +114,7 @@ def order(event, item, taxrule, question):
o.fees.create(fee_type=OrderFee.FEE_TYPE_PAYMENT, value=Decimal('0.25'), tax_rate=Decimal('19.00'),
tax_value=Decimal('0.05'), tax_rule=taxrule, canceled=True)
InvoiceAddress.objects.create(order=o, company="Sample company", country=Country('NZ'),
vat_id="DE123", vat_id_validated=True)
vat_id="DE123", vat_id_validated=True, custom_field="Custom info")
op = OrderPosition.objects.create(
order=o,
item=item,
@@ -264,6 +264,7 @@ TEST_ORDER_RES = {
"country": "NZ",
"state": "",
"internal_reference": "",
"custom_field": "Custom info",
"vat_id": "DE123",
"vat_id_validated": True
},

View File

@@ -222,6 +222,7 @@ def test_invoice_address_shredder(event, order):
'company': 'Acme Company',
'country': 'UK',
'internal_reference': '',
'custom_field': None,
'is_business': False,
'last_modified': ia.last_modified.isoformat().replace('+00:00', 'Z'),
'name': '',