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

I have a custom module for cash requisition with various stages of approval line manager,finance manager and management i want to create a email notification whereby when  user submits his cash request for approval all the states are notified so that they can take the neccesary action.

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

Hi,

to notify by your custom object:

  1. Make you model inherited from mail.thread. Look for example in sale.order model

  2. Add message_post method in the required method (e.g. in create, or in the button method 'submit').

The example from delivery/modles/stock_picking.py:

    @api.multi
    def send_to_shipper(self):
        self.ensure_one()
        res = self.carrier_id.send_shipping(self)[0]
        self.carrier_price = res['exact_price']
        self.carrier_tracking_ref = res['tracking_number']
        order_currency = self.sale_id.currency_id or self.company_id.currency_id
        msg = _("Shipment sent to carrier %s for expedition with tracking number %s<br/>Cost: %.2f %s") % (self.carrier_id.name, self.carrier_tracking_ref, self.carrier_price, order_currency.name)
        self.message_post(body=msg)

Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
3
thg 2 25
9280
2
thg 9 20
4974
2
thg 7 19
4892
5
thg 12 17
9827
1
thg 2 17
3900