コード例 #1
0
    def _create_printer(self):
        if self._printer:
            return self._printer

        station = get_current_station(self.default_store)
        printer = self.default_store.find(ECFPrinter, station=station,
                                          is_active=True).one()
        if not printer:
            return None

        try:
            self._printer = CouponPrinter(printer)
        except SerialException as e:
            warning(_('Error opening serial port'), str(e))
        except DriverError as e:
            warning(str(e))
        return None
コード例 #2
0
ファイル: ecftest.py プロジェクト: tmaxter/stoq
 def create_coupon_printer(self, printer=None):
     return CouponPrinter(printer or self.create_ecf_printer())