This module is meant to be temporary. The fixes are proposed upstream in ``upstream/pos_payment_method_cashdro-18.0-fixes.patch``; once they are merged in ``OCA/pos`` this module can be uninstalled and removed. It is written to stay harmless in the meantime: the Python override only adds the credential fields that are missing from the loader, and the JavaScript patches are idempotent with respect to the fixed upstream code. The JavaScript side can't be covered by automated tests, as it needs a CashDro terminal answering on the network. See ``USAGE`` for the manual check.