projects
/
invirt/packages/invirt-web.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Setup hosting for static resources in the InvirtWeb and
[invirt/packages/invirt-web.git]
/
code
/
main.py
diff --git
a/code/main.py
b/code/main.py
index
3be15a6
..
207ba98
100755
(executable)
--- a/
code/main.py
+++ b/
code/main.py
@@
-6,6
+6,7
@@
import cPickle
import cgi
import datetime
import hmac
import cgi
import datetime
import hmac
+import os
import random
import sha
import sys
import random
import sha
import sys
@@
-37,7
+38,16
@@
from invirt.common import InvalidInput, CodeError
from view import View, revertStandardError
from view import View, revertStandardError
+
+static_dir = os.path.join(os.path.dirname(__file__), 'static')
+InvirtStatic = cherrypy.tools.staticdir.handler(
+ root=static_dir,
+ dir=static_dir,
+ section='/static')
+
class InvirtUnauthWeb(View):
class InvirtUnauthWeb(View):
+ static = InvirtStatic
+
@cherrypy.expose
@cherrypy.tools.mako(filename="/unauth.mako")
def index(self):
@cherrypy.expose
@cherrypy.tools.mako(filename="/unauth.mako")
def index(self):
@@
-53,6
+63,8
@@
class InvirtWeb(View):
'from invirt import database']
self._cp_config['request.error_response'] = self.handle_error
'from invirt import database']
self._cp_config['request.error_response'] = self.handle_error
+ static = InvirtStatic
+
@cherrypy.expose
@cherrypy.tools.mako(filename="/invalid.mako")
def invalidInput(self):
@cherrypy.expose
@cherrypy.tools.mako(filename="/invalid.mako")
def invalidInput(self):