diff --git a/odex25_realstate/property_management/models/rent_payment.py b/odex25_realstate/property_management/models/rent_payment.py index 3d97ba8fe..40ba57540 100644 --- a/odex25_realstate/property_management/models/rent_payment.py +++ b/odex25_realstate/property_management/models/rent_payment.py @@ -60,7 +60,7 @@ class RentPayment(models.Model): @api.depends('total_amount') def _compute_commission_amount(self): for record in self: - commission_percentage = self.env['ir.config_parameter'].get_param('property_management.commission_percentage') + commission_percentage = self.env['ir.config_parameter'].sudo().get_param('property_management.commission_percentage') record.commission_amount = record.total_amount * (commission_percentage / 100) if commission_percentage else 0 @api.depends('contract_id') @@ -350,5 +350,5 @@ class RentPayment(models.Model): def get_total_amount(self): for rec in self: rec.total_amount = round(rec.untaxed_amount + rec.tax_amount,2) - commission_percentage = float(self.env['ir.config_parameter'].get_param('property_management.commission_percentage')) + commission_percentage = float(self.env['ir.config_parameter'].sudo().get_param('property_management.commission_percentage')) rec.commission_amount = rec.total_amount * (commission_percentage) if commission_percentage else 0 diff --git a/odex25_realstate/real_estate/models/internal_property.py b/odex25_realstate/real_estate/models/internal_property.py index 46baa8fee..ec4417c2f 100644 --- a/odex25_realstate/real_estate/models/internal_property.py +++ b/odex25_realstate/real_estate/models/internal_property.py @@ -33,11 +33,11 @@ class Property(models.Model): contract_counts = fields.Integer(string='Contracts', compute='count_contracts_number') def count_contracts_number(self): - contract_count = self.env['rental.contract'].search([('property_id', '=', self.id)]) + contract_count = self.env['rental.contract'].sudo().search([('property_id', '=', self.id)]) self.contract_counts = len(contract_count) def get_contract(self): - contract_id = self.env['rental.contract'].search( + contract_id = self.env['rental.contract'].sudo().search( [('property_id', '=', self.id)]) form_id = self.env.ref('property_management.rental_contract_form_view').id list_id = self.env.ref('property_management.rental_contract_list_view').id diff --git a/odex25_realstate/real_estate_marketing/models/res_config_setting.py b/odex25_realstate/real_estate_marketing/models/res_config_setting.py index ec6159f6e..f089bbfb8 100644 --- a/odex25_realstate/real_estate_marketing/models/res_config_setting.py +++ b/odex25_realstate/real_estate_marketing/models/res_config_setting.py @@ -30,10 +30,10 @@ class ResConfigSettings(models.TransientModel): return res def set_values(self): - self.env['ir.config_parameter'].set_param("real_estate_marketing.re_sale_journal_id", self.re_sale_journal_id.id or False) - self.env['ir.config_parameter'].set_param("real_estate_marketing.commission_account_id", self.commission_account_id.id or False) - self.env['ir.config_parameter'].set_param("real_estate_marketing.commission_journal_id", self.commission_journal_id.id or False) - self.env['ir.config_parameter'].set_param("real_estate_marketing.intermediary_commission_account_id", self.intermediary_commission_account_id.id or False) - self.env['ir.config_parameter'].set_param("real_estate_marketing.included_by_commission_account_id", self.included_by_commission_account_id.id or False) + self.env['ir.config_parameter'].sudo().set_param("real_estate_marketing.re_sale_journal_id", self.re_sale_journal_id.id or False) + self.env['ir.config_parameter'].sudo().set_param("real_estate_marketing.commission_account_id", self.commission_account_id.id or False) + self.env['ir.config_parameter'].sudo().set_param("real_estate_marketing.commission_journal_id", self.commission_journal_id.id or False) + self.env['ir.config_parameter'].sudo().set_param("real_estate_marketing.intermediary_commission_account_id", self.intermediary_commission_account_id.id or False) + self.env['ir.config_parameter'].sudo().set_param("real_estate_marketing.included_by_commission_account_id", self.included_by_commission_account_id.id or False) super(ResConfigSettings, self).set_values()