This question has been flagged

When creating quotations from Opportunities, the Opportunity link and and also name (in field source document) are available in the quotation.

How to create an automated action that when confirming a quote with a service that creates a project, this project gets the opportunity's name?

Avatar
Discard
Best Answer

Hello,

1. Go to project app -> select one of the projects -> open project settings -> open studio -> add related field to project settings form (sales order=> opputunity => display name
Note : check the invisible checkbox to hide this field (make sure ou copy the technical name of this field before making it invisible


2. create automated action


the name of the newly created project will be updated based on opportunity name (added related field)

Hope this will help.



Avatar
Discard
Best Answer

Hi @sana

I hope you are doing well,

For you to create the project with the same name as the opportunity when confirming the quotation you can do some coding like below to create the project with the same name as in source document.

Please find code in comment.

I hope this will help you.

Thanks & Regards,
Email: odoo@aktivsoftware.com
Skype: kalpeshmaheshwari

Avatar
Discard

This below code would do it for you.
I hope this will be helpful.

class SaleOrderLine(models.Model):
_inherit = "sale.order.line"

def _timesheet_create_project(self):
"""Generate project values"""
values = super(SaleOrderLine, self)._timesheet_create_project()
if self.order_id.origin:
values["name"] = "%s" % (self.order_id.origin)
return values