summaryrefslogtreecommitdiff
path: root/indoteknik_custom/models/base_import_import.py
diff options
context:
space:
mode:
Diffstat (limited to 'indoteknik_custom/models/base_import_import.py')
-rw-r--r--indoteknik_custom/models/base_import_import.py15
1 files changed, 12 insertions, 3 deletions
diff --git a/indoteknik_custom/models/base_import_import.py b/indoteknik_custom/models/base_import_import.py
index c277f9a2..7c66a228 100644
--- a/indoteknik_custom/models/base_import_import.py
+++ b/indoteknik_custom/models/base_import_import.py
@@ -7,6 +7,9 @@ class Import(models.TransientModel):
def _get_config_enable_import(self):
return self.env['ir.config_parameter'].get_param('base_import.import.enable_import', '')
+
+ def _get_config_restrict_model(self):
+ return self.env['ir.config_parameter'].get_param('base_import.import.restrict_model', '')
def _check_time_range(self, config_string):
current_time = datetime.now().time()
@@ -24,12 +27,18 @@ class Import(models.TransientModel):
def _check_enable_import(self):
enable_import = self._get_config_enable_import()
+ restrict_model = self._get_config_restrict_model()
+
+ is_enable_import = False
if enable_import.lower() == 'true':
- return True
+ is_enable_import = True
elif enable_import.lower() == 'false':
- return False
+ is_enable_import = False
elif '-' in enable_import:
- return self._check_time_range(enable_import)
+ is_enable_import = self._check_time_range(enable_import)
+
+ if not is_enable_import and self.res_model in restrict_model:
+ return False
return True