Skip to content

Commit 2687c6c

Browse files
Merge pull request #5526 from hbrunn/19.0-payment
[19.0][MIG] payment
2 parents 092b2b1 + 56043bd commit 2687c6c

File tree

5 files changed

+133
-2
lines changed

5 files changed

+133
-2
lines changed

docsource/modules180-190.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -774,7 +774,7 @@ Module coverage 18.0 -> 19.0
774774
+---------------------------------------------------+----------------------+-------------------------------------------------+
775775
| |new| partnership | | |
776776
+---------------------------------------------------+----------------------+-------------------------------------------------+
777-
| payment | | |
777+
| payment |Done | |
778778
+---------------------------------------------------+----------------------+-------------------------------------------------+
779779
| payment_adyen | |No DB layout changes. |
780780
+---------------------------------------------------+----------------------+-------------------------------------------------+

openupgrade_scripts/scripts/payment/19.0.2.0/noupdate_changes.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@
6767
<field name="support_manual_capture">none</field>
6868
</record>
6969
<record id="payment_method_bank_transfer" model="payment.method">
70-
<field name="supported_currency_ids"/>
70+
<field name="supported_currency_ids" eval="None"/>
7171
<field name="support_manual_capture">none</field>
7272
</record>
7373
<record id="payment_method_becs_direct_debit" model="payment.method">
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
# Copyright 2026 Hunki Enterprises BV
2+
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
3+
4+
from openupgradelib import openupgrade
5+
6+
_deleted_xmlids = [
7+
"payment.payment_method_axis",
8+
"payment.payment_method_bancomat_pay",
9+
"payment.payment_method_bpi",
10+
"payment.payment_method_brankas",
11+
"payment.payment_method_dolfin",
12+
"payment.payment_method_frafinance",
13+
"payment.payment_method_giropay",
14+
"payment.payment_method_gsb",
15+
"payment.payment_method_lydia",
16+
"payment.payment_method_lyfpay",
17+
"payment.payment_method_naver_pay",
18+
"payment.payment_method_pay_easy",
19+
"payment.payment_method_paylib",
20+
"payment.payment_method_paypay",
21+
"payment.payment_method_payu",
22+
"payment.payment_method_toss_pay",
23+
"payment.onboarding_onboarding_step_payment_provider",
24+
]
25+
26+
27+
@openupgrade.migrate()
28+
def migrate(env, version):
29+
openupgrade.load_data(env, "payment", "19.0.2.0/noupdate_changes.xml")
30+
openupgrade.delete_records_safely_by_xml_id(env, _deleted_xmlids)
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
# Copyright 2026 Hunki Enterprises BV
2+
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
3+
4+
from openupgradelib import openupgrade
5+
6+
_added_fields = [
7+
(
8+
"is_live",
9+
"payment.transaction",
10+
"payment_transaction",
11+
"boolean",
12+
None,
13+
"account",
14+
# we assume all transactions in production system are live
15+
True,
16+
),
17+
]
18+
19+
20+
@openupgrade.migrate()
21+
def migrate(env, version):
22+
openupgrade.add_fields(env, _added_fields)
Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
---Models in module 'payment'---
2+
obsolete model payment.provider.onboarding.wizard [transient]
3+
4+
# NOTHING TO DO
5+
6+
---Fields in module 'payment'---
7+
payment / payment.method / support_manual_capture (selection): NEW required, selection_keys: ['full_only', 'none', 'partial'], hasdefault: default
8+
9+
# DONE: set in noupdate_changes.xml
10+
11+
payment / payment.transaction / is_live (boolean) : NEW
12+
13+
# DONE: set to True in pre-migration
14+
15+
payment / res.company / payment_onboarding_payment_method (selection): DEL selection_keys: ['manual', 'other', 'paypal', 'stripe']
16+
17+
# NOTHING TO DO
18+
19+
---XML records in module 'payment'---
20+
NEW ir.actions.server: payment.action_start_payment_onboarding
21+
DEL ir.actions.server: payment.action_activate_stripe
22+
DEL ir.model.access: payment.payment_provider_onboarding_wizard
23+
NEW ir.ui.view: payment.payment_transaction_graph
24+
NEW ir.ui.view: payment.payment_transaction_pivot
25+
DEL ir.ui.view: payment.payment_provider_onboarding_wizard_form
26+
27+
# NOTHING TO DO
28+
29+
DEL onboarding.onboarding.step: payment.onboarding_onboarding_step_payment_provider (noupdate)
30+
31+
# DONE: deleted in post-migration
32+
33+
NEW payment.method: payment.payment_method_aman (noupdate)
34+
NEW payment.method: payment.payment_method_contact (noupdate)
35+
NEW payment.method: payment.payment_method_dpo (noupdate)
36+
NEW payment.method: payment.payment_method_easypaisa (noupdate)
37+
NEW payment.method: payment.payment_method_forsa (noupdate)
38+
NEW payment.method: payment.payment_method_halan (noupdate)
39+
NEW payment.method: payment.payment_method_installments_eg (noupdate)
40+
NEW payment.method: payment.payment_method_jazzcash (noupdate)
41+
NEW payment.method: payment.payment_method_kiosk (noupdate)
42+
NEW payment.method: payment.payment_method_mercado_pago_wallet (noupdate)
43+
NEW payment.method: payment.payment_method_mobile_wallet_eg (noupdate)
44+
NEW payment.method: payment.payment_method_premium_card (noupdate)
45+
NEW payment.method: payment.payment_method_souhoola (noupdate)
46+
NEW payment.method: payment.payment_method_stcpay (noupdate)
47+
NEW payment.method: payment.payment_method_sympl (noupdate)
48+
NEW payment.method: payment.payment_method_tabby (noupdate)
49+
NEW payment.method: payment.payment_method_tamara (noupdate)
50+
NEW payment.method: payment.payment_method_troy (noupdate)
51+
NEW payment.method: payment.payment_method_valu (noupdate)
52+
53+
# NOTHING TO DO
54+
55+
DEL payment.method: payment.payment_method_axis (noupdate)
56+
DEL payment.method: payment.payment_method_bancomat_pay (noupdate)
57+
DEL payment.method: payment.payment_method_bpi (noupdate)
58+
DEL payment.method: payment.payment_method_brankas (noupdate)
59+
DEL payment.method: payment.payment_method_dolfin (noupdate)
60+
DEL payment.method: payment.payment_method_frafinance (noupdate)
61+
DEL payment.method: payment.payment_method_giropay (noupdate)
62+
DEL payment.method: payment.payment_method_gsb (noupdate)
63+
DEL payment.method: payment.payment_method_lydia (noupdate)
64+
DEL payment.method: payment.payment_method_lyfpay (noupdate)
65+
DEL payment.method: payment.payment_method_naver_pay (noupdate)
66+
DEL payment.method: payment.payment_method_pay_easy (noupdate)
67+
DEL payment.method: payment.payment_method_paylib (noupdate)
68+
DEL payment.method: payment.payment_method_paypay (noupdate)
69+
DEL payment.method: payment.payment_method_payu (noupdate)
70+
DEL payment.method: payment.payment_method_toss_pay (noupdate)
71+
72+
# DONE: deleted in post-migration
73+
74+
NEW payment.provider: payment.payment_provider_dpo (noupdate)
75+
NEW payment.provider: payment.payment_provider_iyzico (noupdate)
76+
NEW payment.provider: payment.payment_provider_paymob (noupdate)
77+
NEW payment.provider: payment.payment_provider_redsys (noupdate)
78+
79+
# NOTHING TO DO

0 commit comments

Comments
 (0)