reworking project layout
This commit is contained in:
parent
8e602a9b7a
commit
300dfe1b92
|
@ -16,6 +16,8 @@ RUN apk add --update --no-cache build-base make git bzr python3-dev libffi-dev o
|
||||||
pip3 install --upgrade --no-cache-dir bzr+lp:scaffold/trunk#egg=scaffold && \
|
pip3 install --upgrade --no-cache-dir bzr+lp:scaffold/trunk#egg=scaffold && \
|
||||||
apk del build-base make git bzr python3-dev libffi-dev openssl-dev libxml2-dev libxslt-dev
|
apk del build-base make git bzr python3-dev libffi-dev openssl-dev libxml2-dev libxslt-dev
|
||||||
|
|
||||||
|
RUN mkdir -p /data/sockets && chown www-data:uwsgi /data/sockets
|
||||||
|
|
||||||
# RUN pip3 install --no-cache-dir dateutils requests requests-oauthlib gocardless paypalrestsdk pytz nose2 oauthlib flask flask-login pymysql misaka
|
# RUN pip3 install --no-cache-dir dateutils requests requests-oauthlib gocardless paypalrestsdk pytz nose2 oauthlib flask flask-login pymysql misaka
|
||||||
# RUN pip3 install --no-cache-dir bzr+lp:scaffold/trunk#egg=scaffold
|
# RUN pip3 install --no-cache-dir bzr+lp:scaffold/trunk#egg=scaffold
|
||||||
|
|
||||||
|
|
|
@ -2,6 +2,7 @@ version: '2'
|
||||||
|
|
||||||
services:
|
services:
|
||||||
mhackspace_uwsgi:
|
mhackspace_uwsgi:
|
||||||
|
container_name: mhackspace_uwsgi
|
||||||
image: olymk2/mhackspace
|
image: olymk2/mhackspace
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
network_mode: bridge
|
network_mode: bridge
|
||||||
|
@ -11,10 +12,11 @@ services:
|
||||||
- mhackspace_mail:mail_server
|
- mhackspace_mail:mail_server
|
||||||
volumes:
|
volumes:
|
||||||
- sockets:/data/sockets
|
- sockets:/data/sockets
|
||||||
- ./website/:/var/www
|
- ./:/var/www
|
||||||
- ./config/uwsgi/maidstone-hackspace.org.uk.ini:/etc/uwsgi/apps-enabled/maidstone-hackspace.org.uk.ini
|
- ./config/uwsgi/maidstone-hackspace.org.uk.ini:/etc/uwsgi/apps-enabled/maidstone-hackspace.org.uk.ini
|
||||||
|
|
||||||
mhackspace_web:
|
mhackspace_web:
|
||||||
|
container_name: mhackspace_web
|
||||||
image: olymk2/nginx
|
image: olymk2/nginx
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
network_mode: bridge
|
network_mode: bridge
|
||||||
|
@ -29,6 +31,7 @@ services:
|
||||||
restart: always
|
restart: always
|
||||||
|
|
||||||
mariadb:
|
mariadb:
|
||||||
|
container_name: mhackspace_db
|
||||||
image: olymk2/mariadb
|
image: olymk2/mariadb
|
||||||
network_mode: bridge
|
network_mode: bridge
|
||||||
# ports:
|
# ports:
|
||||||
|
@ -41,6 +44,7 @@ services:
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
|
|
||||||
mhackspace_mail:
|
mhackspace_mail:
|
||||||
|
container_name: mhackspace_mail
|
||||||
image: mailhog/mailhog
|
image: mailhog/mailhog
|
||||||
network_mode: bridge
|
network_mode: bridge
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
|
|
|
@ -0,0 +1,17 @@
|
||||||
|
#!/usr/bin/env python
|
||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
import os, sys
|
||||||
|
from mock import patch, call
|
||||||
|
import unittest
|
||||||
|
import random
|
||||||
|
from collections import defaultdict
|
||||||
|
from werkzeug.security import generate_password_hash, check_password_hash
|
||||||
|
|
||||||
|
from scaffold.core.data.sql import query
|
||||||
|
from scaffold.core.data.database import db
|
||||||
|
|
||||||
|
from website.config import settings
|
||||||
|
from website.data import site_user
|
||||||
|
|
||||||
|
class TestEmail(unittest.TestCase):
|
||||||
|
pass
|
|
@ -5,7 +5,7 @@ from scaffold.core.data.database import db
|
||||||
from scaffold.core.data.sql import query_builder
|
from scaffold.core.data.sql import query_builder
|
||||||
from scaffold import web
|
from scaffold import web
|
||||||
|
|
||||||
#from website import constants
|
#from website from website import constants
|
||||||
#from website.libs import mail
|
#from website.libs import mail
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,24 +1,2 @@
|
||||||
SET FOREIGN_KEY_CHECKS = 0;
|
SET FOREIGN_KEY_CHECKS = 0;
|
||||||
TRUNCATE badges;
|
|
||||||
ALTER TABLE badges AUTO_INCREMENT = 1;
|
|
||||||
TRUNCATE members;
|
|
||||||
ALTER TABLE members AUTO_INCREMENT = 1;
|
|
||||||
TRUNCATE pledges;
|
|
||||||
ALTER TABLE pledges AUTO_INCREMENT = 1;
|
|
||||||
TRUNCATE pledge_amounts;
|
|
||||||
ALTER TABLE pledge_amounts AUTO_INCREMENT = 1;
|
|
||||||
TRUNCATE requests;
|
|
||||||
ALTER TABLE requests AUTO_INCREMENT = 1;
|
|
||||||
TRUNCATE users;
|
|
||||||
ALTER TABLE users AUTO_INCREMENT = 1;
|
|
||||||
TRUNCATE user_badges;
|
|
||||||
ALTER TABLE user_badges AUTO_INCREMENT = 1;
|
|
||||||
TRUNCATE user_detail;
|
|
||||||
ALTER TABLE user_detail AUTO_INCREMENT = 1;
|
|
||||||
TRUNCATE user_detail_lists;
|
|
||||||
ALTER TABLE user_detail_lists AUTO_INCREMENT = 1;
|
|
||||||
TRUNCATE user_membership;
|
|
||||||
ALTER TABLE user_membership AUTO_INCREMENT = 1;
|
|
||||||
TRUNCATE user_oauth;
|
|
||||||
ALTER TABLE user_oauth AUTO_INCREMENT = 1;
|
|
||||||
SET FOREIGN_KEY_CHECKS = 1;
|
SET FOREIGN_KEY_CHECKS = 1;
|
||||||
|
|
|
@ -1,52 +1 @@
|
||||||
table_name, column_name, column_type, default
|
table_name, column_name, column_type, default
|
||||||
#badges
|
|
||||||
ALTER TABLE badges ADD INDEX id_UNIQUE (id ASC);
|
|
||||||
ALTER TABLE badges ADD UNIQUE INDEX name_UNIQUE (name ASC);
|
|
||||||
|
|
||||||
|
|
||||||
#members
|
|
||||||
ALTER TABLE members ADD INDEX id_UNIQUE (id ASC);
|
|
||||||
|
|
||||||
|
|
||||||
#pledges
|
|
||||||
ALTER TABLE pledges ADD INDEX id_UNIQUE (id ASC);
|
|
||||||
|
|
||||||
|
|
||||||
#pledge_amounts
|
|
||||||
ALTER TABLE pledge_amounts ADD INDEX id_UNIQUE (id ASC);
|
|
||||||
ALTER TABLE pledge_amounts ADD UNIQUE INDEX reference_UNIQUE (reference ASC);
|
|
||||||
|
|
||||||
|
|
||||||
#requests
|
|
||||||
ALTER TABLE requests ADD INDEX id_UNIQUE (id ASC);
|
|
||||||
|
|
||||||
|
|
||||||
#users
|
|
||||||
ALTER TABLE users ADD INDEX id_UNIQUE (id ASC);
|
|
||||||
ALTER TABLE users ADD UNIQUE INDEX member_reference_UNIQUE (member_reference ASC);
|
|
||||||
ALTER TABLE users ADD UNIQUE INDEX email_UNIQUE (email ASC);
|
|
||||||
|
|
||||||
|
|
||||||
#user_badges
|
|
||||||
ALTER TABLE user_badges ADD INDEX id_UNIQUE (id ASC);
|
|
||||||
|
|
||||||
|
|
||||||
#user_detail
|
|
||||||
ALTER TABLE user_detail ADD INDEX id_UNIQUE (id ASC);
|
|
||||||
ALTER TABLE user_detail ADD UNIQUE INDEX user_id_UNIQUE (user_id ASC);
|
|
||||||
ALTER TABLE user_detail ADD UNIQUE INDEX member_id_UNIQUE (member_id ASC);
|
|
||||||
|
|
||||||
|
|
||||||
#user_detail_lists
|
|
||||||
ALTER TABLE user_detail_lists ADD INDEX id_UNIQUE (id ASC);
|
|
||||||
|
|
||||||
|
|
||||||
#user_membership
|
|
||||||
ALTER TABLE user_membership ADD INDEX id_UNIQUE (id ASC);
|
|
||||||
ALTER TABLE user_membership ADD UNIQUE INDEX subscription_id_UNIQUE (subscription_reference ASC);
|
|
||||||
|
|
||||||
|
|
||||||
#user_oauth
|
|
||||||
ALTER TABLE user_oauth ADD INDEX id_UNIQUE (id ASC);
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,162 +1 @@
|
||||||
table_name, column_name, column_type, default
|
table_name, column_name, column_type, default
|
||||||
#badges
|
|
||||||
ALTER TABLE badges ADD COLUMN id int(10) unsigned PRIMARY KEY (`id`) AUTO_INCREMENT ;
|
|
||||||
ALTER TABLE badges CHANGE COLUMN id id int(10) unsigned PRIMARY KEY (`id`) AUTO_INCREMENT ;
|
|
||||||
ALTER TABLE badges ADD COLUMN name varchar(25) NULL ;
|
|
||||||
ALTER TABLE badges CHANGE COLUMN name name varchar(25) NULL ;
|
|
||||||
|
|
||||||
|
|
||||||
#members
|
|
||||||
ALTER TABLE members ADD COLUMN id int(10) unsigned PRIMARY KEY (`id`) AUTO_INCREMENT ;
|
|
||||||
ALTER TABLE members CHANGE COLUMN id id int(10) unsigned PRIMARY KEY (`id`) AUTO_INCREMENT ;
|
|
||||||
ALTER TABLE members ADD COLUMN user_id varchar(45) NULL ;
|
|
||||||
ALTER TABLE members CHANGE COLUMN user_id user_id varchar(45) NULL ;
|
|
||||||
|
|
||||||
|
|
||||||
#pledges
|
|
||||||
ALTER TABLE pledges ADD COLUMN expired tinyint(1) NULL DEFAULT 0;
|
|
||||||
ALTER TABLE pledges CHANGE COLUMN expired expired tinyint(1) NULL DEFAULT 0;
|
|
||||||
ALTER TABLE pledges ADD COLUMN id int(10) unsigned PRIMARY KEY (`id`) AUTO_INCREMENT ;
|
|
||||||
ALTER TABLE pledges CHANGE COLUMN id id int(10) unsigned PRIMARY KEY (`id`) AUTO_INCREMENT ;
|
|
||||||
ALTER TABLE pledges ADD COLUMN name varchar(255) NULL ;
|
|
||||||
ALTER TABLE pledges CHANGE COLUMN name name varchar(255) NULL ;
|
|
||||||
ALTER TABLE pledges ADD COLUMN target decimal(10,2) unsigned NULL DEFAULT 0.00;
|
|
||||||
ALTER TABLE pledges CHANGE COLUMN target target decimal(10,2) unsigned NULL DEFAULT 0.00;
|
|
||||||
ALTER TABLE pledges ADD COLUMN total decimal(10,2) NULL DEFAULT 0.00;
|
|
||||||
ALTER TABLE pledges CHANGE COLUMN total total decimal(10,2) NULL DEFAULT 0.00;
|
|
||||||
|
|
||||||
|
|
||||||
#pledge_amounts
|
|
||||||
ALTER TABLE pledge_amounts ADD COLUMN amount decimal(10,2) NULL ;
|
|
||||||
ALTER TABLE pledge_amounts CHANGE COLUMN amount amount decimal(10,2) NULL ;
|
|
||||||
ALTER TABLE pledge_amounts ADD COLUMN environment tinyint(1) NULL DEFAULT 0;
|
|
||||||
ALTER TABLE pledge_amounts CHANGE COLUMN environment environment tinyint(1) NULL DEFAULT 0;
|
|
||||||
ALTER TABLE pledge_amounts ADD COLUMN id int(10) unsigned PRIMARY KEY (`id`) AUTO_INCREMENT ;
|
|
||||||
ALTER TABLE pledge_amounts CHANGE COLUMN id id int(10) unsigned PRIMARY KEY (`id`) AUTO_INCREMENT ;
|
|
||||||
ALTER TABLE pledge_amounts ADD COLUMN pledge_id int(10) NULL ;
|
|
||||||
ALTER TABLE pledge_amounts CHANGE COLUMN pledge_id pledge_id int(10) NULL ;
|
|
||||||
ALTER TABLE pledge_amounts ADD COLUMN provider_id tinyint(4) NULL ;
|
|
||||||
ALTER TABLE pledge_amounts CHANGE COLUMN provider_id provider_id tinyint(4) NULL ;
|
|
||||||
ALTER TABLE pledge_amounts ADD COLUMN reference varchar(255) NULL ;
|
|
||||||
ALTER TABLE pledge_amounts CHANGE COLUMN reference reference varchar(255) NULL ;
|
|
||||||
ALTER TABLE pledge_amounts ADD COLUMN type int(11) NULL DEFAULT 1;
|
|
||||||
ALTER TABLE pledge_amounts CHANGE COLUMN type type int(11) NULL DEFAULT 1;
|
|
||||||
ALTER TABLE pledge_amounts ADD COLUMN user_id int(11) NULL ;
|
|
||||||
ALTER TABLE pledge_amounts CHANGE COLUMN user_id user_id int(11) NULL ;
|
|
||||||
|
|
||||||
|
|
||||||
#requests
|
|
||||||
ALTER TABLE requests ADD COLUMN description varchar(255) NULL ;
|
|
||||||
ALTER TABLE requests CHANGE COLUMN description description varchar(255) NULL ;
|
|
||||||
ALTER TABLE requests ADD COLUMN id int(10) unsigned PRIMARY KEY (`id`) AUTO_INCREMENT ;
|
|
||||||
ALTER TABLE requests CHANGE COLUMN id id int(10) unsigned PRIMARY KEY (`id`) AUTO_INCREMENT ;
|
|
||||||
ALTER TABLE requests ADD COLUMN name varchar(45) NULL ;
|
|
||||||
ALTER TABLE requests CHANGE COLUMN name name varchar(45) NULL ;
|
|
||||||
ALTER TABLE requests ADD COLUMN price decimal(10,2) NULL ;
|
|
||||||
ALTER TABLE requests CHANGE COLUMN price price decimal(10,2) NULL ;
|
|
||||||
ALTER TABLE requests ADD COLUMN quantity int(11) NULL DEFAULT 1;
|
|
||||||
ALTER TABLE requests CHANGE COLUMN quantity quantity int(11) NULL DEFAULT 1;
|
|
||||||
ALTER TABLE requests ADD COLUMN url varchar(255) NULL ;
|
|
||||||
ALTER TABLE requests CHANGE COLUMN url url varchar(255) NULL ;
|
|
||||||
ALTER TABLE requests ADD COLUMN user_id int(10) unsigned NULL ;
|
|
||||||
ALTER TABLE requests CHANGE COLUMN user_id user_id int(10) unsigned NULL ;
|
|
||||||
|
|
||||||
|
|
||||||
#users
|
|
||||||
ALTER TABLE users ADD COLUMN created timestamp NULL ;
|
|
||||||
ALTER TABLE users CHANGE COLUMN created created timestamp NULL ;
|
|
||||||
ALTER TABLE users ADD COLUMN email varchar(255) NULL ;
|
|
||||||
ALTER TABLE users CHANGE COLUMN email email varchar(255) NULL ;
|
|
||||||
ALTER TABLE users ADD COLUMN first_name varchar(45) NULL ;
|
|
||||||
ALTER TABLE users CHANGE COLUMN first_name first_name varchar(45) NULL ;
|
|
||||||
ALTER TABLE users ADD COLUMN id int(10) unsigned PRIMARY KEY (`id`) AUTO_INCREMENT ;
|
|
||||||
ALTER TABLE users CHANGE COLUMN id id int(10) unsigned PRIMARY KEY (`id`) AUTO_INCREMENT ;
|
|
||||||
ALTER TABLE users ADD COLUMN last_login varchar(45) NULL ;
|
|
||||||
ALTER TABLE users CHANGE COLUMN last_login last_login varchar(45) NULL ;
|
|
||||||
ALTER TABLE users ADD COLUMN last_name varchar(45) NULL ;
|
|
||||||
ALTER TABLE users CHANGE COLUMN last_name last_name varchar(45) NULL ;
|
|
||||||
ALTER TABLE users ADD COLUMN memberid varchar(45) NULL ;
|
|
||||||
ALTER TABLE users CHANGE COLUMN memberid memberid varchar(45) NULL ;
|
|
||||||
ALTER TABLE users ADD COLUMN member_reference int(5) unsigned zerofill NULL ;
|
|
||||||
ALTER TABLE users CHANGE COLUMN member_reference member_reference int(5) unsigned zerofill NULL ;
|
|
||||||
ALTER TABLE users ADD COLUMN password varchar(160) NULL ;
|
|
||||||
ALTER TABLE users CHANGE COLUMN password password varchar(160) NULL ;
|
|
||||||
ALTER TABLE users ADD COLUMN profile_image varchar(255) NULL ;
|
|
||||||
ALTER TABLE users CHANGE COLUMN profile_image profile_image varchar(255) NULL ;
|
|
||||||
ALTER TABLE users ADD COLUMN status tinyint(2) NULL DEFAULT 0;
|
|
||||||
ALTER TABLE users CHANGE COLUMN status status tinyint(2) NULL DEFAULT 0;
|
|
||||||
ALTER TABLE users ADD COLUMN username varchar(25) NULL ;
|
|
||||||
ALTER TABLE users CHANGE COLUMN username username varchar(25) NULL ;
|
|
||||||
|
|
||||||
|
|
||||||
#user_badges
|
|
||||||
ALTER TABLE user_badges ADD COLUMN badge_id int(10) unsigned NULL ;
|
|
||||||
ALTER TABLE user_badges CHANGE COLUMN badge_id badge_id int(10) unsigned NULL ;
|
|
||||||
ALTER TABLE user_badges ADD COLUMN id int(10) unsigned PRIMARY KEY (`id`) AUTO_INCREMENT ;
|
|
||||||
ALTER TABLE user_badges CHANGE COLUMN id id int(10) unsigned PRIMARY KEY (`id`) AUTO_INCREMENT ;
|
|
||||||
ALTER TABLE user_badges ADD COLUMN user_id int(10) unsigned NULL ;
|
|
||||||
ALTER TABLE user_badges CHANGE COLUMN user_id user_id int(10) unsigned NULL ;
|
|
||||||
|
|
||||||
|
|
||||||
#user_detail
|
|
||||||
ALTER TABLE user_detail ADD COLUMN description text NULL ;
|
|
||||||
ALTER TABLE user_detail CHANGE COLUMN description description text NULL ;
|
|
||||||
ALTER TABLE user_detail ADD COLUMN id int(10) unsigned PRIMARY KEY (`id`) AUTO_INCREMENT ;
|
|
||||||
ALTER TABLE user_detail CHANGE COLUMN id id int(10) unsigned PRIMARY KEY (`id`) AUTO_INCREMENT ;
|
|
||||||
ALTER TABLE user_detail ADD COLUMN image varchar(45) NULL ;
|
|
||||||
ALTER TABLE user_detail CHANGE COLUMN image image varchar(45) NULL ;
|
|
||||||
ALTER TABLE user_detail ADD COLUMN member_id int(5) unsigned zerofill NULL ;
|
|
||||||
ALTER TABLE user_detail CHANGE COLUMN member_id member_id int(5) unsigned zerofill NULL ;
|
|
||||||
ALTER TABLE user_detail ADD COLUMN profile_image varchar(255) NULL ;
|
|
||||||
ALTER TABLE user_detail CHANGE COLUMN profile_image profile_image varchar(255) NULL ;
|
|
||||||
ALTER TABLE user_detail ADD COLUMN skills varchar(255) NULL ;
|
|
||||||
ALTER TABLE user_detail CHANGE COLUMN skills skills varchar(255) NULL ;
|
|
||||||
ALTER TABLE user_detail ADD COLUMN user_id int(11) unsigned NULL ;
|
|
||||||
ALTER TABLE user_detail CHANGE COLUMN user_id user_id int(11) unsigned NULL ;
|
|
||||||
|
|
||||||
|
|
||||||
#user_detail_lists
|
|
||||||
ALTER TABLE user_detail_lists ADD COLUMN id int(10) unsigned PRIMARY KEY (`id`) AUTO_INCREMENT ;
|
|
||||||
ALTER TABLE user_detail_lists CHANGE COLUMN id id int(10) unsigned PRIMARY KEY (`id`) AUTO_INCREMENT ;
|
|
||||||
ALTER TABLE user_detail_lists ADD COLUMN text text NULL ;
|
|
||||||
ALTER TABLE user_detail_lists CHANGE COLUMN text text text NULL ;
|
|
||||||
ALTER TABLE user_detail_lists ADD COLUMN type varchar(10) NULL ;
|
|
||||||
ALTER TABLE user_detail_lists CHANGE COLUMN type type varchar(10) NULL ;
|
|
||||||
ALTER TABLE user_detail_lists ADD COLUMN user_id int(10) unsigned NULL ;
|
|
||||||
ALTER TABLE user_detail_lists CHANGE COLUMN user_id user_id int(10) unsigned NULL ;
|
|
||||||
|
|
||||||
|
|
||||||
#user_membership
|
|
||||||
ALTER TABLE user_membership ADD COLUMN amount decimal(10,2) NULL DEFAULT 0.00;
|
|
||||||
ALTER TABLE user_membership CHANGE COLUMN amount amount decimal(10,2) NULL DEFAULT 0.00;
|
|
||||||
ALTER TABLE user_membership ADD COLUMN id int(10) unsigned PRIMARY KEY (`id`) AUTO_INCREMENT ;
|
|
||||||
ALTER TABLE user_membership CHANGE COLUMN id id int(10) unsigned PRIMARY KEY (`id`) AUTO_INCREMENT ;
|
|
||||||
ALTER TABLE user_membership ADD COLUMN join_date datetime NULL ;
|
|
||||||
ALTER TABLE user_membership CHANGE COLUMN join_date join_date datetime NULL ;
|
|
||||||
ALTER TABLE user_membership ADD COLUMN provider_id tinyint(1) NULL ;
|
|
||||||
ALTER TABLE user_membership CHANGE COLUMN provider_id provider_id tinyint(1) NULL ;
|
|
||||||
ALTER TABLE user_membership ADD COLUMN status tinyint(1) NULL ;
|
|
||||||
ALTER TABLE user_membership CHANGE COLUMN status status tinyint(1) NULL ;
|
|
||||||
ALTER TABLE user_membership ADD COLUMN subscription_reference varchar(45) NULL ;
|
|
||||||
ALTER TABLE user_membership CHANGE COLUMN subscription_reference subscription_reference varchar(45) NULL ;
|
|
||||||
ALTER TABLE user_membership ADD COLUMN user_id int(10) unsigned NULL ;
|
|
||||||
ALTER TABLE user_membership CHANGE COLUMN user_id user_id int(10) unsigned NULL ;
|
|
||||||
|
|
||||||
|
|
||||||
#user_oauth
|
|
||||||
ALTER TABLE user_oauth ADD COLUMN email varchar(255) NULL ;
|
|
||||||
ALTER TABLE user_oauth CHANGE COLUMN email email varchar(255) NULL ;
|
|
||||||
ALTER TABLE user_oauth ADD COLUMN id int(10) unsigned PRIMARY KEY (`id`) AUTO_INCREMENT ;
|
|
||||||
ALTER TABLE user_oauth CHANGE COLUMN id id int(10) unsigned PRIMARY KEY (`id`) AUTO_INCREMENT ;
|
|
||||||
ALTER TABLE user_oauth ADD COLUMN last_login datetime NULL ;
|
|
||||||
ALTER TABLE user_oauth CHANGE COLUMN last_login last_login datetime NULL ;
|
|
||||||
ALTER TABLE user_oauth ADD COLUMN provider tinyint(1) unsigned NULL ;
|
|
||||||
ALTER TABLE user_oauth CHANGE COLUMN provider provider tinyint(1) unsigned NULL ;
|
|
||||||
ALTER TABLE user_oauth ADD COLUMN registered datetime NULL ;
|
|
||||||
ALTER TABLE user_oauth CHANGE COLUMN registered registered datetime NULL ;
|
|
||||||
ALTER TABLE user_oauth ADD COLUMN username varchar(255) NULL ;
|
|
||||||
ALTER TABLE user_oauth CHANGE COLUMN username username varchar(255) NULL ;
|
|
||||||
ALTER TABLE user_oauth ADD COLUMN user_id int(10) unsigned NULL ;
|
|
||||||
ALTER TABLE user_oauth CHANGE COLUMN user_id user_id int(10) unsigned NULL ;
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,11 +0,0 @@
|
||||||
CREATE TABLE IF NOT EXISTS badges;
|
|
||||||
CREATE TABLE IF NOT EXISTS members;
|
|
||||||
CREATE TABLE IF NOT EXISTS pledges;
|
|
||||||
CREATE TABLE IF NOT EXISTS pledge_amounts;
|
|
||||||
CREATE TABLE IF NOT EXISTS requests;
|
|
||||||
CREATE TABLE IF NOT EXISTS users;
|
|
||||||
CREATE TABLE IF NOT EXISTS user_badges;
|
|
||||||
CREATE TABLE IF NOT EXISTS user_detail;
|
|
||||||
CREATE TABLE IF NOT EXISTS user_detail_lists;
|
|
||||||
CREATE TABLE IF NOT EXISTS user_membership;
|
|
||||||
CREATE TABLE IF NOT EXISTS user_oauth;
|
|
|
@ -4,12 +4,12 @@ import codecs
|
||||||
import argparse
|
import argparse
|
||||||
|
|
||||||
from scaffold import web
|
from scaffold import web
|
||||||
web.load_widgets('widgets')
|
web.load_widgets('website/widgets')
|
||||||
|
|
||||||
from pages import web
|
from website.pages import web
|
||||||
from pages import header, footer
|
from website.pages import header, footer
|
||||||
|
|
||||||
from config.settings import *
|
from website.config.settings import *
|
||||||
|
|
||||||
|
|
||||||
def examples():
|
def examples():
|
||||||
|
|
|
@ -1,25 +1,25 @@
|
||||||
import os
|
import os
|
||||||
import sys
|
import sys
|
||||||
from flask import Flask, send_from_directory
|
from flask import Flask
|
||||||
from flask import make_response
|
from flask import make_response
|
||||||
|
|
||||||
sys.path.append(os.path.abspath('../../../scaffold/'))
|
sys.path.append(os.path.abspath('../../../scaffold/'))
|
||||||
sys.path.insert(0,os.path.abspath('../../../scaffold/'))
|
sys.path.insert(0, os.path.abspath('../../../scaffold/'))
|
||||||
|
|
||||||
from config import settings
|
from website.config import settings
|
||||||
import generate
|
from website import generate
|
||||||
from pages import homepage
|
from website.pages import homepage
|
||||||
from pages import chat
|
from website.pages import chat
|
||||||
from pages import blog
|
from website.pages import blog
|
||||||
from pages import members
|
from website.pages import members
|
||||||
from pages.contact import contact_page, submit_contact_page
|
from website.pages.contact import contact_page, submit_contact_page
|
||||||
|
|
||||||
from pages.core.login_pages import login_pages
|
from website.pages.core.login_pages import login_pages
|
||||||
from pages.core.authorize import authorize_pages, login_manager
|
from website.pages.core.authorize import authorize_pages, login_manager
|
||||||
from pages.donate import donate_pages
|
from website.pages.donate import donate_pages
|
||||||
from pages.google_groups import google_groups_pages
|
from website.pages.google_groups import google_groups_pages
|
||||||
from pages.equipment import equipment_pages
|
from website.pages.equipment import equipment_pages
|
||||||
from pages.profile import profile_pages
|
from website.pages.profile import profile_pages
|
||||||
|
|
||||||
|
|
||||||
web_app = Flask(__name__, static_folder='static')
|
web_app = Flask(__name__, static_folder='static')
|
||||||
|
@ -42,7 +42,7 @@ web_app.register_blueprint(donate_pages)
|
||||||
#~ print path + 'css/'
|
#~ print path + 'css/'
|
||||||
#~ return send_from_directory(path + 'css/', 'default.css')
|
#~ return send_from_directory(path + 'css/', 'default.css')
|
||||||
|
|
||||||
# local testing server, add your pages here
|
# local testing server, add your website.pages here
|
||||||
@web_app.route("/examples/", methods=['GET'])
|
@web_app.route("/examples/", methods=['GET'])
|
||||||
def examples():
|
def examples():
|
||||||
"""temporary for testing / examples"""
|
"""temporary for testing / examples"""
|
||||||
|
|
|
@ -24,6 +24,7 @@ class sendmail:
|
||||||
message = Message(
|
message = Message(
|
||||||
From=from_address,
|
From=from_address,
|
||||||
To=to_address,
|
To=to_address,
|
||||||
|
reply-to=from_address,
|
||||||
charset=self.charset
|
charset=self.charset
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
@ -1,15 +1,13 @@
|
||||||
import os
|
import os
|
||||||
|
|
||||||
|
|
||||||
from scaffold.web import webpage as html
|
|
||||||
|
|
||||||
import constants as site
|
|
||||||
|
|
||||||
from flask.ext.login import current_user
|
from flask.ext.login import current_user
|
||||||
|
|
||||||
|
from scaffold.web import webpage as html
|
||||||
|
import website.constants as site
|
||||||
|
|
||||||
web = html()
|
web = html()
|
||||||
|
|
||||||
web.load_widgets('widgets')
|
web.load_widgets('website/widgets')
|
||||||
web.template.create('Maidstone Hackspace', 'Hackspace for Maidstone, kent. for collaberation and discussion for artists, designers, makers, hackers, programmers, tinkerer, professionals and hobbyists.')
|
web.template.create('Maidstone Hackspace', 'Hackspace for Maidstone, kent. for collaberation and discussion for artists, designers, makers, hackers, programmers, tinkerer, professionals and hobbyists.')
|
||||||
web.template.append('<link rel="icon" type="image/png" href="/static/images/icon.png">')
|
web.template.append('<link rel="icon" type="image/png" href="/static/images/icon.png">')
|
||||||
|
|
||||||
|
|
|
@ -1,9 +1,9 @@
|
||||||
import constants as site
|
from website import constants as site
|
||||||
|
|
||||||
from scaffold.readers.rss_reader import feed_reader
|
from scaffold.readers.rss_reader import feed_reader
|
||||||
|
|
||||||
from pages import web
|
from website.pages import web
|
||||||
from pages import header, footer
|
from website.pages import header, footer
|
||||||
|
|
||||||
|
|
||||||
def index():
|
def index():
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
from pages import web
|
from website.pages import web
|
||||||
from pages import header, footer
|
from website.pages import header, footer
|
||||||
|
|
||||||
|
|
||||||
def index():
|
def index():
|
||||||
|
|
|
@ -18,9 +18,9 @@ from libs.mail import sendmail
|
||||||
from pages import header, footer
|
from pages import header, footer
|
||||||
from data import site_user
|
from data import site_user
|
||||||
from config.settings import *
|
from config.settings import *
|
||||||
from constants import *
|
from website.constants import *
|
||||||
|
|
||||||
web.load_widgets('widgets')
|
# web.load_widgets('widgets')
|
||||||
|
|
||||||
authorize_pages = Blueprint('authorize_pages', __name__, template_folder='templates')
|
authorize_pages = Blueprint('authorize_pages', __name__, template_folder='templates')
|
||||||
|
|
||||||
|
|
|
@ -16,7 +16,7 @@ from pages import header, footer
|
||||||
from pages.core.authorize import User
|
from pages.core.authorize import User
|
||||||
from data import site_user
|
from data import site_user
|
||||||
from config.settings import *
|
from config.settings import *
|
||||||
from constants import *
|
from website.constants import *
|
||||||
|
|
||||||
|
|
||||||
login_pages = Blueprint('login_pages', __name__, template_folder='templates')
|
login_pages = Blueprint('login_pages', __name__, template_folder='templates')
|
||||||
|
|
|
@ -1,10 +1,11 @@
|
||||||
import constants as site
|
|
||||||
from libs.image_fetcher import save_remote_image
|
|
||||||
from config.settings import google_calendar_id, google_calendar_api_key, app_domain
|
|
||||||
|
|
||||||
from scaffold.readers.rss_reader import feed_reader
|
from scaffold.readers.rss_reader import feed_reader
|
||||||
from scaffold import web
|
from scaffold import web
|
||||||
from pages import header, footer
|
|
||||||
|
from website import constants as site
|
||||||
|
from website.libs.image_fetcher import save_remote_image
|
||||||
|
from website.config.settings import google_calendar_id, google_calendar_api_key, app_domain
|
||||||
|
|
||||||
|
from website.pages import header, footer
|
||||||
|
|
||||||
|
|
||||||
def index():
|
def index():
|
||||||
|
|
|
@ -4,7 +4,7 @@ from pages import web
|
||||||
from pages import header, footer
|
from pages import header, footer
|
||||||
from data import members
|
from data import members
|
||||||
from data import badges
|
from data import badges
|
||||||
from constants import badge_lookup
|
from website.constants import badge_lookup
|
||||||
|
|
||||||
b = {'1':'test', '2': 'abc'}
|
b = {'1':'test', '2': 'abc'}
|
||||||
|
|
||||||
|
|
|
@ -3,7 +3,7 @@ from flask import request
|
||||||
from flask import redirect
|
from flask import redirect
|
||||||
from flask.ext.login import current_user, login_required
|
from flask.ext.login import current_user, login_required
|
||||||
|
|
||||||
from constants import badge_lookup
|
from website.constants import badge_lookup
|
||||||
|
|
||||||
from pages.core.authorize import oauth_lookup_name
|
from pages.core.authorize import oauth_lookup_name
|
||||||
from pages import web
|
from pages import web
|
||||||
|
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -6,7 +6,7 @@ from StringIO import StringIO
|
||||||
from PIL import Image
|
from PIL import Image
|
||||||
import requests
|
import requests
|
||||||
from libs.rss_fetcher import feed_reader
|
from libs.rss_fetcher import feed_reader
|
||||||
import constants as site
|
from website import constants as site
|
||||||
|
|
||||||
|
|
||||||
feed = feed_reader(site.rss_feeds)
|
feed = feed_reader(site.rss_feeds)
|
||||||
|
|
|
@ -8,7 +8,7 @@ class control(base_widget):
|
||||||
content = []
|
content = []
|
||||||
count = 0
|
count = 0
|
||||||
|
|
||||||
with open(os.path.abspath('./widgets/banner_slider.js')) as fp:
|
with open(os.path.abspath('./website/widgets/banner_slider.js')) as fp:
|
||||||
script = [fp.read()]
|
script = [fp.read()]
|
||||||
|
|
||||||
def create(self):
|
def create(self):
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
import requests
|
import requests
|
||||||
from scaffold.core.widget import base_widget_extended
|
from scaffold.core.widget import base_widget_extended
|
||||||
from libs.recapture import verify_captcha
|
|
||||||
|
from website.libs.recapture import verify_captcha
|
||||||
#~ from widgets import recaptcha
|
#~ from widgets import recaptcha
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -6,7 +6,7 @@ class control(base_widget):
|
||||||
buttons = []
|
buttons = []
|
||||||
count = 0
|
count = 0
|
||||||
|
|
||||||
with open(os.path.abspath('./widgets/banner_slider.js')) as fp:
|
with open(os.path.abspath('./website/widgets/banner_slider.js')) as fp:
|
||||||
js = [fp.read()]
|
js = [fp.read()]
|
||||||
|
|
||||||
def create(self):
|
def create(self):
|
||||||
|
|
|
@ -2,7 +2,7 @@ from scaffold.loaders import load_resource
|
||||||
from scaffold.core.widget import base_widget
|
from scaffold.core.widget import base_widget
|
||||||
|
|
||||||
class control(base_widget):
|
class control(base_widget):
|
||||||
html = load_resource('./widgets/register_form.htm')
|
html = load_resource('./website/widgets/register_form.htm')
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
self.defaults = {
|
self.defaults = {
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
from index import web_app as application
|
from website.index import web_app as application
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
application.run(debug=True)
|
application.run(debug=True)
|
Loading…
Reference in New Issue