diff --git a/paramecio2/console.py b/paramecio2/console.py index 6793e62..4ecc8ff 100755 --- a/paramecio2/console.py +++ b/paramecio2/console.py @@ -178,6 +178,13 @@ def start(): conf=conf.replace("domain_url='http://localhost:5000'", "domain_url='"+domain_url+"'") + # Question about email + + e_q=input('Email for site: ') + + #if e_q=='': + + #domain_url='http://localhost:8080' with open(path_settings+'/config.py', 'w') as f: diff --git a/paramecio2/libraries/db/extrafields/imagefield.py b/paramecio2/libraries/db/extrafields/imagefield.py index f8c58cd..290c3fb 100644 --- a/paramecio2/libraries/db/extrafields/imagefield.py +++ b/paramecio2/libraries/db/extrafields/imagefield.py @@ -5,8 +5,10 @@ from paramecio2.libraries.db.corefields import CharField from paramecio2.libraries.db.extraforms.fileform import FileForm from paramecio2.libraries.keyutils import create_key import traceback +from flask import request +from werkzeug.utils import secure_filename -from bottle import request +# from bottle import request try: from PIL import Image except: @@ -63,7 +65,7 @@ class ImageField(CharField): pass def check(self, value): - + files_uploaded=request.files field_file=self.name+'_file' @@ -71,7 +73,7 @@ class ImageField(CharField): #if not change if not field_file in files_uploaded: - + if value=='': if self.model: @@ -111,13 +113,13 @@ class ImageField(CharField): # Load image file - file_bytecode=files_uploaded[field_file].file + #file_bytecode=files_uploaded[field_file].file - filename=files_uploaded[field_file].filename + filename=secure_filename(files_uploaded[field_file].filename) try: - im=Image.open(file_bytecode) + im=Image.open(files_uploaded[field_file]) except IOError: