Browse Source

Move the files into a subdirectory

Gu1 11 years ago
parent
commit
29895064c8
54 changed files with 118 additions and 44 deletions
  1. 0 2
      settings.py
  2. 38 0
      ffdnispdb/__init__.py
  3. 4 0
      ffdnispdb/constants.py
  4. 1 1
      forms.py
  5. 0 0
      ffdnispdb/static/css/bootstrap-responsive.css
  6. 0 0
      ffdnispdb/static/css/bootstrap-responsive.min.css
  7. 0 0
      ffdnispdb/static/css/bootstrap-select.min.css
  8. 0 0
      ffdnispdb/static/css/bootstrap.css
  9. 0 0
      ffdnispdb/static/css/bootstrap.min.css
  10. 0 0
      ffdnispdb/static/css/cavote.css
  11. 0 0
      ffdnispdb/static/css/jquery.ui.accordion.css
  12. 0 0
      ffdnispdb/static/css/jquery.ui.all.css
  13. 0 0
      ffdnispdb/static/css/jquery.ui.autocomplete.css
  14. 0 0
      ffdnispdb/static/css/jquery.ui.base.css
  15. 0 0
      ffdnispdb/static/css/jquery.ui.button.css
  16. 0 0
      ffdnispdb/static/css/jquery.ui.core.css
  17. 0 0
      ffdnispdb/static/css/jquery.ui.datepicker.css
  18. 0 0
      ffdnispdb/static/css/jquery.ui.dialog.css
  19. 0 0
      ffdnispdb/static/css/jquery.ui.progressbar.css
  20. 0 0
      ffdnispdb/static/css/jquery.ui.resizable.css
  21. 0 0
      ffdnispdb/static/css/jquery.ui.slider.css
  22. 0 0
      ffdnispdb/static/css/jquery.ui.tabs.css
  23. 0 0
      ffdnispdb/static/css/jquery.ui.theme.css
  24. 0 0
      ffdnispdb/static/css/leaflet.css
  25. 0 0
      ffdnispdb/static/css/leaflet.ie.css
  26. 58 2
      static/css/style.css
  27. 0 0
      ffdnispdb/static/fonts/ffdn.eot
  28. 0 0
      ffdnispdb/static/fonts/ffdn.ttf
  29. 0 0
      ffdnispdb/static/fonts/ffdn.woff
  30. 0 0
      ffdnispdb/static/img/glyphicons-halflings-white.png
  31. 0 0
      ffdnispdb/static/img/glyphicons-halflings.png
  32. 0 0
      ffdnispdb/static/img/icon-cog.png
  33. 0 0
      ffdnispdb/static/img/layers-2x.png
  34. 0 0
      ffdnispdb/static/img/layers.png
  35. 0 0
      ffdnispdb/static/js/bootstrap-select.min.js
  36. 0 0
      ffdnispdb/static/js/bootstrap.js
  37. 0 0
      ffdnispdb/static/js/bootstrap.min.js
  38. 0 0
      ffdnispdb/static/js/jquery.js
  39. 0 0
      ffdnispdb/static/js/jquery.min.js
  40. 0 0
      ffdnispdb/static/js/leaflet.js
  41. 0 0
      ffdnispdb/static/js/site.js
  42. 10 0
      ffdnispdb/templates/add_project.html
  43. 0 0
      ffdnispdb/templates/create_project.html
  44. 0 0
      ffdnispdb/templates/edit_project.html
  45. 0 0
      ffdnispdb/templates/index.html
  46. 0 0
      ffdnispdb/templates/layout.html
  47. 0 0
      ffdnispdb/templates/members.html
  48. 0 0
      ffdnispdb/templates/members_drupal.html
  49. 0 0
      ffdnispdb/templates/project.html
  50. 0 0
      ffdnispdb/templates/project_fields.html
  51. 0 0
      ffdnispdb/templates/project_form.html
  52. 0 0
      ffdnispdb/templates/projects.html
  53. 5 39
      main.py
  54. 2 0
      run.py

+ 0 - 2
settings.py

@@ -10,5 +10,3 @@ TITLE = u"Fédéral Database"
 #VERSION = "cavote 0.3.0"
 #SMTP_SERVER = "127.0.0.1"
 #PATTERNS = {u'Oui/Non': [u'Oui', u'Non'], u'Oui/Non/Blanc': [u'Oui', u'Non', u'Blanc'], u'Oui/Non/Peut-être': [u'Oui', u'Non', u'Peut-être']}
-STEPS = {1:u'Projet envisagé', 2:u'Porteurs du projet identifiés', 3:u'Structure en cours de création', 4:u'Structure constituée', 5:u'Outils de base créés (compte en banque, premiers adhérents)', 6:u'FAI opérationnel partiellement (premiers accès ouverts, p-e en mode dégradé)', 7:u'FAI pleinement opérationnel'}
-STEPS_LABELS = {1:'', 2:'info', 3:'info', 4:'important', 5:'important', 6:'warning', 7:'success'}

+ 38 - 0
ffdnispdb/__init__.py

