コード例 #1
0
ファイル: pos_interface.py プロジェクト: anastue/netforce_pos
 def get_database(self,params={},context={}):
     all_db, dbs = list_databases(),[]
     for db in all_db:dbs.append({'name' : db})
     a_db=True if config.get("database") else False
     return {
         'dbs' : dbs,
         'a_db' : a_db
     }
コード例 #2
0
ファイル: delete_db.py プロジェクト: Sorawit123/netforce
 def get_databases(self, context={}):
     db_list = sorted(database.list_databases())
     if config.get("sub_server"):
         request = context["request"]
         host = request.host
         i = host.find(".my.netforce.com")
         if i == -1:
             raise Exception("Invalid host")
         db_name = host[:i].replace("-", "_")
         db_list = [db_name]
     elif config.get("database"):
         db_list = [config.get("database")]
     return [(x, x) for x in db_list]
コード例 #3
0
 def get_databases(self, context={}):
     db_list = sorted(database.list_databases())
     if config.get("sub_server"):
         request = context["request"]
         host = request.host
         i = host.find(".my.netforce.com")
         if i == -1:
             raise Exception("Invalid host")
         db_name = host[:i].replace("-", "_")
         db_list = [db_name]
     elif config.get("database"):
         db_list = [config.get("database")]
     return [(x, x) for x in db_list]
コード例 #4
0
ファイル: login.py プロジェクト: cyberhck/netforce
 def get_databases(self, context={}):
     if config.get("database"):
         dbname = config.get("database")
         return [(dbname, dbname)]
     elif config.get("database_from_domain"):
         request = context["request"]
         host = request.host
         subdom = host.split(".", 1)[0]
         if subdom not in ("all", "clients"):  # XXX
             dbname = subdom.replace("-", "_")
             return [(dbname, dbname)]
     elif config.get("database_from_http_header"):
         request = context["request"]
         dbname = request.headers.get("X-Database")
         return [(dbname, dbname)]
     db_list = sorted(database.list_databases())
     return [(x, x) for x in db_list]
コード例 #5
0
 def get_databases(self, context={}):
     if config.get("database"):
         dbname = config.get("database")
         return [(dbname, dbname)]
     elif config.get("database_from_domain"):
         request = context["request"]
         host = request.host
         subdom = host.split(".", 1)[0]
         if subdom not in ("all", "clients"):  # XXX
             dbname = subdom.replace("-", "_")
             return [(dbname, dbname)]
     elif config.get("database_from_http_header"):
         request = context["request"]
         dbname = request.headers.get("X-Database")
         return [(dbname, dbname)]
     db_list = sorted(database.list_databases())
     return [(x, x) for x in db_list]