text: odoo.define('pos_epson_printer_restaurant.multiprint', function (require) {
  "use strict";
  
  var models = require('point_of_sale.models');
  var EpsonPrinter = require('pos_epson_printer.Printer');
  
  // The override of create_printer needs to happen after its declaration in
  // pos_restaurant. We need to make sure that this code is executed after the
  // multiprint file in pos_restaurant.
  require('pos_restaurant.multiprint');
  
  models.load_fields("restaurant.printer", ["epson_printer_ip"]);
  
  var _super_posmodel = models.PosModel.prototype;
  
  models.PosModel = models.PosModel.extend({
      create_printer: function (config) {
          if (config.printer_type === "epson_epos") {
              return new EpsonPrinter(config.epson_printer_ip , posmodel);
          } else {
              return _super_posmodel.create_printer.apply(this, arguments);
          }
      },
  });
  });
  