[IMP] website_form_project: set user as task customer

When a task is created from the website form, if the user is logged in, add it
as the partner on the task.

task-2366706

closes odoo/odoo#71794

Signed-off-by: Jérémy Kersten (jke) <jke@openerp.com>
This commit is contained in:
Tom De Caluwé
2021-07-16 11:33:14 +00:00
committed by Romain Derie
parent 6ab81fe053
commit 4c267aa9e6
3 changed files with 17 additions and 0 deletions
+1
View File
@@ -0,0 +1 @@
from . import controllers
@@ -0,0 +1 @@
from . import main
@@ -0,0 +1,15 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo.addons.website_form.controllers import main
class WebsiteForm(main.WebsiteForm):
def insert_record(self, request, model, values, custom, meta=None):
if model.model == 'project.task':
visitor_sudo = request.env['website.visitor']._get_visitor_from_request()
visitor_partner = visitor_sudo.partner_id
if visitor_partner:
values['partner_id'] = visitor_partner.id
return super().insert_record(request, model, values, custom, meta=meta)