[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:
committed by
Romain Derie
parent
6ab81fe053
commit
4c267aa9e6
@@ -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)
|
||||
Reference in New Issue
Block a user