Handle single model import similarly to all
This commit is contained in:
parent
e9d545fdd1
commit
a35e6153a8
1 changed files with 11 additions and 1 deletions
|
@ -343,7 +343,17 @@ class Command(BaseCommand):
|
||||||
else:
|
else:
|
||||||
_model = apps.get_model(options.get('app_name', 'app'), options['model_name'])
|
_model = apps.get_model(options.get('app_name', 'app'), options['model_name'])
|
||||||
model_name = options['model_name']
|
model_name = options['model_name']
|
||||||
file_path = options.get('path')
|
k = ''
|
||||||
|
csv_file_name = ''
|
||||||
|
for k, v in self.csv_files_models_dict.items():
|
||||||
|
if v.strip().lower() == model_name.strip().lower():
|
||||||
|
csv_file_name = k
|
||||||
|
if k == '':
|
||||||
|
raise Exception('Could not find a csv file name for model %s' % model_name)
|
||||||
|
if csv_folder_path.endswith('/'):
|
||||||
|
file_path = '%s%s' % (csv_folder_path, csv_file_name)
|
||||||
|
else:
|
||||||
|
file_path = '%s/%s' % (csv_folder_path, csv_file_name)
|
||||||
csv.register_dialect(
|
csv.register_dialect(
|
||||||
'mydialect',
|
'mydialect',
|
||||||
delimiter=',',
|
delimiter=',',
|
||||||
|
|
Loading…
Reference in a new issue