Pour le listing de commandes, changez la ligne:
$onchange = ' onfocus="this.oldvalue = this.value;" onchange="var link = document.getElementById(\'status_change_link_'.$row->order_id.'\');link.href = link.href+\'&status=\' +this.value; this.value=this.oldvalue; SqueezeBox.fromElement(link,{parse: \'rel\'});"';
en:
$onchange = ' onfocus="this.oldvalue = this.value;" onchange="var link = document.getElementById(\'status_change_link_'.$row->order_id.'\');link.href = link.href+\'&status=\' +encodeURIComponent(this.value); this.value=this.oldvalue; SqueezeBox.fromElement(link,{parse: \'rel\'});"';
dans le fichier listing de la vue order.
Pour la page d'édition des commandes, c'est la ligne:
$onchange = ' onfocus="this.oldvalue = this.value;" onchange="var link = document.getElementById(\'status_change_link\');link.href = link.href+\'&status=\' +this.value; this.value=this.oldvalue; SqueezeBox.fromElement(link,{parse: \'rel\'});"';
en:
$onchange = ' onfocus="this.oldvalue = this.value;" onchange="var link = document.getElementById(\'status_change_link\');link.href = link.href+\'&status=\' +encodeURIComponent(this.value); this.value=this.oldvalue; SqueezeBox.fromElement(link,{parse: \'rel\'});"';
dans le fichier form de la vue order.
Cela devrait éviter l'erreur de l'url