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

Hi,

first thank you for your time and your help.

I created some Task Stages (stage1, stage2, stage3), created a project, associated stages to the project. Then created 2 tasks with default stage stage1.

When the user changes the task from stage1 to stage2 I need to check if all others tasks are in stage2 too and in case do something... how can I do it? It doesn't appear to me to be a workflow.

อวตาร
ละทิ้ง
ผู้เขียน คำตอบที่ดีที่สุด

I resolved overriding the 'project.task' write method



class task(models.Model):

     _inherit = 'project.task'

    @api.multi

    def write(self, values, context=None):


        result = super(task, self).write(values)

        if 'stage_id' in values:

            #do checks here



Is this the best and most elegant solution?


อวตาร
ละทิ้ง
Related Posts ตอบกลับ มุมมอง กิจกรรม
1
มิ.ย. 23
3407
1
พ.ย. 22
3703
Cannot create task แก้ไขแล้ว
2
มิ.ย. 20
3902
2
ก.ค. 18
7427
4
ก.ค. 18
8260