return self._db.cursor()
def _execute(self, cursor, query, parameters, kwparameters):
- logging.info("Query: %s" % (query % parameters))
+ #logging.info("Query: %s" % (query % parameters))
try:
return cursor.execute(query, kwparameters or parameters)
def get_remote_ip(self):
# Fix for clients behind a proxy that sends "X-Forwarded-For".
remote_ips = self.request.remote_ip.split(", ")
+
for remote_ip in remote_ips:
try:
addr = ipaddr.IPAddress(remote_ip)
return remote_ip
+ # Return the last IP if nothing else worked
+ return remote_ips.pop()
+
def get_remote_location(self):
if not hasattr(self, "__remote_location"):
remote_ip = self.get_remote_ip()
import tornado.web
import unicodedata
+import backend
+
class UIModule(tornado.web.UIModule):
@property
def accounts(self):
other_countries.append(name)
continue
- country = tornado.database.Row({
+ country = backend.database.Row({
"code" : code,
"name" : name,
"value" : value,