def __init__(self, data=None, file=None, id_media=None): self.data = data or {} # filtrer les données du dict qui # vont être insérées dans l'objet TMedias self.media_data = { k: self.data[k] for k in TMedias.__mapper__.c.keys() if k in self.data } self.file = file # Chargement du média if 'id_media' in self.media_data: self.media = self._load_from_id(self.media_data['id_media']) elif id_media is not None: self.media = self._load_from_id(id_media) else: self.new = True self.media = TMedias(**self.media_data)
def __init__(self, data=None, file=None, id_media=None): self.data = data or {} self.thumbnail_sizes = current_app.config["MEDIAS"]["THUMBNAIL_SIZES"] # filtrer les données du dict qui # vont être insérées dans l'objet Model self.media_data = { k: self.data[k] for k in TMedias.__mapper__.c.keys() if k in self.data } self.file = file # Chargement du média if self.media_data.get("id_media"): self.media = self._load_from_id(self.media_data["id_media"]) elif id_media is not None: self.media = self._load_from_id(id_media) else: self.new = True self.media = TMedias(**self.media_data)