From 212d0dd4fc0212c9cec71ea2d1ddb1887b4517d4 Mon Sep 17 00:00:00 2001 From: Harsh Modi Date: Mon, 8 May 2023 16:24:55 +0530 Subject: [PATCH] [IMP] l10n_in_edi*: add buy credits button Added buy credits button in the view which gives ease to user to directly buy l10n_in_edi IAP credits X-original-commit: a604e023d79c72ab2f91b063bdd592f6c03e1eac Part-of: odoo/odoo#148418 --- addons/l10n_in_edi/models/res_config_settings.py | 9 +++++++++ addons/l10n_in_edi/views/res_config_settings_views.xml | 3 +++ .../views/res_config_settings_views.xml | 3 +++ 3 files changed, 15 insertions(+) diff --git a/addons/l10n_in_edi/models/res_config_settings.py b/addons/l10n_in_edi/models/res_config_settings.py index 3525f1120c8..9a3922d2489 100644 --- a/addons/l10n_in_edi/models/res_config_settings.py +++ b/addons/l10n_in_edi/models/res_config_settings.py @@ -32,3 +32,12 @@ class ResConfigSettings(models.TransientModel): self.env["account.edi.format"]._l10n_in_edi_authenticate(self.company_id) if not self.company_id.sudo()._l10n_in_edi_token_is_valid(): raise UserError(_("Incorrect username or password, or the GST number on company does not match.")) + + def l10n_in_edi_buy_iap(self): + if not self.l10n_in_edi_production_env: + raise UserError(_("You must enable production environment to buy credits")) + return { + 'type': 'ir.actions.act_url', + 'url': self.env["iap.account"].get_credits_url(service_name="l10n_in_edi", base_url=''), + 'target': '_new' + } diff --git a/addons/l10n_in_edi/views/res_config_settings_views.xml b/addons/l10n_in_edi/views/res_config_settings_views.xml index 05e19eeb2d1..58950f70a9b 100644 --- a/addons/l10n_in_edi/views/res_config_settings_views.xml +++ b/addons/l10n_in_edi/views/res_config_settings_views.xml @@ -27,6 +27,9 @@
+
+
diff --git a/addons/l10n_in_edi_ewaybill/views/res_config_settings_views.xml b/addons/l10n_in_edi_ewaybill/views/res_config_settings_views.xml index 878bb0ed412..ebfa6fed8ef 100755 --- a/addons/l10n_in_edi_ewaybill/views/res_config_settings_views.xml +++ b/addons/l10n_in_edi_ewaybill/views/res_config_settings_views.xml @@ -27,6 +27,9 @@
+
+