44
55
66def merge_ogone_sips_into_worldline (env ):
7- ogone = env ["payment.provider" ].search ([("code" , "=" , "ogone" )], limit = 1 )
8- sips = env . ref ( "payment.payment_provider_sips" )
7+ ogone = env ["payment.provider" ].search ([("code" , "=" , "ogone" )])
8+ sips = env [ "payment.provider" ]. search ([( "code" , "=" , "sips" )] )
99 worldline = env .ref ("payment.payment_provider_worldline" )
1010 to_merge = []
1111 if ogone :
12- to_merge .append (ogone .id )
12+ openupgrade .logged_query (
13+ env .cr ,
14+ """
15+ UPDATE payment_provider
16+ SET state = 'disabled'
17+ WHERE code = 'ogone'
18+ """ ,
19+ )
20+ to_merge .extend (ogone .ids )
1321 if sips :
14- to_merge .append (sips .id )
22+ openupgrade .logged_query (
23+ env .cr ,
24+ """
25+ UPDATE payment_provider
26+ SET state = 'disabled'
27+ WHERE code = 'sips'
28+ """ ,
29+ )
30+ to_merge .extend (sips .ids )
1531 if to_merge :
1632 openupgrade_merge_records .merge_records (
1733 env ,
@@ -28,4 +44,13 @@ def migrate(env, version):
2844 merge_ogone_sips_into_worldline (env )
2945 openupgrade .load_data (env , "payment" , "18.0.2.0/noupdate_changes_manual.xml" )
3046 openupgrade .load_data (env , "payment" , "18.0.2.0/noupdate_changes.xml" )
31- openupgrade .delete_records_safely_by_xml_id (env , ["payment.payment_provider_sips" ])
47+ imd = env ["ir.model.data" ].search (
48+ [("module" , "=" , "payment_ogone" ), ("name" , "=" , "payment_provider_ogone" )]
49+ )
50+ if imd :
51+ imd .unlink ()
52+ imd = env ["ir.model.data" ].search (
53+ [("module" , "=" , "payment" ), ("name" , "=" , "payment_provider_sips" )]
54+ )
55+ if imd :
56+ imd .unlink ()
0 commit comments