[IMP] web_widget_x2many_2d_matrix: Update example

There are now more required fields for a task.
pull/2110/head
Pedro M. Baeza 2017-04-28 20:01:00 +02:00 committed by Lois Rilo
parent ace6e2e833
commit 2dee94c4c4
1 changed files with 9 additions and 1 deletions

View File

@ -84,6 +84,8 @@ task per project per user. In this case, we can use ``project.task`` as our
data model and point to it from our wizard. The crucial part is that we fill data model and point to it from our wizard. The crucial part is that we fill
the field in the default function:: the field in the default function::
from odoo import fields, models
class MyWizard(models.TransientModel): class MyWizard(models.TransientModel):
_name = 'my.wizard' _name = 'my.wizard'
@ -94,7 +96,13 @@ the field in the default function::
# same with users # same with users
users = self.env['res.users'].browse([1, 2, 3]) users = self.env['res.users'].browse([1, 2, 3])
return [ return [
(0, 0, {'project_id': p.id, 'user_id': u.id, 'planned_hours': 0}) (0, 0, {
'project_id': p.id,
'user_id': u.id,
'planned_hours': 0,
'message_needaction': False,
'date_deadline': fields.Date.today(),
})
# if the project doesn't have a task for the user, create a new one # if the project doesn't have a task for the user, create a new one
if not p.task_ids.filtered(lambda x: x.user_id == u) else if not p.task_ids.filtered(lambda x: x.user_id == u) else
# otherwise, return the task # otherwise, return the task