diff options
| -rw-r--r-- | indoteknik_custom/models/base_import_import.py | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/indoteknik_custom/models/base_import_import.py b/indoteknik_custom/models/base_import_import.py index 7c66a228..35434216 100644 --- a/indoteknik_custom/models/base_import_import.py +++ b/indoteknik_custom/models/base_import_import.py @@ -28,17 +28,16 @@ class Import(models.TransientModel): def _check_enable_import(self): enable_import = self._get_config_enable_import() restrict_model = self._get_config_restrict_model() + + if self.res_model not in restrict_model: + return True - is_enable_import = False if enable_import.lower() == 'true': - is_enable_import = True + return True elif enable_import.lower() == 'false': - is_enable_import = False - elif '-' in 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 + elif '-' in enable_import: + return self._check_time_range(enable_import) return True @@ -46,7 +45,7 @@ class Import(models.TransientModel): enable_import_config = self._get_config_enable_import() message = 'Import tidak dapat dilakukan saat ini. Hubungi Tim IT.' if '-' in enable_import_config: - message = f'Import tidak dapat dilakukan saat ini. Anda bisa melakukannya di rentang waktu berikut: {enable_import_config}' + message = f'Import tidak dapat dilakukan saat ini. Anda bisa melakukannya di rentang waktu berikut: {enable_import_config}.' raise UserError(message) def do(self, fields, columns, options, dryrun=False): |
