Skip to Content
Меню
Вам необхідно зареєструватися, щоб взаємодіяти зі спільнотою.
Це запитання позначене
3 Відповіді
20735 Переглядів

Hi,

I have stored some value for many2one field in res.config.settings,how can i access that value from a different model.

class ResConfigSettings(models.TransientModel):
  _inherit = 'res.config.settings'

  partner_id = fields.Many2one('res.partner',string='Partner')

Thanks in advance

Аватар
Відмінити
Найкраща відповідь

Hi,

Use following code for accessing a field value which is stored in settings

settings_partner = self.env['ir.config_parameter'].sudo().get_param('partner_id') or False

Regards

Аватар
Відмінити

this method always returning False.

This is not right. res.config.settings is not ir.config_parameter. That is why we always get null values.

Найкраща відповідь

do you used set and get values to store values ? 

if not 

you should do it like that 

def set_values(self):
res =
super(ResConfigSettingsdurar, self).set_values()
self.env['ir.config_parameter'].set_param('yourmodelname.partner_id', self.partner_id)
return res

@api.model
def get_values(self):
res = super(ResConfigSettingsdurar, self).get_values()
ICPSudo = self.env['ir.config_parameter'].sudo()
   partner_parameter = ICPSudo.get_param('yourmodelname.partner_id')
res.update(
        
partner_id=partner_parameter,
)
return res

then

you should get it in yourmodel bu this way

def get_partner(self):
partner_from_seeting =
self.env['ir.config_parameter'].sudo().get_param('yourmodelname.partner_id') or False
return partner_form_setting
Аватар
Відмінити

how I can hide button that i have created in sales quotation based on boolean field value from ir.config.settings. I have added new boolean field in settings

Related Posts Відповіді Переглядів Дія
3
січ. 23
5419
2
січ. 23
951
0
серп. 22
970
3
лист. 20
3749
1
лип. 20
2750