23 lines
No EOL
771 B
Python
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 |