Merge pull request #1615 from expsa/odex25_realstate_dev

update access rights
This commit is contained in:
esraa8mostafa 2024-10-24 13:53:38 +03:00 committed by GitHub
commit f5f8e7d070
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 9 additions and 9 deletions

View File

@ -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

View File

@ -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

View File

@ -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()