XeroAPI / xero-python

Official Xero OAuth 2.0 python SDK
MIT License
132 stars 53 forks source link

Invalid value for `invoice` after deleting credit note allocation #159

Open ton77v opened 1 month ago

ton77v commented 1 month ago

Using xero_python==6.3.0

To reproduce:

api_client = ApiClient(...)
accounting_api = AccountingApi(_api_client)

...

accounting_api.delete_credit_note_allocations(
    xero_tenant_id=XERO_TENANT_ID,
    credit_note_id=credit_note_id,
    allocation_id=allocation_id,
)

The allocation will be deleted, however ValueError "Invalid value for invoice, must not be None" will be raised.

It's likely caused by response_type="Allocation" here: https://github.com/XeroAPI/xero-python/blob/master/xero_python/accounting/api/accounting_api.py#L5853

github-actions[bot] commented 1 month ago

PETOSS-641

github-actions[bot] commented 1 month ago

Thanks for raising an issue, a ticket has been created to track your request