تخطي للذهاب إلى المحتوى
القائمة
لقد تم الإبلاغ عن هذا السؤال
3 الردود
3616 أدوات العرض

Hi there,

(Odoo13)

I want to make restriction on task stages in project module that only project initiator or project admin can change the task stages no one other can change the stages to task .Need technical solution only.

الصورة الرمزية
إهمال

What do you mean by "Technical Solution only"?

أفضل إجابة

Here is answer . I did customization and its worked for me.


class ProjectTask(models.Model):

    _inherit = "project.task"


    def write(self, values):

        if 'stage_id' in values and self.env.user != self.create_uid:

            raise UserError(_("You are not allowed to change the stage of task please contact with task initiator !!"))

        else:

            return super(ProjectTask, self).write(values)

الصورة الرمزية
إهمال
أفضل إجابة

@danish hassan

How did you solve the question?

الصورة الرمزية
إهمال
الكاتب أفضل إجابة

I mean as a developer . i need code .I want to customize my module.

الصورة الرمزية
إهمال