Beispiel #1
0
 def __init__(self, parsed_json):
     self._product_id = parse_int(parsed_json.get('product_id'))
     self._amount = parse_float(parsed_json.get('amount'))
     self._best_before_date = parse_date(
         parsed_json.get('best_before_date'))
     self._amount_opened = parse_float(parsed_json.get('amount_opened'))
     self._product = ProductData(parsed_json.get('product'))
Beispiel #2
0
 def __init__(self, parsed_json):
     self._product_id = parse_int(parsed_json.get("product_id"))
     self._amount = parse_float(parsed_json.get("amount"))
     self._best_before_date = parse_date(
         parsed_json.get("best_before_date"))
     self._amount_opened = parse_float(parsed_json.get("amount_opened"))
     self._product = ProductData(parsed_json.get("product"))
Beispiel #3
0
    def __init__(self, parsed_json):
        self._id = parse_int(parsed_json.get("id"))
        self._name = parsed_json.get("name")
        self._description = parsed_json.get("description", None)
        self._location_id = parse_int(parsed_json.get("location_id", None))
        self._product_group_id = parse_int(
            parsed_json.get("product_group_id", None))
        self._qu_id_stock = parse_int(parsed_json.get("qu_id_stock", None))
        self._qu_id_purchase = parse_int(
            parsed_json.get("qu_id_purchsase", None))
        self._qu_factor_purchase_to_stock = parse_float(
            parsed_json.get("qu_factor_purchase_to_stock", None))
        self._picture_file_name = parsed_json.get("picture_file_name", None)
        self._allow_partial_units_in_stock = bool(
            parsed_json.get("allow_partial_units_in_stock", None) == "true")
        self._row_created_timestamp = parse_date(
            parsed_json.get("row_created_timestamp", None))
        self._min_stock_amount = parse_int(
            parsed_json.get("min_stock_amount", None), 0)
        self._default_best_before_days = parse_int(
            parsed_json.get("default_best_before_days", None))

        barcodes_raw = parsed_json.get("barcode", "")
        if barcodes_raw is None:
            self._barcodes = None
        else:
            self._barcodes = barcodes_raw.split(",")
Beispiel #4
0
    def __init__(self, parsed_json):
        self._id = parse_int(parsed_json.get('id'))
        self._name = parsed_json.get('name')
        self._description = parsed_json.get('description', None)
        self._location_id = parse_int(parsed_json.get('location_id', None))
        self._qu_id_stock = parse_int(parsed_json.get('qu_id_stock', None))
        self._qu_id_purchase = parse_int(
            parsed_json.get('qu_id_purchsase', None))
        self._qu_factor_purchase_to_stock = parse_float(
            parsed_json.get('qu_factor_purchase_to_stock', None))
        self._picture_file_name = parsed_json.get('picture_file_name', None)
        self._allow_partial_units_in_stock = bool(
            parsed_json.get('allow_partial_units_in_stock', None) == "true")
        self._row_created_timestamp = parse_date(
            parsed_json.get('row_created_timestamp', None))
        self._min_stock_amount = parse_int(
            parsed_json.get('min_stock_amount', None), 0)
        self._default_best_before_days = parse_int(
            parsed_json.get('default_best_before_days', None))

        barcodes_raw = parsed_json.get('barcode', "")
        if barcodes_raw is None:
            self._barcodes = None
        else:
            self._barcodes = barcodes_raw.split(",")
 def __init__(self, parsed_json):
     self._product_id = parse_int(parsed_json.get("id"))
     self._name = parsed_json.get("name")
     self._amount_missing = parse_float(parsed_json.get("amount_missing"))
     self._is_partly_in_stock = bool(
         parse_int(parsed_json.get("is_partly_in_stock"))
     )
Beispiel #6
0
 def __init__(self, parsed_json):
     self._id = parse_int(parsed_json.get('id'))
     self._product_id = parse_int(parsed_json.get('product_id'))
     self._note = parsed_json.get('note',None)
     self._amount = parse_float(parsed_json.get('amount'),0)
     self._row_created_timestamp = parse_date(parsed_json.get('row_created_timestamp', None))
     self._shopping_list_id = parse_int(parsed_json.get('shopping_list_id'))
     self._done = parse_int(parsed_json.get('done'))
