Skip to content

Instantly share code, notes, and snippets.

View ianseyer's full-sized avatar

Ian Seyer ianseyer

View GitHub Profile
<!DOCTYPE html>
<html>
<head>
<title>
apriliarsv4fullride
</title>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.10.2.min.js"></script>
<script type="text/javascript" src="/static/js/jquery.mousewheel.js"></script>
<script type="text/javascript" src="/static/js/ilightbox/ilightbox.packed.js"></script>
@ianseyer
ianseyer / gist:6923183
Created October 10, 2013 18:31
flask app weird
f
{% extends 'base.html' %}
{% block title %}Contact{% endblock %}
{% load crispy_forms_tags %}
{% block content %}
<div class='row contact'>
<div class='col-md-4'></div>
<div class='col-md-4'>
{% crispy_form %}
</div>
<div class='col-md-4'></div>
class LoginForm(forms.Form):
email = forms.EmailField(required=True)
password = forms.CharField(required=True, widget=forms.PasswordInput(render_value=False))
def __init__(self, *args, **kwargs):
super(LoginForm, self).__init__(*args, **kwargs)
self.helper = FormHelper()
self.helper.form_id = 'login'
self.helper.form_class = 'login'
self.helper.form_method = 'POST'
from scrapy.spider import Spider
from scrapy.http import Request
from scrapy.selector import Selector
class CampUSA(Spider):
"""
This spider iterates through the list of states on the homepage, and plunges into each one. It then blindly clicks search to bring up ALL results for that state.
"""
name = 'camp'
@app.route('/create_user', methods=['GET', 'POST'])
def create_user():
form = UserForm(request.form)
if request.method == 'POST' and form.validate():
#to add: make sure stripe was a success
if User.query.filter_by(email = form.email).first() == None:
user = user_datastore.create_user(email=form.email.data,
password=encrypt_password(form.password.data),
active=True,
confirmed_at=datetime.date.today())
@ianseyer
ianseyer / create.html
Created May 7, 2014 13:50
Form/Modal/Flask
<script type="text/javascript">
// This identifies your website in the createToken call below
Stripe.setPublishableKey('da_key');
// ...
</script>
<script>
jQuery(function($) {
$('#form').submit(function(event) {
var $form = $(this);
roles_users = db.Table('roles_users',
db.Column('user_id', db.Integer(), db.ForeignKey('user.id')),
db.Column('role_id', db.Integer(), db.ForeignKey('role.id')))
class Role(db.Model, RoleMixin):
"""
Roles for determining User permissions and access levels.
Permission table:
Purchase Roverpass - Upload images, Leave Review
Claim Campsite - Edit page, Upload, Leave Review
from kickstart import *
from flask import Flask, render_template, make_response, request, redirect
from flask.ext.sqlalchemy import SQLAlchemy
import stripe, oauthlib, requests, psycopg2
from campModels import *
from userModels import *
from userForms import *
import datetime
import json
<button id="open-modal" func="camgpround/{{campground.slug}}/leave_review" class="btn btn-primary btn-style btn-md" data-target="#myModal">Leave Review</button>