Skip to content

Commit 37f4421

Browse files
committed
fix(payment_lyra): Fix crash on module's install
Replace request.env by self.env to fetch records & add 'sale' dependency
1 parent 793dad4 commit 37f4421

File tree

2 files changed

+6
-5
lines changed

2 files changed

+6
-5
lines changed

payment_lyra/__manifest__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
'author': 'Lyra Network',
1616
'website': 'https://www.lyra.com/',
1717
'license': 'AGPL-3',
18-
'depends': ['payment'],
18+
'depends': ['payment','sale'],
1919
'data': [
2020
'views/payment_provider_views.xml',
2121
'views/payment_lyra_templates.xml',

payment_lyra/models/payment_provider.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ def _lyra_compute_multi_warning(self):
5151
for provider in self:
5252
provider.lyra_multi_warning = (constants.LYRA_PLUGIN_FEATURES.get('restrictmulti') == True) if (provider.code == 'lyramulti') else False
5353

54+
@staticmethod
5455
def lyra_get_doc_field_value():
5556
docs_uri = constants.LYRA_ONLINE_DOC_URI
5657
doc_field_html = ''
@@ -65,7 +66,7 @@ def _get_entry_modes(self):
6566
return [(c, l) for c, l in modes.items()]
6667

6768
def _get_default_entry_mode(self):
68-
module_upgrade = request.env['ir.module.module'].search([('state', '=', 'to upgrade'), ('name', '=', 'payment_lyra')])
69+
module_upgrade = self.env['ir.module.module'].search([('state', '=', 'to upgrade'), ('name', '=', 'payment_lyra')])
6970
if module_upgrade:
7071
return ("redirect")
7172

@@ -144,7 +145,7 @@ def _get_compatible_providers(self, *args, currency_id=None, **kwargs):
144145
@api.model
145146
def multi_add(self, filename, noupdate):
146147
if (constants.LYRA_PLUGIN_FEATURES.get('multi') == True):
147-
module_upgrade = request.env['ir.module.module'].search([('state', '=', 'to upgrade'), ('name', '=', 'payment_lyra')])
148+
module_upgrade = self.env['ir.module.module'].search([('state', '=', 'to upgrade'), ('name', '=', 'payment_lyra')])
148149
file = path.join(path.dirname(path.dirname(path.abspath(__file__)))) + filename
149150
mode = 'update' if module_upgrade else 'init'
150151
convert_xml_import(self.env, 'payment_lyra', file, None, mode, noupdate)
@@ -272,7 +273,7 @@ def lyra_form_generate_values(self, values):
272273
return lyra_tx_values
273274

274275
def lyra_generate_values_from_order(self, data):
275-
sale_order = request.env['sale.order'].sudo().search([('id', '=', data['order_id'])]).exists()
276+
sale_order = self.env['sale.order'].sudo().search([('id', '=', data['order_id'])]).exists()
276277

277278
currency = self._lyra_get_currency(data['currency_id'])
278279
amount = float(sale_order.amount_total)
@@ -420,7 +421,7 @@ def _lyra_get_currency(self, currency_id):
420421
def _lyra_get_inline_form_values(
421422
self, amount, currency, partner_id, is_validation, payment_method_sudo, sale_order_id, **kwargs
422423
):
423-
sale_order = request.env['sale.order'].sudo().search([('id', '=', sale_order_id)]).exists()
424+
sale_order = self.env['sale.order'].sudo().search([('id', '=', sale_order_id)]).exists()
424425
values = {
425426
"provider_id": self.id,
426427
"provider_code" : "lyra",

0 commit comments

Comments
 (0)