Skip to Content
เมนู
คุณต้องลงทะเบียนเพื่อโต้ตอบกับคอมมูนิตี้
คำถามนี้ถูกตั้งค่าสถานะ
2 ตอบกลับ
2299 มุมมอง

I'm trying to inherit Many2one fields ("project and task") in sale.order form view. I can see the fields but I can choose all task in my task field. I want to related it to project field because when I choose a project, I must see only that project's task. Also I want to see  task field just when I choose a project. I tried to do it like this;


class SaleOder(models.Model):

_inherit = "sale.order"

project_id = fields.Many2one(comodel_name="project.project", string="Project")

task_id =fields.Many2one(comodel_name="project.task", related="project.task.name",  string="Task")

อวตาร
ละทิ้ง
คำตอบที่ดีที่สุด

Hi,
Here you have to set domain for the task_id field to filter and show only task related to selected project.

project_id = fields.Many2one(comodel_name="project.project", string="Project")
task_id = fields.Many2one(comodel_name="project.task", string="Task", domain="[('project_id', '=', project_id)]")


Thanks

อวตาร
ละทิ้ง
ผู้เขียน

Thanks for your answer

คำตอบที่ดีที่สุด

Hi,

to be able to see only " that project's task ", you have to add a domain:

 


for your " Also I want to see  task field just when I choose a project ":


thanks.

อวตาร
ละทิ้ง
ผู้เขียน

Thanks, your answer is helpful

Related Posts ตอบกลับ มุมมอง กิจกรรม
1
มิ.ย. 25
1610
3
ก.ค. 25
3258
1
พ.ค. 25
1398
1
พ.ค. 25
1646
4
พ.ค. 25
2814