[FIX] pos_restaurant: Allow more complex URL schemes for printers

For example: https://abc.def:8080
It is already allowed for the printer in main point_of_sale module.
Apply the same schemes in pos_restaurant.

Closes #13769
This commit is contained in:
Nils Hamerlinck
2016-12-13 12:04:27 +01:00
committed by Martin Trigaux
parent 8d09f86c1f
commit 73b18964ea
@@ -54,7 +54,14 @@ models.load_models({
for(var i = 0; i < printers.length; i++){
if(active_printers[printers[i].id]){
var printer = new Printer(self,{url:'http://'+printers[i].proxy_ip+':8069'});
var url = printers[i].proxy_ip;
if(url.indexOf('//') < 0){
url = 'http://'+url;
}
if(url.indexOf(':',url.indexOf('//')+2) < 0){
url = url+':8069';
}
var printer = new Printer(self,{url:url});
printer.config = printers[i];
self.printers.push(printer);