def revise(self, id): flask_resize.Resize(GisApp) #form = PointForm() submission = Submission.query.get(id) submission_merged = False try: point = db.session.query(Point).filter( Point.submission_id == id).one() if (point.merged_to != None): submission_merged = True except: point = db.session.query(Point).filter( Point.submission_id == id, Point.merged_to == None).one() submission_merged = True form = PointForm(None, point) form.properties.data = json.dumps( form.properties.data) if form.properties.data else "" query = text( "SELECT ST_X(ST_CENTROID(ST_COLLECT(geom))), ST_Y(ST_CENTROID(ST_COLLECT(geom))) FROM point WHERE submission_id=:submission_id" ) mid_point = list(db.engine.execute(query, submission_id=id).first()) return render_template('admin/submissions/revise.html', submission=submission, form=form, point=point, mid_point=mid_point, submission_merged=submission_merged)
config_name = os.getenv('FLASK_CONFIG', 'production') app = Flask(__name__, instance_relative_config=True) app.config.from_object(app_config[config_name]) # app.config['UPLOAD_FOLDER'] = app_config.UPLOAD_FOLDER app.config.from_pyfile('config.py', silent=True) app.config['RESIZE_URL'] = '/static/uploads/' # app.config['RESIZE_ROOT'] = os.path.join('E:\\','FlaskAPPS','my-blog','blog','static','uploads') app.config[ 'RESIZE_ROOT'] = '/var/www/porcelanosa/data/www/blog.71b.ru/blog/static/uploads' #os.path.join('var','www','porcelanosa','data','www','blog.71b.ru','blog','static','uploads') app.config['SECRET_KEY'] = 'secret!' socketio = SocketIO(app) Bootstrap(app) db.init_app(app) resize = flask_resize.Resize(app) login_manager.init_app(app) login_manager.login_message = "You must be logged in to access this page." login_manager.login_view = "auth.login" migrate = Migrate(app, db) manager = Manager(app) manager.add_command('db', MigrateCommand) # # from .models import user # from blog.views.admin import admin as admin_blueprint app.register_blueprint(admin_blueprint, url_prefix='/admin') from blog.views.auth import auth as auth_blueprint
from flask import Flask from flask_pymongo import PyMongo from flask_moment import Moment from config import config import flask_resize import locale moment = Moment() mongo = PyMongo() resize = flask_resize.Resize() locale.setlocale(locale.LC_ALL, '') def create_app(config_name): app = Flask(__name__) app.config.from_object(config[config_name]) config[config_name].init_app(app) moment.init_app(app) mongo.init_app(app) resize.init_app(app) from . import main as main_blueprint app.register_blueprint(main_blueprint) return app