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

I need to create an automation so that no one can close an opportunity until and unless a quotation is made against it.

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

Thank you, I think 2nd option suits us better. Can you guide how it can be done. Apologies I am new to Odoo


Ảnh đại diện
Huỷ bỏ

First, create a custom module that inherits from the crm.lead model and include the following code:

from odoo import models, fields, api, _
from odoo.exceptions import UserError

class CustomCrmLead(models.Model):
_inherit = 'crm.lead'

def action_set_won_rainbowman(self):
if not self.quotation_count:
raise UserError(_("This opportunity cannot be marked as 'Won' until a quotation has been created."))
return super(CustomCrmLead, self).action_set_won_rainbowman()

Câu trả lời hay nhất

I think you want to ensure that a lead can only be moved to the "Won" stage if an order has been created from it.

Here are two possible approaches:

  1. Hide the "Won" button unless an order is associated with the lead.
  2. Display a user error when the "Won" button is clicked without an associated order, prompting the user to create an order first.

Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
2
thg 8 25
457
2
thg 8 25
1448
0
thg 2 25
1557
1
thg 8 25
2183
1
thg 11 24
155