コード例 #1
0
ファイル: class_good.py プロジェクト: Maksim1988/test
 def set_photo(ware_cassandra, good_id):
     """
     Метод добавляет фото к товару
     :param ware_cassandra:
     :param good_id:
     :return:
     """
     if len(ware_cassandra["content"]["pictures"]["value"]) < 5:
         ware_cassandra["content"]["pictures"]["value"].append(ware_cassandra["content"]["pictures"]["value"][0])
         ware_obj = WarehouseMethods.req_update_ware(
             good_id, ware_cassandra["managed_category_id"], ware_cassandra["content"]
         )
         services.warehouse.root.tframed.updateWare(ware_obj)
コード例 #2
0
ファイル: class_good.py プロジェクト: Maksim1988/test
 def set_price_for_good_by_id(good_id, value=None):
     """
     Метод задает значение поля цена для товара в зависимости от выбранной стратегии
     :param good_id:
     :param price_strategy:
     :return:
     """
     # TODO: не работает
     ware_cassandra = databases.db0.warehouse.get_wares_by_ware_id(good_id)[0]
     WarehouseMethods.update_data_content(
         ware_cassandra, WarehouseMethods.deserialize_content(ware_cassandra["content"])
     )
     ware_obj = WarehouseMethods.req_update_ware(
         good_id, ware_cassandra["managed_category"], ware_cassandra["content"]
     )
     ware_obj.newWareContent.currencyFields["price"].amount.significand = value
     services.warehouse.root.tframed.updateWare(ware_obj)
     return value