-
- Downloads
[IMP] payment*: auto-create journal for payment.acquirer
This commit adds the auto-creation journal for installed acquirers. This is not easy because: - The acquirers are created on the 'payment' module but are enabled only when the specific module is installed. E.g. Paypal is enabled with 'payment_paypal'. - To create a journal, a chart of accounts is required. However, the post_init_hook on the 'account' module makes the installation order harder. E.g install payment_paypal directly: The module are installed in the order: account -> payment -> payment_paypal -> l10n_generic_coa. To fix the problem, the journals are created at two moments: - During the installation of the chart of accounts. - At the installation of an acquirer module. E.g. payment_paypal. Was PR #23904 Was task: 1831620
Showing
- addons/payment/models/__init__.py 1 addition, 0 deletionsaddons/payment/models/__init__.py
- addons/payment/models/chart_template.py 14 additions, 0 deletionsaddons/payment/models/chart_template.py
- addons/payment/models/payment_acquirer.py 70 additions, 2 deletionsaddons/payment/models/payment_acquirer.py
- addons/payment/views/payment_views.xml 2 additions, 2 deletionsaddons/payment/views/payment_views.xml
- addons/payment_adyen/__init__.py 1 addition, 0 deletionsaddons/payment_adyen/__init__.py
- addons/payment_adyen/__manifest__.py 1 addition, 0 deletionsaddons/payment_adyen/__manifest__.py
- addons/payment_authorize/__init__.py 1 addition, 0 deletionsaddons/payment_authorize/__init__.py
- addons/payment_authorize/__manifest__.py 1 addition, 0 deletionsaddons/payment_authorize/__manifest__.py
- addons/payment_buckaroo/__init__.py 1 addition, 0 deletionsaddons/payment_buckaroo/__init__.py
- addons/payment_buckaroo/__manifest__.py 1 addition, 0 deletionsaddons/payment_buckaroo/__manifest__.py
- addons/payment_ogone/__init__.py 1 addition, 0 deletionsaddons/payment_ogone/__init__.py
- addons/payment_ogone/__manifest__.py 1 addition, 0 deletionsaddons/payment_ogone/__manifest__.py
- addons/payment_paypal/__init__.py 1 addition, 0 deletionsaddons/payment_paypal/__init__.py
- addons/payment_paypal/__manifest__.py 1 addition, 0 deletionsaddons/payment_paypal/__manifest__.py
- addons/payment_payumoney/__init__.py 1 addition, 0 deletionsaddons/payment_payumoney/__init__.py
- addons/payment_payumoney/__manifest__.py 1 addition, 0 deletionsaddons/payment_payumoney/__manifest__.py
- addons/payment_sips/__init__.py 1 addition, 0 deletionsaddons/payment_sips/__init__.py
- addons/payment_sips/__manifest__.py 1 addition, 0 deletionsaddons/payment_sips/__manifest__.py
- addons/payment_stripe/__init__.py 1 addition, 0 deletionsaddons/payment_stripe/__init__.py
- addons/payment_stripe/__manifest__.py 1 addition, 0 deletionsaddons/payment_stripe/__manifest__.py
Loading
Please register or sign in to comment