<div dir="ltr">for edit view you could follow a similar strategy as with Detail. But you would have to somehow track changes to other fields the use might have changed before changing the quoteid field. <br clear="all"><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr">Saludos<div><br></div><div>Rubén</div></div></div></div><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Apr 29, 2022 at 4:17 AM Alan Lord <<a href="mailto:alanslists@gmail.com">alanslists@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">yeah - I know weird isn't it.<br>
<br>
Anyway I've got Ajax Saving working in Detail View. I'm listening for <br>
the PostAjaxSaveEvent in my client code if this field changes, add a <br>
custom param to the url and use location.assign(url), this then sends <br>
the user to the Edit View page. In the Edit View class I take a bit of <br>
what happens when you duplicate so I replace all the data from the new <br>
Quote (or Sales Order), but do not create a "new" Sales Order (or <br>
Invoice). It keeps the same number - which is what the customer liked <br>
about this old feature (I told him it was very unusual to do this but <br>
that's what he wants).<br>
<br>
I've just to got work out how to something similar if the user is in <br>
Edit View and changes the Quote/Sales Order now.<br>
<br>
Cheers<br>
<br>
Al<br>
<br>
<br>
On 27/04/2022 18:14, Rubén A. Estrada Orozco wrote:<br>
> Wow, I didn't know that you could do that in 5.4 either... and to be <br>
> honest it does sound like a not very useful feature.<br>
> <br>
> To get around it, I think the client should just set the SO in a <br>
> "canceled" status and then create a new one from the quote they want.<br>
> <br>
> Having said that, I created an extension to load line items into quotes. <br>
> Basically, you copy-paste a list of quantities and codes into a field <br>
> and load the line items using an ajax request and some jquery. What you <br>
> are looking to achieve sound pretty similar to what this does:<br>
> <br>
> line_items_loader.gif<br>
> <br>
> You would just need to add an eventlistener to the "Quote" field in SO <br>
> and call an action that  gets you the quote's information. Then load the <br>
> line items into the line items table using jquery (this last part is <br>
> exactly what I do in my extension).<br>
> <br>
> Let me know if you have further questions or would like me to cooperate <br>
> in some way<br>
> <br>
> Saludos<br>
> <br>
> Rubén<br>
> <br>
_______________________________________________<br>
<a href="http://www.vtiger.com/" rel="noreferrer" target="_blank">http://www.vtiger.com/</a></blockquote></div>