Cleanup of lead and opportunity status updating logic

This commit is contained in:
Nabin Hait
2016-12-15 11:51:54 +05:30
5 changed files with 37 additions and 4 deletions

View File

@@ -14,15 +14,17 @@ def validate_status(status, options):
status_map = {
"Lead": [
["Converted", "has_customer"],
["Lost Quotation", "has_lost_quotation"],
["Opportunity", "has_opportunity"],
["Quotation", "has_quotation"],
["Converted", "has_customer"],
],
"Opportunity": [
["Quotation", "has_quotation"],
["Converted", "has_ordered_quotation"],
["Lost", "eval:self.status=='Lost'"],
["Lost", "has_lost_quotation"],
["Closed", "eval:self.status=='Closed'"]
],
"Quotation": [
["Draft", None],