add formats retrieval method

and cache the result as json
This commit is contained in:
Georg Sauthoff 2016-09-23 18:36:32 +02:00
parent 19c48360cb
commit bf758177bf
2 changed files with 3144 additions and 0 deletions

3134
inema/data/formats.json Normal file

File diff suppressed because it is too large Load Diff

View File

@ -16,6 +16,9 @@ _logger = logging.getLogger(__name__)
products_json = resource_stream(__name__, "data/products.json").read().decode()
marke_products = json.loads(products_json)
formats_json = resource_stream(__name__, "data/formats.json").read().decode()
formats = json.loads(formats_json)
def get_product_price_by_id(ext_prod_id):
price_float_str = marke_products[str(ext_prod_id)]['cost_price']
return int(float(price_float_str) * 100)
@ -90,6 +93,13 @@ class Internetmarke(object):
_logger.info("retrievePreviewPNG result: %s", r)
return r
def retrievePageFormats(self):
s = self.client.service
r = s.retrievePageFormats(_soapheaders = self.soapheader)
_logger.info("retrievePageFormats result: %s", r)
return r
def add_position(self, position):
_logger.info("Adding position to basket: %s", position)
self.positions.append(position)