From 2eea9b6801c066566087393e5846003a6abb6fd0 Mon Sep 17 00:00:00 2001 From: younes Date: Sun, 3 Aug 2025 10:34:19 +0100 Subject: [PATCH] Improve: membership card printing --- .../models/res_partner.py | 5 ++-- .../report/membership_card_reports.xml | 24 ++++--------------- 2 files changed, 7 insertions(+), 22 deletions(-) diff --git a/odex25_sales/membership_card_odoo/models/res_partner.py b/odex25_sales/membership_card_odoo/models/res_partner.py index 7130e6a6d..07942ca1c 100644 --- a/odex25_sales/membership_card_odoo/models/res_partner.py +++ b/odex25_sales/membership_card_odoo/models/res_partner.py @@ -38,8 +38,7 @@ class ResPartner(models.Model): def server_action_get_card(self): """ Used to fetch data from res. partner to pass in template""" - partner_id = self.env['res.partner'] \ - .browse(self.env.context.get('active_ids')) + partner_id = self.env['res.partner'].sudo().browse(self.env.context.get('active_ids')) company_id = self.env.company if self.is_member: data = { @@ -55,6 +54,6 @@ class ResPartner(models.Model): image_url = base_url + '/web/image?' + 'model=product.product&id=' + str(partner_id.product_id.id) + '&field=card_background_image' data['background_src'] = image_url or '' return self.env.ref('membership_card_odoo.action_membership' - '_card').report_action(None, data=data) + '_card').sudo().report_action(None, data=data) raise ValidationError( 'Need to buy membership inorder to print membership card') diff --git a/odex25_sales/membership_card_odoo/report/membership_card_reports.xml b/odex25_sales/membership_card_odoo/report/membership_card_reports.xml index 72ba45af0..8da48033d 100644 --- a/odex25_sales/membership_card_odoo/report/membership_card_reports.xml +++ b/odex25_sales/membership_card_odoo/report/membership_card_reports.xml @@ -30,36 +30,22 @@