Files
monsiteperso/app/models/blocs.py
2026-08-03 02:33:58 +02:00

41 lines
1000 B
Python

import json
import os
from werkzeug.utils import secure_filename
from app.forms import *
from PIL import Image
from os import remove, path
from pathlib import Path, PurePath, PurePosixPath
class MyBlocs:
def new(blocName, blocType, theme):
mybloc = None
if blocType in MyBlocs.list_type_blocs(theme):
mybloc=dict()
mybloc['name'] = str(blocName)
mybloc['type'] = str(blocType)
return mybloc
def make_form(bloc):
form = FormBloc()
return form
def img_form():
return ImageForm()
def new_img_form():
return ImageUpload()
def list_type_blocs(theme):
typeBlocs = list()
folders = Path(PurePosixPath('./app').joinpath('templates', theme, 'blocs'))
for folder in folders.iterdir():
if not(folder.is_dir()):
typeBloc=folder.name.split('.')[0]
typeBlocs.append(typeBloc[1:])
return typeBlocs