@@ -0,0 +1,38 @@
+# -*- coding: utf-8 -*-
+
+from flask import Flask, g
+from flask.ext.babel import Babel
+import sqlite3
+
+app = Flask(__name__) 
+app.config.from_object('config')
+babel = Babel(app)
+
+
+def connect_db():
+    return sqlite3.connect(app.config['DATABASE'])
+
+@app.before_request
+def before_request():
+    g.db = connect_db()
+    #g.db.execute("PRAGMA foreign_keys = ON")
+
+@app.teardown_request
+def teardown_request(exception):
+    g.db.close()
+
+def query_db(query, args=(), one=False):
+    cur = g.db.execute(query, args)
+    rv = [dict((cur.description[idx][0], value)
+        for idx, value in enumerate(row)) for row in cur.fetchall()]
+    return (rv[0] if rv else None) if one else rv
+
+def init_db():
+    with closing(connect_db()) as db:
+        with app.open_resource('schema.sql') as f:
+            db.cursor().executescript(f.read())
+        db.commit()
+
+
+from . import views
+

+ 4 - 0
ffdnispdb/constants.py

@@ -0,0 +1,4 @@
+# -*- coding: utf-8 -*-
+
+STEPS = {1:u'Projet envisagé', 2:u'Porteurs du projet identifiés', 3:u'Structure en cours de création', 4:u'Structure constituée', 5:u'Outils de base créés (compte en banque, premiers adhérents)', 6:u'FAI opérationnel partiellement (premiers accès ouverts, p-e en mode dégradé)', 7:u'FAI pleinement opérationnel'}
+STEPS_LABELS = {1:'', 2:'info', 3:'info', 4:'important', 5:'important', 6:'warning', 7:'success'}

+ 1 - 1
forms.py

@@ -6,7 +6,7 @@ from wtforms import TextField, DecimalField, SelectField, SelectMultipleField, F
 from wtforms.widgets import TextInput, ListWidget, html_params, HTMLString, CheckboxInput, Select
 from wtforms.validators import DataRequired, Optional, URL, Email, Length
 from flask.ext.babel import Babel, gettext as _
-from settings import STEPS
+from .constants import STEPS
 
 
 class InputListWidget(ListWidget):

static/css/bootstrap-responsive.css → ffdnispdb/static/css/bootstrap-responsive.css


static/css/bootstrap-responsive.min.css → ffdnispdb/static/css/bootstrap-responsive.min.css


static/css/bootstrap-select.min.css → ffdnispdb/static/css/bootstrap-select.min.css


static/css/bootstrap.css → ffdnispdb/static/css/bootstrap.css


static/css/bootstrap.min.css → ffdnispdb/static/css/bootstrap.min.css


static/css/cavote.css → ffdnispdb/static/css/cavote.css


static/css/jquery.ui.accordion.css → ffdnispdb/static/css/jquery.ui.accordion.css


static/css/jquery.ui.all.css → ffdnispdb/static/css/jquery.ui.all.css


static/css/jquery.ui.autocomplete.css → ffdnispdb/static/css/jquery.ui.autocomplete.css


static/css/jquery.ui.base.css → ffdnispdb/static/css/jquery.ui.base.css


static/css/jquery.ui.button.css → ffdnispdb/static/css/jquery.ui.button.css


static/css/jquery.ui.core.css → ffdnispdb/static/css/jquery.ui.core.css


static/css/jquery.ui.datepicker.css → ffdnispdb/static/css/jquery.ui.datepicker.css


static/css/jquery.ui.dialog.css → ffdnispdb/static/css/jquery.ui.dialog.css


static/css/jquery.ui.progressbar.css → ffdnispdb/static/css/jquery.ui.progressbar.css


static/css/jquery.ui.resizable.css → ffdnispdb/static/css/jquery.ui.resizable.css


static/css/jquery.ui.slider.css → ffdnispdb/static/css/jquery.ui.slider.css


static/css/jquery.ui.tabs.css → ffdnispdb/static/css/jquery.ui.tabs.css


static/css/jquery.ui.theme.css → ffdnispdb/static/css/jquery.ui.theme.css


static/css/leaflet.css → ffdnispdb/static/css/leaflet.css


static/css/leaflet.ie.css → ffdnispdb/static/css/leaflet.ie.css


+ 58 - 2
static/css/style.css

@@ -26,10 +26,10 @@
 
 .brand:hover #ffdn-header {
     animation-duration: 0.6s;
-    animation-name: lulz;
+    animation-name: lulz1;
 }
 
