""" web_utils file """ from base.constants import ARTICLE_CARD_IMAGE_FOLDER from guardian.utils import upload_image_to_alibaba def pop_id(data): """ to pop id, not in use :param data: :return: data """ data.pop('id') if 'id' in data else data return data def get_image_url(data): if 'image_url' in data: return data['image_url'] elif 'image' in data and data['image'] is not None: image = data.pop('image') filename = f"{ARTICLE_CARD_IMAGE_FOLDER}/{image.name}" # upload image on ali baba image_url = upload_image_to_alibaba(image, filename) return image_url