Beispiel #7
0
 def __init__(self, parsed_json):
     self._id = parse_int(parsed_json.get("id"))
     self._product_id = parse_int(parsed_json.get("product_id", None))
     self._note = parsed_json.get("note", None)
     self._amount = parse_float(parsed_json.get("amount"), 0)
     self._row_created_timestamp = parse_date(
         parsed_json.get("row_created_timestamp", None))
     self._shopping_list_id = parse_int(parsed_json.get("shopping_list_id"))
     self._done = parse_int(parsed_json.get("done"))
Beispiel #8
0
 def __init__(self, parsed_json):
     self._id = parse_int(parsed_json.get("id"))
     self._day = parse_date(parsed_json.get("day"))
     self._type = parsed_json.get("type")
     self._recipe_id = parse_int(parsed_json.get("recipe_id"))
     self._recipe_servings = parse_int(parsed_json.get("recipe_servings"))
     self._note = parsed_json.get("note", None)
     self._product_id = parsed_json.get("product_id")
     self._product_amount = parse_float(parsed_json.get("product_amount"),
                                        0)
     self._product_qu_id = parsed_json.get("product_qu_id")
     self._row_created_timestamp = parse_date(
         parsed_json.get("row_created_timestamp"))
     self._userfields = parsed_json.get("userfields")
Beispiel #9
0
    def __init__(self, parsed_json):
        self._last_purchased = parse_date(parsed_json.get('last_purchased'))
        self._last_used = parse_date(parsed_json.get('last_used'))
        self._stock_amount = parse_int(parsed_json.get('stock_amount'))
        self._stock_amount_opened = parse_int(parsed_json.get('stock_amount_opened'))
        self._next_best_before_date = parse_date(parsed_json.get('next_best_before_date'))
        self._last_price = parse_float(parsed_json.get('last_price'))

        self._product = ProductData(parsed_json.get('product'))

        self._quantity_unit_purchase = QuantityUnitData(parsed_json.get('quantity_unit_purchase'))
        self._quantity_unit_stock = QuantityUnitData(parsed_json.get('quantity_unit_stock'))

        self._location = LocationData(parsed_json.get('location'))
    def __init__(self, parsed_json):
        self._last_purchased = parse_date(parsed_json.get("last_purchased"))
        self._last_used = parse_date(parsed_json.get("last_used"))
        self._stock_amount = parse_int(parsed_json.get("stock_amount"))
        self._stock_amount_opened = parse_int(parsed_json.get("stock_amount_opened"))
        self._next_best_before_date = parse_date(
            parsed_json.get("next_best_before_date")
        )
        self._last_price = parse_float(parsed_json.get("last_price"))

        self._product = ProductData(parsed_json.get("product"))

        self._quantity_unit_purchase = QuantityUnitData(
            parsed_json.get("quantity_unit_purchase")
        )
        self._quantity_unit_stock = QuantityUnitData(
            parsed_json.get("quantity_unit_stock")
        )

        self._location = LocationData(parsed_json.get("location"))
Beispiel #11
0
 def __init__(self, parsed_json):
     self._product_id = parse_int(parsed_json.get('id'))
     self._name = parsed_json.get('name')
     self._amount_missing = parse_float(parsed_json.get('amount_missing'))
     self._is_partly_in_stock = bool(
         parse_int(parsed_json.get('is_partly_in_stock')))
Beispiel #12
0
    def test_parse_float_error(self):
        float_str = "string"
        float_number = utils.parse_float(float_str, -1)

        assert float_number == -1
Beispiel #13
0
    def test_parse_float_no_data(self):
        float_str = None
        float_number = utils.parse_float(float_str, -1)

        assert float_number == -1
Beispiel #14
0
    def test_parse_float_valid(self):
        float_str = "2.01"
        float_number = utils.parse_float(float_str)

        assert isinstance(float_number, float)