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)
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