-@keyframes lulz {
+@keyframes lulz1 {
     0% {
         transform: scaleX(1);
         transform: scaleY(0.5);
@@ -39,6 +39,62 @@
     }
 }
 
+/*.brand:hover #ffdn-header span:nth-child(1) {
+    animation-duration: 0.6s;
+    animation-name: lulz2A;
+}
+
+.brand:hover #ffdn-header span:nth-child(2) {
+    animation-duration: 0.6s;
+    animation-name: lulz2B;
+}
+
+.brand:hover #ffdn-header span:nth-child(3) {
+    animation-duration: 0.6s;
+    animation-name: lulz2C;
+}
+
+.brand:hover #ffdn-header span:nth-child(4) {
+    animation-duration: 0.6s;
+    animation-name: lulz2D;
+}
+
+@keyframes lulz2A {
+    0% {
+        transform: scaleY(1.5);
+    }
+    37% {
+        transform: scaleX(1.0);
+    }
+}
+
+@keyframes lulz2B {
+    25% {
+        transform: scaleY(1.5);
+    }
+    62% {
+        transform: scaleX(1.0);
+    }
+}
+
+@keyframes lulz2C {
+    50% {
+        transform: scaleY(1.5);
+    }
+    87% {
+        transform: scaleX(1.0);
+    }
+}
+
+@keyframes lulz2D {
+    75% {
+        transform: scaleY(1.5);
+    }
+    100% {
+        transform: scaleX(1.0);
+    }
+}*/
+
 #map {
     height: 600px;
 }

static/fonts/ffdn.eot → ffdnispdb/static/fonts/ffdn.eot


static/fonts/ffdn.ttf → ffdnispdb/static/fonts/ffdn.ttf


static/fonts/ffdn.woff → ffdnispdb/static/fonts/ffdn.woff


static/img/glyphicons-halflings-white.png → ffdnispdb/static/img/glyphicons-halflings-white.png


static/img/glyphicons-halflings.png → ffdnispdb/static/img/glyphicons-halflings.png


static/img/icon-cog.png → ffdnispdb/static/img/icon-cog.png


static/img/layers-2x.png → ffdnispdb/static/img/layers-2x.png


static/img/layers.png → ffdnispdb/static/img/layers.png


static/js/bootstrap-select.min.js → ffdnispdb/static/js/bootstrap-select.min.js


static/js/bootstrap.js → ffdnispdb/static/js/bootstrap.js


static/js/bootstrap.min.js → ffdnispdb/static/js/bootstrap.min.js


static/js/jquery.js → ffdnispdb/static/js/jquery.js


static/js/jquery.min.js → ffdnispdb/static/js/jquery.min.js


static/js/leaflet.js → ffdnispdb/static/js/leaflet.js


static/js/site.js → ffdnispdb/static/js/site.js


+ 10 - 0
ffdnispdb/templates/add_project.html

@@ -0,0 +1,10 @@
+{% extends "layout.html" %}
+
+{% block subtitle %}{{ _("Add a project") }}{% endblock %}
+{% block body %}
+<div class="row">
+  <div class="span12">
+    KIKOO
+  </div>
+</div>
+{% endblock %}

templates/create_project.html → ffdnispdb/templates/create_project.html


templates/edit_project.html → ffdnispdb/templates/edit_project.html


templates/index.html → ffdnispdb/templates/index.html


templates/layout.html → ffdnispdb/templates/layout.html


templates/members.html → ffdnispdb/templates/members.html


templates/members_drupal.html → ffdnispdb/templates/members_drupal.html


templates/project.html → ffdnispdb/templates/project.html


templates/project_fields.html → ffdnispdb/templates/project_fields.html


templates/project_form.html → ffdnispdb/templates/project_form.html


templates/projects.html → ffdnispdb/templates/projects.html


+ 5 - 39
main.py

@@ -1,50 +1,22 @@
-#!/usr/bin/env python
 # -*- coding: utf-8 -*-
 
-from flask import Flask, request, session, g, redirect, url_for, abort, \
+from flask import request, g, redirect, url_for, abort, \
     render_template, flash, jsonify 
-from flask.ext.babel import Babel, gettext as _
-import sqlite3
+from flask.ext.babel import gettext as _
 from datetime import date, time, timedelta, datetime
 import locale
 locale.setlocale(locale.LC_ALL, '')
 import string
 
-from settings import *
-import forms
+from . import forms
+from .constants import *
+from . import app, query_db
 
-app = Flask(__name__) 
-app.config.from_object(__name__)
-babel = Babel(app)
-
-def connect_db():
-    return sqlite3.connect(app.config['DATABASE'])
-
-@app.before_request
-def before_request():
-    g.db = connect_db()
-    #g.db.execute("PRAGMA foreign_keys = ON")
-
-@app.teardown_request
-def teardown_request(exception):
-    g.db.close()
 
 @app.route('/')
 def home():
     return render_template('index.html', active_button="home")
 
-def query_db(query, args=(), one=False):
-    cur = g.db.execute(query, args)
-    rv = [dict((cur.description[idx][0], value)
-        for idx, value in enumerate(row)) for row in cur.fetchall()]
-    return (rv[0] if rv else None) if one else rv
-
-def init_db():
-    with closing(connect_db()) as db:
-        with app.open_resource('schema.sql') as f:
-            db.cursor().executescript(f.read())
-        db.commit()
-
 @app.route('/members')
 def members():
     members = query_db('select * from fai where is_member = 1')
@@ -182,9 +154,3 @@ def gpspart(gps, part):
         return parts[1]
     return "";
 
-#------
-# Main
-
-if __name__ == '__main__':
-    app.run()
-

+ 2 - 0
run.py

@@ -0,0 +1,2 @@
+from ffdnispdb import app
+app.run(debug=True)