Skip to content

Instantly share code, notes, and snippets.

@pawl
pawl / gist:99b6e114d0b792639400
Created January 28, 2015 08:51
mod_wsgi config for flask-admin
WSGIDaemonProcess makermanager2 user=www-data group=www-data threads=5
WSGIScriptAlias /makermanager2 /var/www/makermanager2/runserver.wsgi
<Directory /var/www/makermanager2>
WSGIProcessGroup makermanager2
WSGIApplicationGroup %{GLOBAL}
Order deny,allow
Allow from all
</Directory>
from flask import Flask
from flask.ext.sqlalchemy import SQLAlchemy
from flask.ext.admin.contrib import sqla
from flask.ext.admin import expose, Admin
app = Flask(__name__)
app.config['DATABASE_FILE'] = 'sample_db.sqlite'
app.config['SECRET_KEY'] = 'secret'
@pawl
pawl / error.py
Created January 6, 2015 07:33
Error demonstration
import peewee
import flask_wtf
from datetime import date, datetime, time
from flask import Flask, request
from flask.ext.sqlalchemy import SQLAlchemy
from flask.ext.admin.contrib.peewee import ModelView
from flask.ext.admin import expose, Admin, AdminIndexView
@pawl
pawl / test_mongo.py
Last active August 29, 2015 14:12
Test CSRF on new editable list view feature for flask-admin
from flask.ext.mongoengine import MongoEngine
import flask_wtf
from datetime import date, datetime, time
from flask import Flask, request
from flask.ext.admin.contrib.mongoengine import ModelView
from flask.ext.admin import expose, Admin, AdminIndexView
@pawl
pawl / example.html
Created December 30, 2014 10:59
Flask Inline Editing Example Using WTForms + X-Editable
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>title</title>
<link href="//netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css" rel="stylesheet">
<link href="//cdnjs.cloudflare.com/ajax/libs/x-editable/1.5.0/bootstrap3-editable/css/bootstrap-editable.css" rel="stylesheet"/>
<script src="http://code.jquery.com/jquery-2.0.3.min.js"></script>
@pawl
pawl / example.py
Last active August 29, 2015 14:12
Attempting to implement new column_editable_list in flask-admin
from datetime import date, datetime, time
from flask import Flask, request
from flask.ext.sqlalchemy import SQLAlchemy
from flask.ext.admin.contrib import sqla
from flask.ext.admin import expose, Admin, AdminIndexView
app = Flask(__name__)
@pawl
pawl / issue737.py
Created December 11, 2014 17:20
Attempting to demonstrate issue #737
from datetime import date, datetime, time
from flask import Flask, request
from flask.ext.sqlalchemy import SQLAlchemy
from flask.ext.admin.contrib import sqla
from flask.ext.admin import expose, Admin
app = Flask(__name__)
@pawl
pawl / gist.py
Last active August 29, 2015 14:10
Single Custom Filter Requiring Joins
import os
import os.path as op
from flask import Flask
from flask.ext.sqlalchemy import SQLAlchemy
from flask.ext import admin
from flask.ext.admin.contrib import sqla
from flask.ext.admin.contrib.sqla import filters
@pawl
pawl / gist:190b948b42f9a637b327
Created December 3, 2014 17:02
Proxy Compatible Dockerfile for progrium/buildstep
FROM progrium/cedarish:cedar14
MAINTAINER Jeff Lindsay <[email protected]>
ENV http_proxy http://proxy.myproxy.com:8080/
ENV https_proxy http://proxy.myproxy.com:8080/
ADD ./stack/configs/etc-profile /etc/profile
ADD ./builder/ /build
RUN xargs -L 1 /build/install-buildpack /tmp/buildpacks < /build/config/buildpacks.txt
@pawl
pawl / peeweefilters.py
Created November 30, 2014 06:02
Testing new flask-admin filters for peewee
from datetime import date, datetime, time
from flask import Flask, request
import peewee
from flask.ext.admin.contrib.peewee import ModelView
from flask.ext.admin import expose, Admin
app = Flask(__name__)