forked from Techsystech/web
[IMP] web_widget_x2many_2d_matrix: Update example
There are now more required fields for a task.16.0
parent
0fc203d70e
commit
280e36751d
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue