diff --git a/project_task_portal_form/controllers/portal_task_creation.py b/project_task_portal_form/controllers/portal_task_creation.py
index 4ee67a2..4df7ee8 100644
--- a/project_task_portal_form/controllers/portal_task_creation.py
+++ b/project_task_portal_form/controllers/portal_task_creation.py
@@ -84,12 +84,7 @@ class PortalTaskCreation(CustomerPortal):
if values.get("bug_report", False):
description = description + "
BUG REPORT:
" + values["bug_report"]
values["description"] = description
- values["attachments"] = []
- for field_name, field_value in request.params.items():
- # If the value of the field if a file
- if field_name == 'attachment' and field_value != "":
- field_value.field_name = field_name
- values["attachments"].append(field_value)
+ values["attachments"] = request.httprequest.files.getlist("attachment")
return values
@http.route(
diff --git a/project_task_portal_form/views/portal_task_creation_form.xml b/project_task_portal_form/views/portal_task_creation_form.xml
index eed740f..983bebc 100644
--- a/project_task_portal_form/views/portal_task_creation_form.xml
+++ b/project_task_portal_form/views/portal_task_creation_form.xml
@@ -4,7 +4,16 @@
Task creation form
-