コード例 #1
0
    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)
コード例 #2
0
    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)