From cfbfcd2842368801e26caa61c48f43b1cf9e9094 Mon Sep 17 00:00:00 2001 From: Abdurrahman Saber Date: Mon, 2 Jun 2025 17:49:50 +0300 Subject: [PATCH] [FIX] affiliate_management: access rights --- .../models/affiliate_config_setting.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/odex25_donation/affiliate_management/models/affiliate_config_setting.py b/odex25_donation/affiliate_management/models/affiliate_config_setting.py index b45af5458..af45b7d7b 100644 --- a/odex25_donation/affiliate_management/models/affiliate_config_setting.py +++ b/odex25_donation/affiliate_management/models/affiliate_config_setting.py @@ -27,17 +27,17 @@ class AffiliateConfiguration(models.TransientModel): def _get_program(self): # _logger.info("-----_get_program-----%r-----",self.env['affiliate.program'].search([])) # self.remove_prgm() - return self.env['affiliate.program'].search([], limit=1).id + return self.env['affiliate.program'].sudo().search([], limit=1).id def remove_prgm(self): # _logger.info("----remove_prgm--env['affiliate.program']------%r-----",self.env['affiliate.program'].search([])) - prgm = self.env['affiliate.program'].search([]) + prgm = self.env['affiliate.program'].sudo().search([]) for p in prgm: p.unlink() @api.model def _get_banner(self): - return self.env['affiliate.banner'].search([], limit=1).id + return self.env['affiliate.banner'].sudo().search([], limit=1).id affiliate_program_id = fields.Many2one('affiliate.program', string=" Affiliate Program") enable_ppc = fields.Boolean(string="Enable PPC", default=True) @@ -136,7 +136,7 @@ class AffiliateConfiguration(models.TransientModel): def website_constant(self): res = {} IrDefault = self.env['ir.default'].sudo() - aff_prgmObj = self.env['affiliate.program'].search([], limit=1) + aff_prgmObj = self.env['affiliate.program'].sudo().search([], limit=1) res.update( work_title=aff_prgmObj.work_title or "The process is very simple. Simply, signup/login to your affiliate portal, pick your affiliate link and place them into your website/blogs and watch your account balance grow as your visitors become our customers, as :", work_text=aff_prgmObj.work_text or "
  1. Visitor clicks on affiliate links posted on your website/blogs.

  2. A cookie is placed in their browser for tracking purposes.

  3. The visitor browses our site and may decide to order.

  4. If the visitor orders, the order will be registered as a sale for you and you will receive a commission for this sale.

",