From dfc266661a7265397507bd3c0e67c8cf50c00781 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20P=C3=A9ters?= Date: Thu, 26 Apr 2018 10:11:38 +0200 Subject: [PATCH] add possibility for predefined keywords (#22009) --- src/collective/dms/batchimport/fileimporter.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/collective/dms/batchimport/fileimporter.py b/src/collective/dms/batchimport/fileimporter.py index 6745807..2a62af9 100644 --- a/src/collective/dms/batchimport/fileimporter.py +++ b/src/collective/dms/batchimport/fileimporter.py @@ -29,6 +29,7 @@ class IImportFileFormSchema(form.Schema): location = schema.Text(required=False) owner = schema.Text(required=False) treating_group = schema.Text(required=False) + keywords = schema.Text(required=False) # comma separated identifiers class ImportFileForm(form.SchemaForm): @@ -72,9 +73,13 @@ class ImportFileForm(form.SchemaForm): owner = data['owner'] treating_group = data['treating_group'] folder = self.get_folder(data['location']) + keywords = set([x.strip() for x in data['keywords'].split(',')]) document_id = self.convertTitleToId(data.get('title') or os.path.splitext(filename)[0]) utils.createDocument(self, folder, portal_type, document_id, filename, data['file'], owner, treating_group=treating_group, - metadata={'title': data.get('title')}) + metadata={ + 'title': data.get('title'), + 'keywords': keywords, + })