Improve multiple tag wizard step code

Previous code produce an error when there were not tag
IDs passed to the wizard.

Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com>
This commit is contained in:
Roberto Rosario
2019-04-07 22:45:06 -04:00
parent 0065edfae9
commit 69bd6c116e

View File

@@ -45,7 +45,12 @@ class WizardStepTags(WizardStep):
furl_instance = furl(querystring)
Tag = apps.get_model(app_label='tags', model_name='Tag')
for tag in Tag.objects.filter(pk__in=furl_instance.args['tags'].split(',')):
tag_id_list = furl_instance.args.get('tags', '')
if tag_id_list:
tag_id_list = tag_id_list.split(',')
for tag in Tag.objects.filter(pk__in=tag_id_list):
tag.documents.add(document)