예제 #1
0
파일: ecfdomain.py 프로젝트: sarkis89/stoq
 def get_description(self):
     # Quick workaround to avoid calling FiscalPrinter.setup(), since that
     # may send commands to the ECF, and we just need the description.
     # TODO: Improve stoqdrivers so we can get this easyer
     port = VirtualPort()
     driver = BasePrinter(brand=self.brand, model=self.model, port=port)
     return driver.get_model_name()
예제 #2
0
 def __init__(self, brand=None, model=None, device=None, config_file=None,
              *args, **kwargs):
     BasePrinter.__init__(self, brand, model, device, config_file, *args,
                          **kwargs)
     if not IChequePrinter in providedBy(self._driver):
         raise DoesNotImplement("The driver %r doesn't implements the "
                                "IChequePrinter interface" % self._driver)
     self._charset = self._driver.cheque_printer_charset
예제 #3
0
 def __init__(self,
              brand=None,
              model=None,
              device=None,
              config_file=None,
              *args,
              **kwargs):
     BasePrinter.__init__(self, brand, model, device, config_file, *args,
                          **kwargs)
예제 #4
0
 def __init__(self, brand=None, model=None, device=None, config_file=None,
              *args, **kwargs):
     BasePrinter.__init__(self, brand, model, device, config_file, *args,
                          **kwargs)
     self._has_been_totalized = False
     self.payments_total_value = Decimal("0.0")
     self.totalized_value = Decimal("0.0")
     self._capabilities = self._driver.get_capabilities()
     self._charset = self._driver.coupon_printer_charset
     self.setup()
예제 #5
0
 def __init__(self, brand=None, model=None, device=None, config_file=None,
              *args, **kwargs):
     BasePrinter.__init__(self, brand, model, device, config_file, *args,
                          **kwargs)
     self._has_been_totalized = False
     self.payments_total_value = Decimal("0.0")
     self.totalized_value = Decimal("0.0")
     self._capabilities = self._driver.get_capabilities()
     self._charset = self._driver.coupon_printer_charset
     self.setup()
예제 #6
0
 def __init__(self,
              brand=None,
              model=None,
              device=None,
              config_file=None,
              *args,
              **kwargs):
     BasePrinter.__init__(self, brand, model, device, config_file, *args,
                          **kwargs)
     if not IChequePrinter in providedBy(self._driver):
         raise DoesNotImplement("The driver %r doesn't implements the "
                                "IChequePrinter interface" % self._driver)
     self._charset = self._driver.cheque_printer_charset
예제 #7
0
파일: fiscal.py 프로젝트: stoq/stoqdrivers
 def __init__(self, brand=None, model=None, device=None, config_file=None,
              *args, **kwargs):
     BasePrinter.__init__(self, brand, model, device, config_file, *args,
                          **kwargs)
     self._has_been_totalized = False
     self.payments_total_value = Decimal("0.0")
     self.totalized_value = Decimal("0.0")
     self._capabilities = self._driver.get_capabilities()
     self._charset = self._driver.coupon_printer_charset
     try:
         self.setup()
         self._setup_complete = True
     except Exception:
         log.error(''.join(traceback.format_exception(*sys.exc_info())))
         self._setup_complete = False
예제 #8
0
 def __init__(self,
              brand=None,
              model=None,
              device=None,
              config_file=None,
              *args,
              **kwargs):
     BasePrinter.__init__(self, brand, model, device, config_file, *args,
                          **kwargs)
     self._has_been_totalized = False
     self.payments_total_value = Decimal("0.0")
     self.totalized_value = Decimal("0.0")
     self._capabilities = self._driver.get_capabilities()
     self._charset = self._driver.coupon_printer_charset
     try:
         self.setup()
         self._setup_complete = True
     except Exception:
         log.error(''.join(traceback.format_exception(*sys.exc_info())))
         self._setup_complete = False
예제 #9
0
 def __init__(self, brand=None, model=None, device=None, config_file=None,
              *args, **kwargs):
     BasePrinter.__init__(self, brand, model, device, config_file, *args,
                          **kwargs)