在 TreeView 上显示与活跃用户相关的记录
Show records on TreeView that are related to Active User
我正在尝试根据活跃用户显示记录,
我的 task_submission.py
class TaskSubmission(models.Model):
_name = 'training_program_management.task_submission'
solution_description = fields.Html(string="Task submission's Description", required=True)
partner_id = fields.Many2one('res.partner', string='trainee: ',
default=lambda self: self.env.user.partner_id.id, readonly=True)
task_id = fields.Many2one('project.task', readonly=True, string="submitting Task :")
project_id = fields.Many2one(related="task_id.project_id", string="Practical work ", readonly=True)
在 TreeView 中,我只需要显示任务提交
Partner_id= current_user_id.partner_id
我试过了,但似乎没有用:
<record model="ir.actions.server" id="mysub_task_action">
<field name="name">My Task submissions</field>
<field name='model_id' ref='training_program_management.task_submission'/>
<field name="state">code</field>
<field name="code">
action = {
'type': 'ir.actions.act_window',
'name': 'My task submissions',
'view_mode': 'tree',
'view_type': 'tree',
'view_id': env.ref("training_program_management.mysub_task_tree_view").id,
'context': '{ "tree_view_ref":"mysub_task_tree_view"}',
'res_model': 'training_program_management.task_submission',
'views': [(env.ref('training_program_management.mysub_task_tree_view').id, 'tree')],
'domain' : '[("partner_id", "=","user.id.id_partner.id")]',
}
</field>
</record>
有人知道怎么做吗?
它不起作用,因为您不能在您的域中使用 user.id.id_partner.id
周围的引号:user
实际上是一个可以在域中使用的 python 对象。
'domain' : '[("partner_id", "=", user.partner_id.id)]',
应该可以。
我正在尝试根据活跃用户显示记录, 我的 task_submission.py
class TaskSubmission(models.Model):
_name = 'training_program_management.task_submission'
solution_description = fields.Html(string="Task submission's Description", required=True)
partner_id = fields.Many2one('res.partner', string='trainee: ',
default=lambda self: self.env.user.partner_id.id, readonly=True)
task_id = fields.Many2one('project.task', readonly=True, string="submitting Task :")
project_id = fields.Many2one(related="task_id.project_id", string="Practical work ", readonly=True)
在 TreeView 中,我只需要显示任务提交 Partner_id= current_user_id.partner_id 我试过了,但似乎没有用:
<record model="ir.actions.server" id="mysub_task_action">
<field name="name">My Task submissions</field>
<field name='model_id' ref='training_program_management.task_submission'/>
<field name="state">code</field>
<field name="code">
action = {
'type': 'ir.actions.act_window',
'name': 'My task submissions',
'view_mode': 'tree',
'view_type': 'tree',
'view_id': env.ref("training_program_management.mysub_task_tree_view").id,
'context': '{ "tree_view_ref":"mysub_task_tree_view"}',
'res_model': 'training_program_management.task_submission',
'views': [(env.ref('training_program_management.mysub_task_tree_view').id, 'tree')],
'domain' : '[("partner_id", "=","user.id.id_partner.id")]',
}
</field>
</record>
有人知道怎么做吗?
它不起作用,因为您不能在您的域中使用 user.id.id_partner.id
周围的引号:user
实际上是一个可以在域中使用的 python 对象。
'domain' : '[("partner_id", "=", user.partner_id.id)]',
应该可以。