Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ
1 Trả lời
275 Lượt xem

Hi,

I tried overriding activity_update in hr.expense.sheet to prevent notifications:

class HrExpenseSheet(models.Model):

    _inherit = "hr.expense.sheet"

    def activity_update(self):
        records = self.filtered(lambda r: r.state not in ['draft', 'submit', 'approve', 'post', 'done'])
        if records:
            super(HrExpenseSheet, records).activity_update()

But Odoo still sends an email to the manager when the expense sheet state changes. Which method is actually responsible for these notifications, and how can i disable this feature?


Thanks! 

Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

Hi,

Please update your code like this,

class HrExpenseSheet(models.Model):

    _inherit = "hr.expense.sheet"

    def activity_update(self):

        records = self.filtered(lambda r: r.state not in ['draft', 'submit', 'approve', 'post', 'done'])

        if not records:

            return

        super(HrExpenseSheet, records).activity_update()


Hope it helps.

Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
0
thg 2 23
3290
2
thg 9 20
5440
1
thg 2 19
2919
0
thg 3 15
4426
2
thg 3 15
7579