İçereği Atla
Menü
Bu soru işaretlendi

Hey there!

Hope y'll doing good!

Am learning Odoo 13 Technical fundamentals.

I've encountered with an confusion on how to raise validation error using python constraint, while the remaining hours exceeds the planned hours in project module in odoo 13.


I have enabled the timesheet page from notebook in project module by

configuration -> settings -> checking the boolean "Task Logs" as shown below:



Where after that, i got following tab:




Here, i have hovered over remaining hours and i've changed using following python code:


@api.constrains('remaining_hours')

    def check_remaining_hours(self):

        for task in self.remaining_hours:

            if task.remaining_hours > 50:

                raise ValidationError("Remaining Hours must not exceed Planned Hours!")


but please let me know what's the right way to tackle the above problem.


Thanks for the help! if helped!

Avatar
Vazgeç
En İyi Yanıt

Please use a cron job/scheduler to find whether the remaining hours of any task will exceeds from the planned hours, On the scheduler we can setup the execution time which as we want. So system will identify those cases and also implement a mail function along with this scheduler. At that moment Odoo will trigger the mail function and the project manager will get an intimation mail.

Try this case too. Hope it works fine for this scenerio

Avatar
Vazgeç
En İyi Yanıt

Great

Avatar
Vazgeç
İlgili Gönderiler Cevaplar Görünümler Aktivite
4
May 21
28795
2
Kas 23
8766
0
Tem 20
2920
1
Kas 19
6363
0
May 24
1272