Hi Laurence,
I think a client side custom script could be used to prevent users from stopping. At least as an immediate solution.
var original_stop_function = cur_frm.cscript['Stop Sales Order’];
cur_frm.cscript['Stop Sales Order’] = function() {
// Your custom code
// if allowed, call original_stop_function
};
Though, ideally, erpnext should check if the user has write permission on Status field and allow/block the user based on that. Another area we can improve upon!
Hope this helps.
Best,
Anand Doshi.
> --
> Note:
>
> If you are posting an issue,
> 1. We should be able to replicate it at our end. So please give us
> as much information as you can. Please see it from the point of
> view of the person receiving the communication.
> 2. Paste your code at
http://pastebin.com or
http://gist.github.com
> and send only the URL via email
> 3. For sending images, use
http://imgur.com or other similar
> services. Do not send images as attachments. Links are good.
> Same goes for any file you are going to send.
>
> End of Note
> ---
> You received this message because you are subscribed to the Google
> Groups "ERPNext Developer Forum" group.
> To unsubscribe from this group and stop receiving emails from
> it, send an email to
erpnext-developer...@googlegroups.com.
> To view this discussion on the web visit
https://groups.google.com/d/msgid/erpnext-developer-forum/feed4d9f-faea-44ee-a8fa-b7716a4a0985%40googlegroups.com.
> For more options, visit
https://groups.google.com/groups/opt_out.
>