bemade-addons/bemade_git_repos_addons/models/res_settings.py
2025-05-29 21:35:47 -04:00

23 lines
No EOL
771 B
Python

from odoo import models, fields, api
class ResConfigSettings(models.TransientModel):
_inherit = 'res.config.settings'
_description = 'Directory Settings'
clone_dir = fields.Char(string='Clone Directory')
addons_dir = fields.Char(string='Addons Directory')
@api.model
def default_get(self, fields):
res = super().default_get(fields)
addons_dir = self.env['ir.config_parameter'].get_param('bemade_git_repos_addons.addons_dir')
clone_dir = self.env['ir.config_parameter'].get_param('bemade_git_repos_addons.clone_dir')
if 'addons_dir' in fields and addons_dir:
res['addons_dir'] = addons_dir
if 'clone_dir' in fields and clone_dir:
res['clone_dir'] = clone_dir
return res