def get_capabilities(self): # XXX: The Bematech DP20C manual doesn't specify what are the # parameter max values, so... return { 'cheque_thirdparty': Capability(), 'cheque_value': Capability(), 'cheque_city': Capability() }
def get_capabilities(self): from stoqdrivers.printers.capabilities import Capability return dict( item_code=Capability(max_len=14), item_description=Capability(max_len=233), customer_id=Capability(max_len=28), customer_name=Capability(max_len=30), customer_address=Capability(max_len=79), )
def get_capabilities(self): return dict( item_code=Capability(max_len=13), item_id=Capability(digits=4), items_quantity=Capability(min_size=1, digits=8, decimals=3), item_price=Capability(digits=10, decimals=2), item_description=Capability(max_len=40), payment_value=Capability(digits=12, decimals=2), promotional_message=Capability(max_len=40), payment_description=Capability(max_len=14), customer_name=Capability(max_len=30), customer_id=Capability(max_len=28), customer_address=Capability(max_len=80), add_cash_value=Capability(min_size=0.1, digits=12, decimals=2), remove_cash_value=Capability(min_size=0.1, digits=12, decimals=2), )
def get_capabilities(self): self._check() # fake values return dict(item_code=Capability(max_len=48), item_id=Capability(max_size=32767), items_quantity=Capability(digits=14, decimals=4), item_price=Capability(digits=14, decimals=4), item_description=Capability(max_len=200), payment_value=Capability(digits=14, decimals=4), promotional_message=Capability(max_len=492), payment_description=Capability(max_len=80), customer_name=Capability(max_len=30), customer_id=Capability(max_len=29), customer_address=Capability(max_len=80), cheque_thirdparty=Capability(max_len=45), cheque_value=Capability(digits=14, decimals=4), cheque_city=Capability(max_len=27))
def _get_cheque_capabilities(self): return dict(cheque_thirdparty=Capability(max_len=45), cheque_value=Capability(digits=14, decimals=4), cheque_city=Capability(max_len=27))
def get_capabilities(self): # FIXME: As always, we have a problem here with Dataregis printer: # only one of the last 100 items can be cancelled, so the 'item_id' # capability must have what value? Probably we never will have # more than 100 items right now, so I just put a mark here, this # must be fixed in the future. return dict(item_code=Capability(min_len=3, max_len=6), item_id=Capability(digits=3), items_quantity=Capability(min_size=1, digits=3, decimals=3), item_price=Capability(digits=6, decimals=3), item_description=Capability(max_len=60), payment_value=Capability(digits=12, decimals=2), promotional_message=Capability(), payment_description=Capability(), customer_name=Capability(), customer_id=Capability(), customer_address=Capability(), cheque_thirdparty=Capability(max_len=50), cheque_value=Capability(digits=12, decimals=2), cheque_city=Capability(max_len=20), add_cash_value=Capability(min_size=1, digits=30, decimals=2), remove_cash_value=Capability(min_size=1, digits=30, decimals=2))