summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRafi Zadanly <zadanlyr@gmail.com>2023-08-23 13:59:41 +0700
committerRafi Zadanly <zadanlyr@gmail.com>2023-08-23 13:59:41 +0700
commitfa39116d6036b39b0df09f6e99c9178ff19315f4 (patch)
tree89a42b119acd9898ba12d1f37b4bff360d7ade35
parent1e172ec6265592dbd92789c216983ffee5f40e9f (diff)
Fix logic enable import
-rw-r--r--indoteknik_custom/models/base_import_import.py15
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):