diff options
1188 files changed, 1593 insertions, 957 deletions
diff --git a/bin/genenetwork2 b/bin/genenetwork2 index bbb2a19f..d3bf3299 100755 --- a/bin/genenetwork2 +++ b/bin/genenetwork2 @@ -33,7 +33,7 @@ if [ -z $TEMPDIR ]; then TEMPDIR="/tmp" fi -# Start the redis server +echo "Starting the redis server:" echo -n "dir $TEMPDIR dbfilename gn2.rdb " | redis-server - & diff --git a/doc/Architecture.org b/doc/Architecture.org index c263d3b9..b9e8e355 100644 --- a/doc/Architecture.org +++ b/doc/Architecture.org @@ -1,5 +1,13 @@ * GeneNetwork Architecture +#+TITLE: Installing GeneNetwork services + +* Table of Contents :TOC: + - [[#genenetwork-architecture][GeneNetwork Architecture]] + - [[#introduction][Introduction]] + - [[#webserver][Webserver]] + - [[#gnserver-rest][GnServer (REST)]] + ** Introduction This document describes the architecture of GN2. Because GN2 is @@ -7,9 +15,33 @@ evolving, only a high-level overview is given here. ** Webserver -The webserver is built on [[http://flask.pocoo.org/][Python flask]] and this GN2 source code can be -found on [[https://github.com/genenetwork/genenetwork2/tree/master/wqflask/wqflask][github]] in the wqflask directory. The routing tables are -defined in [[https://github.com/genenetwork/genenetwork2/blob/master/wqflask/wqflask/views.py][views.py]]. For example the main page is loaded from a -template named [[https://github.com/genenetwork/genenetwork2/blob/master/wqflask/wqflask/templates/index_page.htm][index_page.html]] in the [[https://github.com/genenetwork/genenetwork2/tree/master/wqflask/wqflask/templates][templates]] directory. In the -template you can find get the form gets filled by a Javascript -routine defined in [[https://github.com/genenetwork/genenetwork2/blob/master/wqflask/wqflask/static/new/javascript/dataset_select_menu.js][data_select_menu.js]]. +The main [[https://github.com/genenetwork/genenetwork2][GN2 webserver]] is built on [[http://flask.pocoo.org/][Python flask]] and this GN2 source +code can be found on [[https://github.com/genenetwork/genenetwork2/tree/master/wqflask/wqflask][github]] in the wqflask directory. The routing +tables are defined in [[https://github.com/genenetwork/genenetwork2/blob/master/wqflask/wqflask/views.py][views.py]]. For example the main page is loaded +from a template named [[https://github.com/genenetwork/genenetwork2/blob/master/wqflask/wqflask/templates/index_page.htm][index_page.html]] in the [[https://github.com/genenetwork/genenetwork2/tree/master/wqflask/wqflask/templates][templates]] directory. In +the template you can find get the form gets filled by a Javascript +routine defined in [[https://github.com/genenetwork/genenetwork2/blob/master/wqflask/wqflask/static/new/javascript/dataset_select_menu.js][data_select_menu.js]] which picks up a static JSON +file for the menu. This static file is generated with +[[https://github.com/genenetwork/genenetwork2/blob/master/wqflask/maintenance/gen_select_dataset.py][gen_select_dataset.py]]. Note that this JSON data is served by +gn_server in the latest version, see [[#gnserver-rest][GnServer (REST)]]. + +When you hit a search with, for example, +'http://localhost:5003/search?species=mouse&group=BXD&type=Hippocampus+mRNA&dataset=HC_M2_0606_P&search_terms_or=&search_terms_and=MEAN%3D%2815+16%29+LRS%3D%2823+46%29+&FormID=searchResult' +it has the menu items as parameters. According to the routing table, +the search is executed and Redis caching is used (we'll probably +change that to the level of the gn_server). The logic is in +search_result.py which invokes database functions in +wqflask/dbFunction/webqtlDatabaseFunction.py, for example. The +receiving template lives at [[https://github.com/genenetwork/genenetwork2/blob/master/wqflask/wqflask/templates/search_result_page.html][search_result_page.html]]. + +For what happens at the database level see [[database.org]]. + +** GnServer (REST) + +The [[https://github.com/genenetwork/gn_server][GnServer REST API]] is built on high performance [[http://elixir-lang.org/][Elixir]] with [[https://github.com/falood/maru][Maru]]. +Mainly the GnServer serves JSON requests, for example to fetch data +from the database. To get the menu data in YAML you can do something like + +: curl localhost:8880/int/menu/main.json|ruby extra/json2yaml.rb + +(json2yaml.rb is in the gn_server repo). diff --git a/doc/README.org b/doc/README.org index 3754dbbd..b3c78f29 100644 --- a/doc/README.org +++ b/doc/README.org @@ -1,4 +1,3 @@ - #+TITLE: Installing GeneNetwork services * Table of Contents :TOC: diff --git a/doc/database.org b/doc/database.org index 2221c4fb..c20e4564 100644 --- a/doc/database.org +++ b/doc/database.org @@ -7,7 +7,7 @@ number of the BSD's and the Human liver dataset (GSE9588). * GeneNetwork database -** Estimated table sizes +** Estimated table sizes select table_name,round(((data_length + index_length) / 1024 / 1024), 2) `Size in MB` from information_schema.TABLES where table_schema = "db_webqtl" order by data_length; @@ -172,24 +172,24 @@ This table is being used by both GN1 and GN2 from the trait pages! gn1/web/webqtl/showTrait/ShowTraitPage.py: query = "SELECT count(id) FROM AccessLog WHERE ip_address = %s and \ gn1/web/webqtl/showTrait/ShowTraitPage.py: self.cursor.execute("insert into AccessLog(accesstime,ip_address) values(Now(),%s)" ,user_ip) gn1/web/webqtl/textUI/cmdClass.py: query = """SELECT count(id) FROM AccessLog WHERE ip_address = %s AND UNIX_TIMESTAMP()-UNIX_TIMESTAMP(accesstime)<86400""" -gn1/web/webqtl/textUI/cmdClass.py: query = """INSERT INTO AccessLog(accesstime,ip_address) values(Now(),%s)""" +gn1/web/webqtl/textUI/cmdClass.py: query = """INSERT INTO AccessLog(accesstime,ip_address) values(Now(),%s)""" gn2/wqflask/wqflask/show_trait/show_trait_page.py: query = "SELECT count(id) FROM AccessLog WHERE ip_address = %s and \ gn2/wqflask/wqflask/show_trait/show_trait_page.py: self.cursor.execute("insert into AccessLog(accesstime,ip_address) values(Now(),%s)", user_ip) When looking at the code in GN1 and GN2 it restricts the daily use of the trait data page (set to 1,000 - whoever reaches that?). Unlike mentioned in the schema description, this table does *not* keep track -of cookies. +of cookies. From the code it looks like GN2 uses a mixture of Redis and sqlalchemy to keep track of logged in sessions (see -gn2/wqflask/wqflask/user_manager.py) and cookies through a user_uuid in +gn2/wqflask/wqflask/user_manager.py) and cookies through a user_uuid in model.py. In gn2/wqflask/wqflask/templates/collections/view_anonymous.html it show_trait_page appears to be loaded (need to check). -** AvgMethod +** AvgMethod Probesetfreeze refers to AvgMethod @@ -235,7 +235,7 @@ Hooked in API (URL encoding) GN2 only (see menu bar) -** Ensembl* +** Ensembl* Probe information @@ -321,15 +321,15 @@ Indel Snp browser (variant browser Gn1) ** Info* -Infra system PhP +Infra system PhP -Data Info button +Data Info button Infosystem users has separate entries -Also Investigators, User, Organizations, +Also Investigators, User, Organizations, -** LCorrRamin3 +** LCorrRamin3 Lit. Correlations Prof. Ramin @@ -376,7 +376,7 @@ This table contains names, full descriptions, and short symbols for traits and phenotype used primarily in the Published Phenotypes databases. -Contains 10k rows, March 2016, of which 5000 are for the BXDs). +Contains 10k rows, March 2016, of which 5000 are for the BXDs). | Id | Pre_publication_description | Post_publication_description | Original_description | Units | Pre_publication_abbreviation | Post_publication_abbreviation | Lab_code | Submitter | Owner | Authorized_Users | +----+-----------------------------+----------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+------------------------------+-------------------------------+----------+-------------+-------+------------------+ @@ -493,7 +493,7 @@ select count(*) from ProbeSet limit 5; ** ProbeSetData -Probedata - main molecular data. Probesets, metabolome, +Probedata - main molecular data. Probesets, metabolome, Almost all important molecular assay data is in this table including probe set data, RNA-seq data, proteomic data, and metabolomic @@ -599,7 +599,7 @@ select * from ProbeSetFreeze limit 5; Note that the following unlimited search is very slow: -select max(value) from ProbeSetData; +select max(value) from ProbeSetData; +------------+ | max(value) | @@ -617,12 +617,12 @@ Suggestions on the schema page: "StrainId" should be "CaseId" or "SampleId". -"ProbeSetData" should probably be "AssayData" or something more neutral. +"ProbeSetData" should probably be "AssayData" or something more neutral. *** Comments I think the ProbeSetData table should be generalized to a 'phenotypes' -table with an 'sample_id' column and a 'value' column. +table with an 'sample_id' column and a 'value' column. A new table 'samples' will link each sample against an 'experiment', an 'individual' and which in turn can link to a 'strain'. @@ -697,7 +697,7 @@ select * from Species; +----+-----------+----------------------+----------------+----------------------+-------------------------+------------+---------+ -** InbredSet +** InbredSet Menu @@ -723,10 +723,128 @@ User selection - retained ** UserPrivilege -** Vlookup +** Vlookup * Fetching Data +** Search + +What happens at the main search menu can be emulated with curl. + +*** Search Mouse mRNA from HC_M2_0606_P dataset + +: curl "http://localhost:5003/search?species=mouse&group=BXD&ppocampus+mRNA&dataset=HC_M2_0606_P&search_terms_or=&search_terms_and=MEAN%3D%2815+16%29+LRS%3D%2823+46%29+&FormID=searchResult" + +the first SQL query checks whether a dataset is confidential or not: + +INFO:base.data_set:.sql: geno_mrna_confidentiality: u'SELECT Id, Name, +FullName, confidentiality,AuthorisedUsers FROM ProbeSetFreeze WHERE +Name = "HC_M2_0606_P"' + +The following is executed once per search: + +INFO:db.call:.sql: retrieve_other_names: + SELECT ProbeSetFreeze.Id, ProbeSetFreeze.Name, ProbeSetFreeze.FullName, ProbeSetFreeze.ShortName, ProbeSetFreeze.DataScale, Tissue.Name + FROM ProbeSetFreeze, ProbeFreeze, Tissue + WHERE ProbeSetFreeze.public > 0 AND + ProbeSetFreeze.ProbeFreezeId = ProbeFreeze.Id AND + ProbeFreeze.TissueId = Tissue.Id AND + (ProbeSetFreeze.Name = 'HC_M2_0606_P' OR ProbeSetFreeze.FullName = 'HC_M2_0606_P' OR ProbeSetFreeze.ShortName = 'HC_M2_0606_P') + +INFO:db.call:.sql: (112, 'HC_M2_0606_P', 'Hippocampus Consortium M430v2 (Jun06) PDNN', 'Hippocampus M430v2 BXD 06/06 PDNN', 'log2', 'Hippocampus mRNA') + +INFO:db.call:.sql: __init__: + SELECT + InbredSet.Name, InbredSet.Id + FROM + InbredSet, ProbeSetFreeze, ProbeFreeze + WHERE + ProbeFreeze.InbredSetId = InbredSet.Id AND + ProbeFreeze.Id = ProbeSetFreeze.ProbeFreezeId AND + ProbeSetFreeze.Name = "HC_M2_0606_P" + +INFO:db.call:.sql: ('BXD', 1) + +INFO:base.species:.sql: __init__: + Select + Chr_Length.Name, Chr_Length.OrderId, Length from Chr_Length, InbredSet + where + Chr_Length.SpeciesId = InbredSet.SpeciesId AND + InbredSet.Name = 'BXD' + Order by OrderId + +And the following are executed for every trait: + +INFO:wqflask.do_search:.sql: execute: SELECT distinct ProbeSet.Name as TNAME, 0 as thistable, ProbeSetXRef.Mean as TMEAN, ProbeSetXRef.LRS as TLRS, ProbeSetXRef.PVALUE as TPVALUE, ProbeSet.Chr_num as TCHR_NUM, ProbeSet.Mb as TMB, ProbeSet.Symbol as TSYMBOL, ProbeSet.name_num as TNAME_NUM FROM ProbeSetXRef, ProbeSet WHERE (( ProbeSetXRef.mean > 15.0 and ProbeSetXRef.mean < 16.0 )AND( ProbeSetXRef.LRS > 23.0 and ProbeSetXRef.LRS < 46.0 )) and ProbeSet.Id = ProbeSetXRef.ProbeSetId and ProbeSetXRef.ProbeSetFreezeId = 112 ORDER BY ProbeSet.symbol ASC + +INFO:base.trait:.sql: retrieve_info: SELECT ProbeSet.name, + ProbeSet.symbol, ProbeSet.description, + ProbeSet.probe_target_description, ProbeSet.chr, + ProbeSet.mb, ProbeSet.alias, ProbeSet.geneid, + ProbeSet.genbankid, ProbeSet.unigeneid, + ProbeSet.omim, ProbeSet.refseq_transcriptid, + ProbeSet.blatseq, ProbeSet.targetseq, + ProbeSet.chipid, ProbeSet.comments, + ProbeSet.strand_probe, ProbeSet.strand_gene, + ProbeSet.probe_set_target_region, + ProbeSet.probe_set_specificity, + ProbeSet.probe_set_blat_score, + ProbeSet.probe_set_blat_mb_start, + ProbeSet.probe_set_blat_mb_end, + ProbeSet.probe_set_strand, + ProbeSet.probe_set_note_by_rw, ProbeSet.flag + + FROM ProbeSet, ProbeSetFreeze, ProbeSetXRef + WHERE + ProbeSetXRef.ProbeSetFreezeId = ProbeSetFreeze.Id AND + ProbeSetXRef.ProbeSetId = ProbeSet.Id AND + ProbeSetFreeze.Name = 'HC_M2_0606_P' AND + ProbeSet.Name = '1443823_s_at' + +INFO:base.trait:.sql: retrieve_info: + SELECT + HomologeneId + FROM + Homologene, Species, InbredSet + WHERE + Homologene.GeneId =98660 AND + InbredSet.Name = 'BXD' AND + InbredSet.SpeciesId = Species.Id AND + Species.TaxonomyId = Homologene.TaxonomyId + +INFO:base.trait:.sql: retrieve_info: + SELECT + ProbeSetXRef.Locus, ProbeSetXRef.LRS, ProbeSetXRef.pValue, ProbeSetXRef.mean, ProbeSetXRef.additive + FROM + ProbeSetXRef, ProbeSet + WHERE + ProbeSetXRef.ProbeSetId = ProbeSet.Id AND + ProbeSet.Name = "1443823_s_at" AND + ProbeSetXRef.ProbeSetFreezeId =112 + +INFO:base.trait:.sql: retrieve_info: + select Geno.Chr, Geno.Mb from Geno, Species + where Species.Name = 'mouse' and + Geno.Name = 'NES13033186' and + Geno.SpeciesId = Species.Id + + +and finally mean and chromosome positions are fetched a second time +for every trait with + +INFO:base.data_set:.sql: get_trait_info: select ProbeSetXRef.mean from ProbeSetXRef, ProbeSet + where ProbeSetXRef.ProbeSetFreezeId = 112 and + ProbeSet.Id = ProbeSetXRef.ProbeSetId and + ProbeSet.Name = '1443823_s_at' + +INFO:base.data_set:.sql: get_trait_info: + select Geno.Chr, Geno.Mb from Geno, Species + where Species.Name = 'mouse' and + Geno.Name = 'NES13033186' and + Geno.SpeciesId = Species.Id + +(that is a bug!). + ** Fetch phenotypes To get at phenotype data ProbeSetData is the main table (almost all diff --git a/etc/default_settings.py b/etc/default_settings.py index 0cf40265..df734f7c 100644 --- a/etc/default_settings.py +++ b/etc/default_settings.py @@ -1,29 +1,58 @@ +# Default settings file defines a single Flask process for the Python +# webserver running in developer mode with limited console +# output. Copy this file and run it from ./bin/genenetwork2 configfile +# +# Note that these settings are fetched in ./wqflask/utilities/tools.py +# which has support for overriding them through environment variables, +# e.g. +# +# env LOG_SQL=True USE_REDIS=False ./bin/genenetwork2 +# +# Note also that in the near future we will additionally fetch +# settings from a JSON file +# +# Note that values for False and 0 have to be strings here - otherwise +# Flask won't pick them up + import os import sys -LOGFILE = "/tmp/genenetwork2.log" - -# This is needed because Flask turns key errors into a -# 400 bad request response with no exception/log -TRAP_BAD_REQUEST_ERRORS = True - -DB_URI = "mysql://gn2:mysql_password@localhost/db_webqtl_s" +SQL_URI = "mysql://gn2:mysql_password@localhost/db_webqtl_s" SQLALCHEMY_DATABASE_URI = 'mysql://gn2:mysql_password@localhost/db_webqtl_s' +SQLALCHEMY_POOL_RECYCLE = 3600 +GN_SERVER_URL = "http://localhost:8880/" -# http://pythonhosted.org/Flask-Security/configuration.html +# Flask configuration (see website) +TRAP_BAD_REQUEST_ERRORS = True SECURITY_CONFIRMABLE = True SECURITY_TRACKABLE = True SECURITY_REGISTERABLE = True SECURITY_RECOVERABLE = True SECURITY_EMAIL_SENDER = "no-reply@genenetwork.org" SECURITY_POST_LOGIN_VIEW = "/thank_you" -SQLALCHEMY_POOL_RECYCLE = 3600 SERVER_PORT = 5003 SECRET_HMAC_CODE = '\x08\xdf\xfa\x93N\x80\xd9\\H@\\\x9f`\x98d^\xb4a;\xc6OM\x946a\xbc\xfc\x80:*\xebc' +# Behavioural settings (defaults) note that logger and log levels can +# be overridden at the module level and with enviroment settings +WEBSERVER_MODE = 'DEV' # Python webserver mode (DEBUG|DEV|PROD) +WEBSERVER_BRANDING = None # Set the branding (nyi) +WEBSERVER_DEPLOY = None # Deployment specifics (nyi) + +LOG_LEVEL = 'WARNING' # Logger mode (DEBUG|INFO|WARNING|ERROR|CRITICAL) +LOG_LEVEL_DEBUG = '0' # Debug log level (0-5, 0 = show all) +LOG_SQL = 'False' # Log SQL/backend and GN_SERVER calls +LOG_SQLALCHEMY = 'False' +LOG_BENCH = True # Log bench marks + +USE_REDIS = True # REDIS caching (note that redis will be phased out) +USE_GN_SERVER = 'False' # Use GN_SERVER SQL calls + # Path overrides for Genenetwork -GENENETWORK_FILES = os.environ['HOME']+"/gn2_data" +HOME=os.environ['HOME'] +LOGFILE = HOME+"/genenetwork2.log" +GENENETWORK_FILES = HOME+"/gn2_data" PYLMM_COMMAND = str.strip(os.popen("which pylmm_redis").read()) PLINK_COMMAND = str.strip(os.popen("which plink2").read()) GEMMA_COMMAND = str.strip(os.popen("which gemma").read()) diff --git a/genotype_files/genotype/AD-cases-controls-Myers.geno b/genotype_files/genotype/AD-cases-controls-Myers.geno index 5429cfb0..5429cfb0 100755..100644 --- a/genotype_files/genotype/AD-cases-controls-Myers.geno +++ b/genotype_files/genotype/AD-cases-controls-Myers.geno diff --git a/genotype_files/genotype/AD-cases-controls.geno b/genotype_files/genotype/AD-cases-controls.geno index 07aa0896..07aa0896 100755..100644 --- a/genotype_files/genotype/AD-cases-controls.geno +++ b/genotype_files/genotype/AD-cases-controls.geno diff --git a/genotype_files/genotype/AKXD.geno b/genotype_files/genotype/AKXD.geno index 623e4ed1..623e4ed1 100755..100644 --- a/genotype_files/genotype/AKXD.geno +++ b/genotype_files/genotype/AKXD.geno diff --git a/genotype_files/genotype/AKXD.geno.update b/genotype_files/genotype/AKXD.geno.update index 5f490334..5f490334 100755..100644 --- a/genotype_files/genotype/AKXD.geno.update +++ b/genotype_files/genotype/AKXD.geno.update diff --git a/genotype_files/genotype/AKXD.geno.update.csv b/genotype_files/genotype/AKXD.geno.update.csv index fea7ec25..fea7ec25 100755..100644 --- a/genotype_files/genotype/AKXD.geno.update.csv +++ b/genotype_files/genotype/AKXD.geno.update.csv diff --git a/genotype_files/genotype/AKXD.geno.update.recal b/genotype_files/genotype/AKXD.geno.update.recal index 0a152e01..0a152e01 100755..100644 --- a/genotype_files/genotype/AKXD.geno.update.recal +++ b/genotype_files/genotype/AKXD.geno.update.recal diff --git a/genotype_files/genotype/AKXD.geno.update.reorder b/genotype_files/genotype/AKXD.geno.update.reorder index a25ad8eb..a25ad8eb 100755..100644 --- a/genotype_files/genotype/AKXD.geno.update.reorder +++ b/genotype_files/genotype/AKXD.geno.update.reorder diff --git a/genotype_files/genotype/AKXD.map b/genotype_files/genotype/AKXD.map index d9df35bf..d9df35bf 100755..100644 --- a/genotype_files/genotype/AKXD.map +++ b/genotype_files/genotype/AKXD.map diff --git a/genotype_files/genotype/AKXDMB b/genotype_files/genotype/AKXDMB index ff60c5c7..ff60c5c7 100755..100644 --- a/genotype_files/genotype/AKXDMB +++ b/genotype_files/genotype/AKXDMB diff --git a/genotype_files/genotype/AKXD_mm8.geno b/genotype_files/genotype/AKXD_mm8.geno index a25ad8eb..a25ad8eb 100755..100644 --- a/genotype_files/genotype/AKXD_mm8.geno +++ b/genotype_files/genotype/AKXD_mm8.geno diff --git a/genotype_files/genotype/AKXDforQTL b/genotype_files/genotype/AKXDforQTL index 0a652b86..0a652b86 100755..100644 --- a/genotype_files/genotype/AKXDforQTL +++ b/genotype_files/genotype/AKXDforQTL diff --git a/genotype_files/genotype/AXB.geno b/genotype_files/genotype/AXB.geno index 4a8dea60..4a8dea60 100755..100644 --- a/genotype_files/genotype/AXB.geno +++ b/genotype_files/genotype/AXB.geno diff --git a/genotype_files/genotype/AXB.geno.update b/genotype_files/genotype/AXB.geno.update index 4a8dea60..4a8dea60 100755..100644 --- a/genotype_files/genotype/AXB.geno.update +++ b/genotype_files/genotype/AXB.geno.update diff --git a/genotype_files/genotype/AXB.geno.update.csv b/genotype_files/genotype/AXB.geno.update.csv index e69de29b..e69de29b 100755..100644 --- a/genotype_files/genotype/AXB.geno.update.csv +++ b/genotype_files/genotype/AXB.geno.update.csv diff --git a/genotype_files/genotype/AXB.geno.update.recal b/genotype_files/genotype/AXB.geno.update.recal index 4a8dea60..4a8dea60 100755..100644 --- a/genotype_files/genotype/AXB.geno.update.recal +++ b/genotype_files/genotype/AXB.geno.update.recal diff --git a/genotype_files/genotype/AXB.geno.update.reorder b/genotype_files/genotype/AXB.geno.update.reorder index 4a8dea60..4a8dea60 100755..100644 --- a/genotype_files/genotype/AXB.geno.update.reorder +++ b/genotype_files/genotype/AXB.geno.update.reorder diff --git a/genotype_files/genotype/AXB.map b/genotype_files/genotype/AXB.map index 1a6b2094..1a6b2094 100755..100644 --- a/genotype_files/genotype/AXB.map +++ b/genotype_files/genotype/AXB.map diff --git a/genotype_files/genotype/AXBXA.geno b/genotype_files/genotype/AXBXA.geno index 14116ef3..14116ef3 100755..100644 --- a/genotype_files/genotype/AXBXA.geno +++ b/genotype_files/genotype/AXBXA.geno diff --git a/genotype_files/genotype/AXBXA.geno.update b/genotype_files/genotype/AXBXA.geno.update index ea238a74..ea238a74 100755..100644 --- a/genotype_files/genotype/AXBXA.geno.update +++ b/genotype_files/genotype/AXBXA.geno.update diff --git a/genotype_files/genotype/AXBXA.geno.update.csv b/genotype_files/genotype/AXBXA.geno.update.csv index 22d9336c..22d9336c 100755..100644 --- a/genotype_files/genotype/AXBXA.geno.update.csv +++ b/genotype_files/genotype/AXBXA.geno.update.csv diff --git a/genotype_files/genotype/AXBXA.geno.update.recal b/genotype_files/genotype/AXBXA.geno.update.recal index 0663888a..0663888a 100755..100644 --- a/genotype_files/genotype/AXBXA.geno.update.recal +++ b/genotype_files/genotype/AXBXA.geno.update.recal diff --git a/genotype_files/genotype/AXBXA.geno.update.reorder b/genotype_files/genotype/AXBXA.geno.update.reorder index cba66ef9..cba66ef9 100755..100644 --- a/genotype_files/genotype/AXBXA.geno.update.reorder +++ b/genotype_files/genotype/AXBXA.geno.update.reorder diff --git a/genotype_files/genotype/AXBXA.map b/genotype_files/genotype/AXBXA.map index 2bc68899..2bc68899 100755..100644 --- a/genotype_files/genotype/AXBXA.map +++ b/genotype_files/genotype/AXBXA.map diff --git a/genotype_files/genotype/AXBXAMB b/genotype_files/genotype/AXBXAMB index 94640d4c..94640d4c 100755..100644 --- a/genotype_files/genotype/AXBXAMB +++ b/genotype_files/genotype/AXBXAMB diff --git a/genotype_files/genotype/AXBXA_mm8.geno b/genotype_files/genotype/AXBXA_mm8.geno index 72ab6c68..72ab6c68 100755..100644 --- a/genotype_files/genotype/AXBXA_mm8.geno +++ b/genotype_files/genotype/AXBXA_mm8.geno diff --git a/genotype_files/genotype/AXBXAforQTL b/genotype_files/genotype/AXBXAforQTL index 933a615d..933a615d 100755..100644 --- a/genotype_files/genotype/AXBXAforQTL +++ b/genotype_files/genotype/AXBXAforQTL diff --git a/genotype_files/genotype/AXBforQTL b/genotype_files/genotype/AXBforQTL index 17c16a1f..17c16a1f 100755..100644 --- a/genotype_files/genotype/AXBforQTL +++ b/genotype_files/genotype/AXBforQTL diff --git a/genotype_files/genotype/Aging-Brain-UCI.geno b/genotype_files/genotype/Aging-Brain-UCI.geno index 9a012ad7..9a012ad7 100755..100644 --- a/genotype_files/genotype/Aging-Brain-UCI.geno +++ b/genotype_files/genotype/Aging-Brain-UCI.geno diff --git a/genotype_files/genotype/B6BTBRF2.geno b/genotype_files/genotype/B6BTBRF2.geno index bb7765ee..bb7765ee 100755..100644 --- a/genotype_files/genotype/B6BTBRF2.geno +++ b/genotype_files/genotype/B6BTBRF2.geno diff --git a/genotype_files/genotype/B6BTBRF2.geno.update b/genotype_files/genotype/B6BTBRF2.geno.update index 15da78a4..15da78a4 100755..100644 --- a/genotype_files/genotype/B6BTBRF2.geno.update +++ b/genotype_files/genotype/B6BTBRF2.geno.update diff --git a/genotype_files/genotype/B6BTBRF2.geno.update.csv b/genotype_files/genotype/B6BTBRF2.geno.update.csv index e69de29b..e69de29b 100755..100644 --- a/genotype_files/genotype/B6BTBRF2.geno.update.csv +++ b/genotype_files/genotype/B6BTBRF2.geno.update.csv diff --git a/genotype_files/genotype/B6BTBRF2.geno.update.recal b/genotype_files/genotype/B6BTBRF2.geno.update.recal index 15da78a4..15da78a4 100755..100644 --- a/genotype_files/genotype/B6BTBRF2.geno.update.recal +++ b/genotype_files/genotype/B6BTBRF2.geno.update.recal diff --git a/genotype_files/genotype/B6BTBRF2.geno.update.reorder b/genotype_files/genotype/B6BTBRF2.geno.update.reorder index 15da78a4..15da78a4 100755..100644 --- a/genotype_files/genotype/B6BTBRF2.geno.update.reorder +++ b/genotype_files/genotype/B6BTBRF2.geno.update.reorder diff --git a/genotype_files/genotype/B6BTBRF2.map b/genotype_files/genotype/B6BTBRF2.map index 316b670f..316b670f 100755..100644 --- a/genotype_files/genotype/B6BTBRF2.map +++ b/genotype_files/genotype/B6BTBRF2.map diff --git a/genotype_files/genotype/B6BTBRF2_no_Mb.geno b/genotype_files/genotype/B6BTBRF2_no_Mb.geno index 15da78a4..15da78a4 100755..100644 --- a/genotype_files/genotype/B6BTBRF2_no_Mb.geno +++ b/genotype_files/genotype/B6BTBRF2_no_Mb.geno diff --git a/genotype_files/genotype/B6BTBRF2forQTL b/genotype_files/genotype/B6BTBRF2forQTL index c839a065..c839a065 100755..100644 --- a/genotype_files/genotype/B6BTBRF2forQTL +++ b/genotype_files/genotype/B6BTBRF2forQTL diff --git a/genotype_files/genotype/B6D2F2-PSU.geno b/genotype_files/genotype/B6D2F2-PSU.geno index 2753a1be..2753a1be 100755..100644 --- a/genotype_files/genotype/B6D2F2-PSU.geno +++ b/genotype_files/genotype/B6D2F2-PSU.geno diff --git a/genotype_files/genotype/B6D2F2.geno b/genotype_files/genotype/B6D2F2.geno index a6bbeae4..a6bbeae4 100755..100644 --- a/genotype_files/genotype/B6D2F2.geno +++ b/genotype_files/genotype/B6D2F2.geno diff --git a/genotype_files/genotype/B6D2F2.geno.20121025 b/genotype_files/genotype/B6D2F2.geno.20121025 index e5928826..e5928826 100755..100644 --- a/genotype_files/genotype/B6D2F2.geno.20121025 +++ b/genotype_files/genotype/B6D2F2.geno.20121025 diff --git a/genotype_files/genotype/B6D2F2.geno.update b/genotype_files/genotype/B6D2F2.geno.update index c8314907..c8314907 100755..100644 --- a/genotype_files/genotype/B6D2F2.geno.update +++ b/genotype_files/genotype/B6D2F2.geno.update diff --git a/genotype_files/genotype/B6D2F2.geno.update.csv b/genotype_files/genotype/B6D2F2.geno.update.csv index 34170ced..34170ced 100755..100644 --- a/genotype_files/genotype/B6D2F2.geno.update.csv +++ b/genotype_files/genotype/B6D2F2.geno.update.csv diff --git a/genotype_files/genotype/B6D2F2.geno.update.recal b/genotype_files/genotype/B6D2F2.geno.update.recal index c859ecbf..c859ecbf 100755..100644 --- a/genotype_files/genotype/B6D2F2.geno.update.recal +++ b/genotype_files/genotype/B6D2F2.geno.update.recal diff --git a/genotype_files/genotype/B6D2F2.geno.update.reorder b/genotype_files/genotype/B6D2F2.geno.update.reorder index b77e715b..b77e715b 100755..100644 --- a/genotype_files/genotype/B6D2F2.geno.update.reorder +++ b/genotype_files/genotype/B6D2F2.geno.update.reorder diff --git a/genotype_files/genotype/B6D2F2.geno_Aug05 b/genotype_files/genotype/B6D2F2.geno_Aug05 index a1a53a1d..a1a53a1d 100755..100644 --- a/genotype_files/genotype/B6D2F2.geno_Aug05 +++ b/genotype_files/genotype/B6D2F2.geno_Aug05 diff --git a/genotype_files/genotype/B6D2F2.map b/genotype_files/genotype/B6D2F2.map index a4b31d11..a4b31d11 100755..100644 --- a/genotype_files/genotype/B6D2F2.map +++ b/genotype_files/genotype/B6D2F2.map diff --git a/genotype_files/genotype/B6D2F2MB b/genotype_files/genotype/B6D2F2MB index e676fc94..e676fc94 100755..100644 --- a/genotype_files/genotype/B6D2F2MB +++ b/genotype_files/genotype/B6D2F2MB diff --git a/genotype_files/genotype/B6D2F2_mm8.geno b/genotype_files/genotype/B6D2F2_mm8.geno index b77e715b..b77e715b 100755..100644 --- a/genotype_files/genotype/B6D2F2_mm8.geno +++ b/genotype_files/genotype/B6D2F2_mm8.geno diff --git a/genotype_files/genotype/B6D2F2forQTL b/genotype_files/genotype/B6D2F2forQTL index 2e2887a9..2e2887a9 100755..100644 --- a/genotype_files/genotype/B6D2F2forQTL +++ b/genotype_files/genotype/B6D2F2forQTL diff --git a/genotype_files/genotype/B6D2RI.geno b/genotype_files/genotype/B6D2RI.geno index 0a880848..0a880848 100755..100644 --- a/genotype_files/genotype/B6D2RI.geno +++ b/genotype_files/genotype/B6D2RI.geno diff --git a/genotype_files/genotype/BDF2-1999.geno b/genotype_files/genotype/BDF2-1999.geno index 721f3bb3..721f3bb3 100755..100644 --- a/genotype_files/genotype/BDF2-1999.geno +++ b/genotype_files/genotype/BDF2-1999.geno diff --git a/genotype_files/genotype/BDF2-1999_wrong_Mb.geno b/genotype_files/genotype/BDF2-1999_wrong_Mb.geno index 166cc1a9..166cc1a9 100755..100644 --- a/genotype_files/genotype/BDF2-1999_wrong_Mb.geno +++ b/genotype_files/genotype/BDF2-1999_wrong_Mb.geno diff --git a/genotype_files/genotype/BDF2-2005.geno b/genotype_files/genotype/BDF2-2005.geno index 4bffab91..4bffab91 100755..100644 --- a/genotype_files/genotype/BDF2-2005.geno +++ b/genotype_files/genotype/BDF2-2005.geno diff --git a/genotype_files/genotype/BDF2-2005.geno.update b/genotype_files/genotype/BDF2-2005.geno.update index 7a569b96..7a569b96 100755..100644 --- a/genotype_files/genotype/BDF2-2005.geno.update +++ b/genotype_files/genotype/BDF2-2005.geno.update diff --git a/genotype_files/genotype/BDF2-2005.geno.update.csv b/genotype_files/genotype/BDF2-2005.geno.update.csv index 310d44fc..310d44fc 100755..100644 --- a/genotype_files/genotype/BDF2-2005.geno.update.csv +++ b/genotype_files/genotype/BDF2-2005.geno.update.csv diff --git a/genotype_files/genotype/BDF2-2005.geno.update.recal b/genotype_files/genotype/BDF2-2005.geno.update.recal index ae862cc1..ae862cc1 100755..100644 --- a/genotype_files/genotype/BDF2-2005.geno.update.recal +++ b/genotype_files/genotype/BDF2-2005.geno.update.recal diff --git a/genotype_files/genotype/BDF2-2005.geno.update.reorder b/genotype_files/genotype/BDF2-2005.geno.update.reorder index ae862cc1..ae862cc1 100755..100644 --- a/genotype_files/genotype/BDF2-2005.geno.update.reorder +++ b/genotype_files/genotype/BDF2-2005.geno.update.reorder diff --git a/genotype_files/genotype/BDF2-2005_mm8.geno b/genotype_files/genotype/BDF2-2005_mm8.geno index c22bd458..c22bd458 100755..100644 --- a/genotype_files/genotype/BDF2-2005_mm8.geno +++ b/genotype_files/genotype/BDF2-2005_mm8.geno diff --git a/genotype_files/genotype/BDF2.geno b/genotype_files/genotype/BDF2.geno index 468a1995..468a1995 100755..100644 --- a/genotype_files/genotype/BDF2.geno +++ b/genotype_files/genotype/BDF2.geno diff --git a/genotype_files/genotype/BDF2.geno.update b/genotype_files/genotype/BDF2.geno.update index 68f10a9a..68f10a9a 100755..100644 --- a/genotype_files/genotype/BDF2.geno.update +++ b/genotype_files/genotype/BDF2.geno.update diff --git a/genotype_files/genotype/BDF2.geno.update.csv b/genotype_files/genotype/BDF2.geno.update.csv index 513cdacb..513cdacb 100755..100644 --- a/genotype_files/genotype/BDF2.geno.update.csv +++ b/genotype_files/genotype/BDF2.geno.update.csv diff --git a/genotype_files/genotype/BDF2.geno.update.recal b/genotype_files/genotype/BDF2.geno.update.recal index 12931ebd..12931ebd 100755..100644 --- a/genotype_files/genotype/BDF2.geno.update.recal +++ b/genotype_files/genotype/BDF2.geno.update.recal diff --git a/genotype_files/genotype/BDF2.geno.update.reorder b/genotype_files/genotype/BDF2.geno.update.reorder index 468a1995..468a1995 100755..100644 --- a/genotype_files/genotype/BDF2.geno.update.reorder +++ b/genotype_files/genotype/BDF2.geno.update.reorder diff --git a/genotype_files/genotype/BHF2.geno b/genotype_files/genotype/BHF2.geno index 36552d36..36552d36 100755..100644 --- a/genotype_files/genotype/BHF2.geno +++ b/genotype_files/genotype/BHF2.geno diff --git a/genotype_files/genotype/BHF2_mm8.geno b/genotype_files/genotype/BHF2_mm8.geno index efd4f5ab..efd4f5ab 100755..100644 --- a/genotype_files/genotype/BHF2_mm8.geno +++ b/genotype_files/genotype/BHF2_mm8.geno diff --git a/genotype_files/genotype/BHF2_mm9_wrong_order.geno b/genotype_files/genotype/BHF2_mm9_wrong_order.geno index d966753a..d966753a 100755..100644 --- a/genotype_files/genotype/BHF2_mm9_wrong_order.geno +++ b/genotype_files/genotype/BHF2_mm9_wrong_order.geno diff --git a/genotype_files/genotype/BHHBF2.geno b/genotype_files/genotype/BHHBF2.geno index e16cd7e0..e16cd7e0 100755..100644 --- a/genotype_files/genotype/BHHBF2.geno +++ b/genotype_files/genotype/BHHBF2.geno diff --git a/genotype_files/genotype/BHHBF2_mm8.geno b/genotype_files/genotype/BHHBF2_mm8.geno index 0be47dda..0be47dda 100755..100644 --- a/genotype_files/genotype/BHHBF2_mm8.geno +++ b/genotype_files/genotype/BHHBF2_mm8.geno diff --git a/genotype_files/genotype/BXA.geno b/genotype_files/genotype/BXA.geno index 2a56400d..2a56400d 100755..100644 --- a/genotype_files/genotype/BXA.geno +++ b/genotype_files/genotype/BXA.geno diff --git a/genotype_files/genotype/BXA.geno.update b/genotype_files/genotype/BXA.geno.update index 2a56400d..2a56400d 100755..100644 --- a/genotype_files/genotype/BXA.geno.update +++ b/genotype_files/genotype/BXA.geno.update diff --git a/genotype_files/genotype/BXA.geno.update.csv b/genotype_files/genotype/BXA.geno.update.csv index e69de29b..e69de29b 100755..100644 --- a/genotype_files/genotype/BXA.geno.update.csv +++ b/genotype_files/genotype/BXA.geno.update.csv diff --git a/genotype_files/genotype/BXA.geno.update.recal b/genotype_files/genotype/BXA.geno.update.recal index 2a56400d..2a56400d 100755..100644 --- a/genotype_files/genotype/BXA.geno.update.recal +++ b/genotype_files/genotype/BXA.geno.update.recal diff --git a/genotype_files/genotype/BXA.geno.update.reorder b/genotype_files/genotype/BXA.geno.update.reorder index 2a56400d..2a56400d 100755..100644 --- a/genotype_files/genotype/BXA.geno.update.reorder +++ b/genotype_files/genotype/BXA.geno.update.reorder diff --git a/genotype_files/genotype/BXA.map b/genotype_files/genotype/BXA.map index 984c5065..984c5065 100755..100644 --- a/genotype_files/genotype/BXA.map +++ b/genotype_files/genotype/BXA.map diff --git a/genotype_files/genotype/BXAforQTL b/genotype_files/genotype/BXAforQTL index e4cb924e..e4cb924e 100755..100644 --- a/genotype_files/genotype/BXAforQTL +++ b/genotype_files/genotype/BXAforQTL diff --git a/genotype_files/genotype/BXD.geno b/genotype_files/genotype/BXD.geno index a7663c68..a7663c68 100755..100644 --- a/genotype_files/genotype/BXD.geno +++ b/genotype_files/genotype/BXD.geno diff --git a/genotype_files/genotype/BXD.geno.update b/genotype_files/genotype/BXD.geno.update index 604d359f..604d359f 100755..100644 --- a/genotype_files/genotype/BXD.geno.update +++ b/genotype_files/genotype/BXD.geno.update diff --git a/genotype_files/genotype/BXD.geno.update.csv b/genotype_files/genotype/BXD.geno.update.csv index 71ec5719..71ec5719 100755..100644 --- a/genotype_files/genotype/BXD.geno.update.csv +++ b/genotype_files/genotype/BXD.geno.update.csv diff --git a/genotype_files/genotype/BXD.geno.update.recal b/genotype_files/genotype/BXD.geno.update.recal index e8a48cad..e8a48cad 100755..100644 --- a/genotype_files/genotype/BXD.geno.update.recal +++ b/genotype_files/genotype/BXD.geno.update.recal diff --git a/genotype_files/genotype/BXD.geno.update.reorder b/genotype_files/genotype/BXD.geno.update.reorder index dac42afb..dac42afb 100755..100644 --- a/genotype_files/genotype/BXD.geno.update.reorder +++ b/genotype_files/genotype/BXD.geno.update.reorder diff --git a/genotype_files/genotype/BXD.map b/genotype_files/genotype/BXD.map index df285cf0..df285cf0 100755..100644 --- a/genotype_files/genotype/BXD.map +++ b/genotype_files/genotype/BXD.map diff --git a/genotype_files/genotype/BXD300.geno.2brmv b/genotype_files/genotype/BXD300.geno.2brmv index 2e788d9d..2e788d9d 100755..100644 --- a/genotype_files/genotype/BXD300.geno.2brmv +++ b/genotype_files/genotype/BXD300.geno.2brmv diff --git a/genotype_files/genotype/BXD300.geno.7636 b/genotype_files/genotype/BXD300.geno.7636 index 2e788d9d..2e788d9d 100755..100644 --- a/genotype_files/genotype/BXD300.geno.7636 +++ b/genotype_files/genotype/BXD300.geno.7636 diff --git a/genotype_files/genotype/BXD300.map b/genotype_files/genotype/BXD300.map index 4caf866b..4caf866b 100755..100644 --- a/genotype_files/genotype/BXD300.map +++ b/genotype_files/genotype/BXD300.map diff --git a/genotype_files/genotype/BXD300MB b/genotype_files/genotype/BXD300MB index 68929891..68929891 100755..100644 --- a/genotype_files/genotype/BXD300MB +++ b/genotype_files/genotype/BXD300MB diff --git a/genotype_files/genotype/BXD300forQTL b/genotype_files/genotype/BXD300forQTL index 79b484d0..79b484d0 100755..100644 --- a/genotype_files/genotype/BXD300forQTL +++ b/genotype_files/genotype/BXD300forQTL diff --git a/genotype_files/genotype/BXDMB b/genotype_files/genotype/BXDMB index 2cfe000b..2cfe000b 100755..100644 --- a/genotype_files/genotype/BXDMB +++ b/genotype_files/genotype/BXDMB diff --git a/genotype_files/genotype/BXD_Nov_23_2010_before_polish_101_102_103.geno b/genotype_files/genotype/BXD_Nov_23_2010_before_polish_101_102_103.geno index 19f104d4..19f104d4 100755..100644 --- a/genotype_files/genotype/BXD_Nov_23_2010_before_polish_101_102_103.geno +++ b/genotype_files/genotype/BXD_Nov_23_2010_before_polish_101_102_103.geno diff --git a/genotype_files/genotype/BXD_Nov_24_2010_before_polish_55_81.geno b/genotype_files/genotype/BXD_Nov_24_2010_before_polish_55_81.geno index ba693ea9..ba693ea9 100755..100644 --- a/genotype_files/genotype/BXD_Nov_24_2010_before_polish_55_81.geno +++ b/genotype_files/genotype/BXD_Nov_24_2010_before_polish_55_81.geno diff --git a/genotype_files/genotype/BXD_mm8.geno b/genotype_files/genotype/BXD_mm8.geno index 5a8f030e..5a8f030e 100755..100644 --- a/genotype_files/genotype/BXD_mm8.geno +++ b/genotype_files/genotype/BXD_mm8.geno diff --git a/genotype_files/genotype/BXDforQTL b/genotype_files/genotype/BXDforQTL index 9a025756..9a025756 100755..100644 --- a/genotype_files/genotype/BXDforQTL +++ b/genotype_files/genotype/BXDforQTL diff --git a/genotype_files/genotype/BXH.geno b/genotype_files/genotype/BXH.geno index 16946284..16946284 100755..100644 --- a/genotype_files/genotype/BXH.geno +++ b/genotype_files/genotype/BXH.geno diff --git a/genotype_files/genotype/BXH.geno.update b/genotype_files/genotype/BXH.geno.update index cbe0e080..cbe0e080 100755..100644 --- a/genotype_files/genotype/BXH.geno.update +++ b/genotype_files/genotype/BXH.geno.update diff --git a/genotype_files/genotype/BXH.geno.update.csv b/genotype_files/genotype/BXH.geno.update.csv index ef7bad90..ef7bad90 100755..100644 --- a/genotype_files/genotype/BXH.geno.update.csv +++ b/genotype_files/genotype/BXH.geno.update.csv diff --git a/genotype_files/genotype/BXH.geno.update.recal b/genotype_files/genotype/BXH.geno.update.recal index 3758c552..3758c552 100755..100644 --- a/genotype_files/genotype/BXH.geno.update.recal +++ b/genotype_files/genotype/BXH.geno.update.recal diff --git a/genotype_files/genotype/BXH.geno.update.reorder b/genotype_files/genotype/BXH.geno.update.reorder index 2513e956..2513e956 100755..100644 --- a/genotype_files/genotype/BXH.geno.update.reorder +++ b/genotype_files/genotype/BXH.geno.update.reorder diff --git a/genotype_files/genotype/BXH.map b/genotype_files/genotype/BXH.map index 807a364f..807a364f 100755..100644 --- a/genotype_files/genotype/BXH.map +++ b/genotype_files/genotype/BXH.map diff --git a/genotype_files/genotype/BXH_mm8.geno b/genotype_files/genotype/BXH_mm8.geno index 2513e956..2513e956 100755..100644 --- a/genotype_files/genotype/BXH_mm8.geno +++ b/genotype_files/genotype/BXH_mm8.geno diff --git a/genotype_files/genotype/BXHforQTL b/genotype_files/genotype/BXHforQTL index a6c97b80..a6c97b80 100755..100644 --- a/genotype_files/genotype/BXHforQTL +++ b/genotype_files/genotype/BXHforQTL diff --git a/genotype_files/genotype/BayXSha.geno b/genotype_files/genotype/BayXSha.geno index 868daf3b..868daf3b 100755..100644 --- a/genotype_files/genotype/BayXSha.geno +++ b/genotype_files/genotype/BayXSha.geno diff --git a/genotype_files/genotype/BayXSha.geno.update b/genotype_files/genotype/BayXSha.geno.update index 14cb9f89..14cb9f89 100755..100644 --- a/genotype_files/genotype/BayXSha.geno.update +++ b/genotype_files/genotype/BayXSha.geno.update diff --git a/genotype_files/genotype/BayXSha.geno.update.csv b/genotype_files/genotype/BayXSha.geno.update.csv index 98ec26ba..98ec26ba 100755..100644 --- a/genotype_files/genotype/BayXSha.geno.update.csv +++ b/genotype_files/genotype/BayXSha.geno.update.csv diff --git a/genotype_files/genotype/BayXSha.geno.update.recal b/genotype_files/genotype/BayXSha.geno.update.recal index 868daf3b..868daf3b 100755..100644 --- a/genotype_files/genotype/BayXSha.geno.update.recal +++ b/genotype_files/genotype/BayXSha.geno.update.recal diff --git a/genotype_files/genotype/BayXSha.geno.update.reorder b/genotype_files/genotype/BayXSha.geno.update.reorder index 868daf3b..868daf3b 100755..100644 --- a/genotype_files/genotype/BayXSha.geno.update.reorder +++ b/genotype_files/genotype/BayXSha.geno.update.reorder diff --git a/genotype_files/genotype/BayXSha.map b/genotype_files/genotype/BayXSha.map index d04c2792..d04c2792 100755..100644 --- a/genotype_files/genotype/BayXSha.map +++ b/genotype_files/genotype/BayXSha.map diff --git a/genotype_files/genotype/BayXShaMB b/genotype_files/genotype/BayXShaMB index 79e776a7..79e776a7 100755..100644 --- a/genotype_files/genotype/BayXShaMB +++ b/genotype_files/genotype/BayXShaMB diff --git a/genotype_files/genotype/BayXShaforQTL b/genotype_files/genotype/BayXShaforQTL index bbe8dc18..bbe8dc18 100755..100644 --- a/genotype_files/genotype/BayXShaforQTL +++ b/genotype_files/genotype/BayXShaforQTL diff --git a/genotype_files/genotype/Brain-Normal-NIH-Gibbs.geno b/genotype_files/genotype/Brain-Normal-NIH-Gibbs.geno index 5f56083f..5f56083f 100755..100644 --- a/genotype_files/genotype/Brain-Normal-NIH-Gibbs.geno +++ b/genotype_files/genotype/Brain-Normal-NIH-Gibbs.geno diff --git a/genotype_files/genotype/C57BL-6JxC57BL-6NJF2.geno b/genotype_files/genotype/C57BL-6JxC57BL-6NJF2.geno index 67832355..67832355 100755..100644 --- a/genotype_files/genotype/C57BL-6JxC57BL-6NJF2.geno +++ b/genotype_files/genotype/C57BL-6JxC57BL-6NJF2.geno diff --git a/genotype_files/genotype/CANDLE.geno b/genotype_files/genotype/CANDLE.geno index 722c7540..722c7540 100755..100644 --- a/genotype_files/genotype/CANDLE.geno +++ b/genotype_files/genotype/CANDLE.geno diff --git a/genotype_files/genotype/CEPH-2004.geno b/genotype_files/genotype/CEPH-2004.geno index f7e46375..f7e46375 100755..100644 --- a/genotype_files/genotype/CEPH-2004.geno +++ b/genotype_files/genotype/CEPH-2004.geno diff --git a/genotype_files/genotype/CEPH-2004.geno.20090922 b/genotype_files/genotype/CEPH-2004.geno.20090922 index c4ba7474..c4ba7474 100755..100644 --- a/genotype_files/genotype/CEPH-2004.geno.20090922 +++ b/genotype_files/genotype/CEPH-2004.geno.20090922 diff --git a/genotype_files/genotype/CEPH-2009.geno b/genotype_files/genotype/CEPH-2009.geno index 65398501..65398501 100755..100644 --- a/genotype_files/genotype/CEPH-2009.geno +++ b/genotype_files/genotype/CEPH-2009.geno diff --git a/genotype_files/genotype/CTB6B6CTF2.geno b/genotype_files/genotype/CTB6B6CTF2.geno index 3363c588..3363c588 100755..100644 --- a/genotype_files/genotype/CTB6B6CTF2.geno +++ b/genotype_files/genotype/CTB6B6CTF2.geno diff --git a/genotype_files/genotype/CTB6F2.geno b/genotype_files/genotype/CTB6F2.geno index bf82c962..bf82c962 100755..100644 --- a/genotype_files/genotype/CTB6F2.geno +++ b/genotype_files/genotype/CTB6F2.geno diff --git a/genotype_files/genotype/CTB6F2_mm8.geno b/genotype_files/genotype/CTB6F2_mm8.geno index 2033c075..2033c075 100755..100644 --- a/genotype_files/genotype/CTB6F2_mm8.geno +++ b/genotype_files/genotype/CTB6F2_mm8.geno diff --git a/genotype_files/genotype/CXB.geno b/genotype_files/genotype/CXB.geno index 6c50a864..6c50a864 100755..100644 --- a/genotype_files/genotype/CXB.geno +++ b/genotype_files/genotype/CXB.geno diff --git a/genotype_files/genotype/CXB.geno.update b/genotype_files/genotype/CXB.geno.update index 66f7aa4d..66f7aa4d 100755..100644 --- a/genotype_files/genotype/CXB.geno.update +++ b/genotype_files/genotype/CXB.geno.update diff --git a/genotype_files/genotype/CXB.geno.update.csv b/genotype_files/genotype/CXB.geno.update.csv index c46eb6ee..c46eb6ee 100755..100644 --- a/genotype_files/genotype/CXB.geno.update.csv +++ b/genotype_files/genotype/CXB.geno.update.csv diff --git a/genotype_files/genotype/CXB.geno.update.recal b/genotype_files/genotype/CXB.geno.update.recal index 185ac854..185ac854 100755..100644 --- a/genotype_files/genotype/CXB.geno.update.recal +++ b/genotype_files/genotype/CXB.geno.update.recal diff --git a/genotype_files/genotype/CXB.geno.update.reorder b/genotype_files/genotype/CXB.geno.update.reorder index 888c01d7..888c01d7 100755..100644 --- a/genotype_files/genotype/CXB.geno.update.reorder +++ b/genotype_files/genotype/CXB.geno.update.reorder diff --git a/genotype_files/genotype/CXB.map b/genotype_files/genotype/CXB.map index d8b2ef9f..d8b2ef9f 100755..100644 --- a/genotype_files/genotype/CXB.map +++ b/genotype_files/genotype/CXB.map diff --git a/genotype_files/genotype/CXB_mm8.geno b/genotype_files/genotype/CXB_mm8.geno index 4809521c..4809521c 100755..100644 --- a/genotype_files/genotype/CXB_mm8.geno +++ b/genotype_files/genotype/CXB_mm8.geno diff --git a/genotype_files/genotype/CXBforQTL b/genotype_files/genotype/CXBforQTL index 3647af9a..3647af9a 100755..100644 --- a/genotype_files/genotype/CXBforQTL +++ b/genotype_files/genotype/CXBforQTL diff --git a/genotype_files/genotype/ColXBur.geno b/genotype_files/genotype/ColXBur.geno index 11be808a..11be808a 100755..100644 --- a/genotype_files/genotype/ColXBur.geno +++ b/genotype_files/genotype/ColXBur.geno diff --git a/genotype_files/genotype/ColXBur.geno.update b/genotype_files/genotype/ColXBur.geno.update index 146c58e5..146c58e5 100755..100644 --- a/genotype_files/genotype/ColXBur.geno.update +++ b/genotype_files/genotype/ColXBur.geno.update diff --git a/genotype_files/genotype/ColXBur.geno.update.csv b/genotype_files/genotype/ColXBur.geno.update.csv index c9e72412..c9e72412 100755..100644 --- a/genotype_files/genotype/ColXBur.geno.update.csv +++ b/genotype_files/genotype/ColXBur.geno.update.csv diff --git a/genotype_files/genotype/ColXBur.geno.update.recal b/genotype_files/genotype/ColXBur.geno.update.recal index 11be808a..11be808a 100755..100644 --- a/genotype_files/genotype/ColXBur.geno.update.recal +++ b/genotype_files/genotype/ColXBur.geno.update.recal diff --git a/genotype_files/genotype/ColXBur.geno.update.reorder b/genotype_files/genotype/ColXBur.geno.update.reorder index 11be808a..11be808a 100755..100644 --- a/genotype_files/genotype/ColXBur.geno.update.reorder +++ b/genotype_files/genotype/ColXBur.geno.update.reorder diff --git a/genotype_files/genotype/ColXCvi.geno b/genotype_files/genotype/ColXCvi.geno index b0f45592..b0f45592 100755..100644 --- a/genotype_files/genotype/ColXCvi.geno +++ b/genotype_files/genotype/ColXCvi.geno diff --git a/genotype_files/genotype/ColXCvi.geno.update b/genotype_files/genotype/ColXCvi.geno.update index e8e9a01e..e8e9a01e 100755..100644 --- a/genotype_files/genotype/ColXCvi.geno.update +++ b/genotype_files/genotype/ColXCvi.geno.update diff --git a/genotype_files/genotype/ColXCvi.geno.update.csv b/genotype_files/genotype/ColXCvi.geno.update.csv index e71e0c92..e71e0c92 100755..100644 --- a/genotype_files/genotype/ColXCvi.geno.update.csv +++ b/genotype_files/genotype/ColXCvi.geno.update.csv diff --git a/genotype_files/genotype/ColXCvi.geno.update.recal b/genotype_files/genotype/ColXCvi.geno.update.recal index b0f45592..b0f45592 100755..100644 --- a/genotype_files/genotype/ColXCvi.geno.update.recal +++ b/genotype_files/genotype/ColXCvi.geno.update.recal diff --git a/genotype_files/genotype/ColXCvi.geno.update.reorder b/genotype_files/genotype/ColXCvi.geno.update.reorder index b0f45592..b0f45592 100755..100644 --- a/genotype_files/genotype/ColXCvi.geno.update.reorder +++ b/genotype_files/genotype/ColXCvi.geno.update.reorder diff --git a/genotype_files/genotype/ColXCvi.txt b/genotype_files/genotype/ColXCvi.txt index 5b2f6287..5b2f6287 100755..100644 --- a/genotype_files/genotype/ColXCvi.txt +++ b/genotype_files/genotype/ColXCvi.txt diff --git a/genotype_files/genotype/ColxBur.txt b/genotype_files/genotype/ColxBur.txt index 7af5d188..7af5d188 100755..100644 --- a/genotype_files/genotype/ColxBur.txt +++ b/genotype_files/genotype/ColxBur.txt diff --git a/genotype_files/genotype/DGRP.geno b/genotype_files/genotype/DGRP.geno index 10812122..10812122 100755..100644 --- a/genotype_files/genotype/DGRP.geno +++ b/genotype_files/genotype/DGRP.geno diff --git a/genotype_files/genotype/GTEx.geno b/genotype_files/genotype/GTEx.geno index 3ea8c5f7..3ea8c5f7 100755..100644 --- a/genotype_files/genotype/GTEx.geno +++ b/genotype_files/genotype/GTEx.geno diff --git a/genotype_files/genotype/HB.geno b/genotype_files/genotype/HB.geno index 05857f23..05857f23 100755..100644 --- a/genotype_files/genotype/HB.geno +++ b/genotype_files/genotype/HB.geno diff --git a/genotype_files/genotype/HCP.geno b/genotype_files/genotype/HCP.geno index bdf6065b..bdf6065b 100755..100644 --- a/genotype_files/genotype/HCP.geno +++ b/genotype_files/genotype/HCP.geno diff --git a/genotype_files/genotype/HLC.geno b/genotype_files/genotype/HLC.geno index 0b523bd7..0b523bd7 100755..100644 --- a/genotype_files/genotype/HLC.geno +++ b/genotype_files/genotype/HLC.geno diff --git a/genotype_files/genotype/HLT.geno b/genotype_files/genotype/HLT.geno index 860d15f4..860d15f4 100755..100644 --- a/genotype_files/genotype/HLT.geno +++ b/genotype_files/genotype/HLT.geno diff --git a/genotype_files/genotype/HS-CC.geno b/genotype_files/genotype/HS-CC.geno index f4c10cb8..f4c10cb8 100755..100644 --- a/genotype_files/genotype/HS-CC.geno +++ b/genotype_files/genotype/HS-CC.geno diff --git a/genotype_files/genotype/HS.geno b/genotype_files/genotype/HS.geno index dc994bf3..dc994bf3 100755..100644 --- a/genotype_files/genotype/HS.geno +++ b/genotype_files/genotype/HS.geno diff --git a/genotype_files/genotype/HSB.geno b/genotype_files/genotype/HSB.geno index 532b57c3..532b57c3 100755..100644 --- a/genotype_files/genotype/HSB.geno +++ b/genotype_files/genotype/HSB.geno diff --git a/genotype_files/genotype/HSNIH.geno b/genotype_files/genotype/HSNIH.geno index acc32750..acc32750 100755..100644 --- a/genotype_files/genotype/HSNIH.geno +++ b/genotype_files/genotype/HSNIH.geno diff --git a/genotype_files/genotype/HXBBXH.geno b/genotype_files/genotype/HXBBXH.geno index eaee593b..eaee593b 100755..100644 --- a/genotype_files/genotype/HXBBXH.geno +++ b/genotype_files/genotype/HXBBXH.geno diff --git a/genotype_files/genotype/HXBBXH.geno.update b/genotype_files/genotype/HXBBXH.geno.update index 2d0a35b9..2d0a35b9 100755..100644 --- a/genotype_files/genotype/HXBBXH.geno.update +++ b/genotype_files/genotype/HXBBXH.geno.update diff --git a/genotype_files/genotype/HXBBXH.geno.update.csv b/genotype_files/genotype/HXBBXH.geno.update.csv index 6fb8009d..6fb8009d 100755..100644 --- a/genotype_files/genotype/HXBBXH.geno.update.csv +++ b/genotype_files/genotype/HXBBXH.geno.update.csv diff --git a/genotype_files/genotype/HXBBXH.geno.update.recal b/genotype_files/genotype/HXBBXH.geno.update.recal index 37371bd3..37371bd3 100755..100644 --- a/genotype_files/genotype/HXBBXH.geno.update.recal +++ b/genotype_files/genotype/HXBBXH.geno.update.recal diff --git a/genotype_files/genotype/HXBBXH.geno.update.reorder b/genotype_files/genotype/HXBBXH.geno.update.reorder index 3e780419..3e780419 100755..100644 --- a/genotype_files/genotype/HXBBXH.geno.update.reorder +++ b/genotype_files/genotype/HXBBXH.geno.update.reorder diff --git a/genotype_files/genotype/HXBBXH.map b/genotype_files/genotype/HXBBXH.map index 5cd46990..5cd46990 100755..100644 --- a/genotype_files/genotype/HXBBXH.map +++ b/genotype_files/genotype/HXBBXH.map diff --git a/genotype_files/genotype/HXBBXHMB b/genotype_files/genotype/HXBBXHMB index b7ac3839..b7ac3839 100755..100644 --- a/genotype_files/genotype/HXBBXHMB +++ b/genotype_files/genotype/HXBBXHMB diff --git a/genotype_files/genotype/HXBBXHforQTL b/genotype_files/genotype/HXBBXHforQTL index 4239ecef..4239ecef 100755..100644 --- a/genotype_files/genotype/HXBBXHforQTL +++ b/genotype_files/genotype/HXBBXHforQTL diff --git a/genotype_files/genotype/Human.geno b/genotype_files/genotype/Human.geno index c4ba7474..c4ba7474 100755..100644 --- a/genotype_files/genotype/Human.geno +++ b/genotype_files/genotype/Human.geno diff --git a/genotype_files/genotype/J12XJ58F11.geno b/genotype_files/genotype/J12XJ58F11.geno index 68031778..68031778 100755..100644 --- a/genotype_files/genotype/J12XJ58F11.geno +++ b/genotype_files/genotype/J12XJ58F11.geno diff --git a/genotype_files/genotype/J12XJ58F2.geno b/genotype_files/genotype/J12XJ58F2.geno index 07ece109..07ece109 100755..100644 --- a/genotype_files/genotype/J12XJ58F2.geno +++ b/genotype_files/genotype/J12XJ58F2.geno diff --git a/genotype_files/genotype/LXP.geno b/genotype_files/genotype/LXP.geno index c236cd01..c236cd01 100755..100644 --- a/genotype_files/genotype/LXP.geno +++ b/genotype_files/genotype/LXP.geno diff --git a/genotype_files/genotype/LXS.geno b/genotype_files/genotype/LXS.geno index 161182dc..161182dc 100755..100644 --- a/genotype_files/genotype/LXS.geno +++ b/genotype_files/genotype/LXS.geno diff --git a/genotype_files/genotype/LXS.geno.update b/genotype_files/genotype/LXS.geno.update index 89d12029..89d12029 100755..100644 --- a/genotype_files/genotype/LXS.geno.update +++ b/genotype_files/genotype/LXS.geno.update diff --git a/genotype_files/genotype/LXS.geno.update.csv b/genotype_files/genotype/LXS.geno.update.csv index 1a6f6387..1a6f6387 100755..100644 --- a/genotype_files/genotype/LXS.geno.update.csv +++ b/genotype_files/genotype/LXS.geno.update.csv diff --git a/genotype_files/genotype/LXS.geno.update.recal b/genotype_files/genotype/LXS.geno.update.recal index eda7007d..eda7007d 100755..100644 --- a/genotype_files/genotype/LXS.geno.update.recal +++ b/genotype_files/genotype/LXS.geno.update.recal diff --git a/genotype_files/genotype/LXS.geno.update.reorder b/genotype_files/genotype/LXS.geno.update.reorder index a663d749..a663d749 100755..100644 --- a/genotype_files/genotype/LXS.geno.update.reorder +++ b/genotype_files/genotype/LXS.geno.update.reorder diff --git a/genotype_files/genotype/LXS.map b/genotype_files/genotype/LXS.map index 83958f78..83958f78 100755..100644 --- a/genotype_files/genotype/LXS.map +++ b/genotype_files/genotype/LXS.map diff --git a/genotype_files/genotype/LXSMB b/genotype_files/genotype/LXSMB index fcfcc795..fcfcc795 100755..100644 --- a/genotype_files/genotype/LXSMB +++ b/genotype_files/genotype/LXSMB diff --git a/genotype_files/genotype/LXS_mm8.geno b/genotype_files/genotype/LXS_mm8.geno index a663d749..a663d749 100755..100644 --- a/genotype_files/genotype/LXS_mm8.geno +++ b/genotype_files/genotype/LXS_mm8.geno diff --git a/genotype_files/genotype/LXSforQTL b/genotype_files/genotype/LXSforQTL index d4c7df5b..d4c7df5b 100755..100644 --- a/genotype_files/genotype/LXSforQTL +++ b/genotype_files/genotype/LXSforQTL diff --git a/genotype_files/genotype/Linsenbardt-Boehm.geno b/genotype_files/genotype/Linsenbardt-Boehm.geno index a740a956..a740a956 100755..100644 --- a/genotype_files/genotype/Linsenbardt-Boehm.geno +++ b/genotype_files/genotype/Linsenbardt-Boehm.geno diff --git a/genotype_files/genotype/MDP.geno b/genotype_files/genotype/MDP.geno index fcac015a..fcac015a 100755..100644 --- a/genotype_files/genotype/MDP.geno +++ b/genotype_files/genotype/MDP.geno diff --git a/genotype_files/genotype/MDP.geno.update b/genotype_files/genotype/MDP.geno.update index b3f56835..b3f56835 100755..100644 --- a/genotype_files/genotype/MDP.geno.update +++ b/genotype_files/genotype/MDP.geno.update diff --git a/genotype_files/genotype/MDP.geno.update.csv b/genotype_files/genotype/MDP.geno.update.csv index 54c5e5fa..54c5e5fa 100755..100644 --- a/genotype_files/genotype/MDP.geno.update.csv +++ b/genotype_files/genotype/MDP.geno.update.csv diff --git a/genotype_files/genotype/MDP.geno.update.recal b/genotype_files/genotype/MDP.geno.update.recal index 592933d5..592933d5 100755..100644 --- a/genotype_files/genotype/MDP.geno.update.recal +++ b/genotype_files/genotype/MDP.geno.update.recal diff --git a/genotype_files/genotype/MDP.geno.update.reorder b/genotype_files/genotype/MDP.geno.update.reorder index b35f43dc..b35f43dc 100755..100644 --- a/genotype_files/genotype/MDP.geno.update.reorder +++ b/genotype_files/genotype/MDP.geno.update.reorder diff --git a/genotype_files/genotype/MDPBK.geno b/genotype_files/genotype/MDPBK.geno index 713777d5..713777d5 100755..100644 --- a/genotype_files/genotype/MDPBK.geno +++ b/genotype_files/genotype/MDPBK.geno diff --git a/genotype_files/genotype/MDP_mm8.geno b/genotype_files/genotype/MDP_mm8.geno index a3ceaa02..a3ceaa02 100755..100644 --- a/genotype_files/genotype/MDP_mm8.geno +++ b/genotype_files/genotype/MDP_mm8.geno diff --git a/genotype_files/genotype/Macaca-fasicularis.geno b/genotype_files/genotype/Macaca-fasicularis.geno index ca950770..ca950770 100755..100644 --- a/genotype_files/genotype/Macaca-fasicularis.geno +++ b/genotype_files/genotype/Macaca-fasicularis.geno diff --git a/genotype_files/genotype/NZBXFVB-N2.geno b/genotype_files/genotype/NZBXFVB-N2.geno index 4401c13c..4401c13c 100755..100644 --- a/genotype_files/genotype/NZBXFVB-N2.geno +++ b/genotype_files/genotype/NZBXFVB-N2.geno diff --git a/genotype_files/genotype/Oregon-R_x_2b3.geno b/genotype_files/genotype/Oregon-R_x_2b3.geno index 149966c2..149966c2 100755..100644 --- a/genotype_files/genotype/Oregon-R_x_2b3.geno +++ b/genotype_files/genotype/Oregon-R_x_2b3.geno diff --git a/genotype_files/genotype/QSM.geno b/genotype_files/genotype/QSM.geno index 685ee2ff..685ee2ff 100755..100644 --- a/genotype_files/genotype/QSM.geno +++ b/genotype_files/genotype/QSM.geno diff --git a/genotype_files/genotype/SOTNOT-OHSU.geno b/genotype_files/genotype/SOTNOT-OHSU.geno index 50892c8a..50892c8a 100755..100644 --- a/genotype_files/genotype/SOTNOT-OHSU.geno +++ b/genotype_files/genotype/SOTNOT-OHSU.geno diff --git a/genotype_files/genotype/SRxSHRSPF2.geno b/genotype_files/genotype/SRxSHRSPF2.geno index 6ec478f8..6ec478f8 100755..100644 --- a/genotype_files/genotype/SRxSHRSPF2.geno +++ b/genotype_files/genotype/SRxSHRSPF2.geno diff --git a/genotype_files/genotype/SRxSHRSPF2_original.geno b/genotype_files/genotype/SRxSHRSPF2_original.geno index 7530bb89..7530bb89 100755..100644 --- a/genotype_files/genotype/SRxSHRSPF2_original.geno +++ b/genotype_files/genotype/SRxSHRSPF2_original.geno diff --git a/genotype_files/genotype/SXM.geno b/genotype_files/genotype/SXM.geno index 3d45b7a6..3d45b7a6 100755..100644 --- a/genotype_files/genotype/SXM.geno +++ b/genotype_files/genotype/SXM.geno diff --git a/genotype_files/genotype/SXM.geno.update b/genotype_files/genotype/SXM.geno.update index 571325f7..571325f7 100755..100644 --- a/genotype_files/genotype/SXM.geno.update +++ b/genotype_files/genotype/SXM.geno.update diff --git a/genotype_files/genotype/SXM.geno.update.csv b/genotype_files/genotype/SXM.geno.update.csv index e69de29b..e69de29b 100755..100644 --- a/genotype_files/genotype/SXM.geno.update.csv +++ b/genotype_files/genotype/SXM.geno.update.csv diff --git a/genotype_files/genotype/SXM.geno.update.recal b/genotype_files/genotype/SXM.geno.update.recal index 571325f7..571325f7 100755..100644 --- a/genotype_files/genotype/SXM.geno.update.recal +++ b/genotype_files/genotype/SXM.geno.update.recal diff --git a/genotype_files/genotype/SXM.geno.update.reorder b/genotype_files/genotype/SXM.geno.update.reorder index 571325f7..571325f7 100755..100644 --- a/genotype_files/genotype/SXM.geno.update.reorder +++ b/genotype_files/genotype/SXM.geno.update.reorder diff --git a/genotype_files/genotype/Scripps-2013.geno b/genotype_files/genotype/Scripps-2013.geno index 7c220f92..7c220f92 100755..100644 --- a/genotype_files/genotype/Scripps-2013.geno +++ b/genotype_files/genotype/Scripps-2013.geno diff --git a/genotype_files/genotype/mouseChromInfo.txt b/genotype_files/genotype/mouseChromInfo.txt index 54930e79..54930e79 100755..100644 --- a/genotype_files/genotype/mouseChromInfo.txt +++ b/genotype_files/genotype/mouseChromInfo.txt diff --git a/genotype_files/genotype/mouseChromInfo_mm5.txt b/genotype_files/genotype/mouseChromInfo_mm5.txt index d6e71e0b..d6e71e0b 100755..100644 --- a/genotype_files/genotype/mouseChromInfo_mm5.txt +++ b/genotype_files/genotype/mouseChromInfo_mm5.txt diff --git a/genotype_files/genotype/output.geno b/genotype_files/genotype/output.geno index 7e9aaccc..7e9aaccc 100755..100644 --- a/genotype_files/genotype/output.geno +++ b/genotype_files/genotype/output.geno diff --git a/genotype_files/genotype/process.py b/genotype_files/genotype/process.py index 96cbc9b4..112dd83a 100755..100644 --- a/genotype_files/genotype/process.py +++ b/genotype_files/genotype/process.py @@ -108,6 +108,7 @@ mysql> select * from Strain order by Id desc limit 5; try: #import getpass #passwd = getpass.getpass('Please enter mysql password here : ') + logger.warning("Creating new MySQLdb cursor (this method is OBSOLETE!)") con = MySQLdb.Connect(db='db_webqtl',user='webqtlupd',passwd='webqtl', host="opteron") cursor = con.cursor() print "You have successfully connected to mysql.\n" diff --git a/webtests/chromedriver b/webtests/chromedriver Binary files differindex 754eb668..754eb668 100755..100644 --- a/webtests/chromedriver +++ b/webtests/chromedriver diff --git a/wqflask/__init__.py b/wqflask/__init__.py index 4aa081d3..315b709e 100644 --- a/wqflask/__init__.py +++ b/wqflask/__init__.py @@ -1,2 +1 @@ -import logging from wqflask import app diff --git a/wqflask/base/__init__.py b/wqflask/base/__init__.py index e69de29b..e69de29b 100755..100644 --- a/wqflask/base/__init__.py +++ b/wqflask/base/__init__.py diff --git a/wqflask/base/anon_collection.py b/wqflask/base/anon_collection.py index 8ee73296..8ee73296 100755..100644 --- a/wqflask/base/anon_collection.py +++ b/wqflask/base/anon_collection.py diff --git a/wqflask/base/data_set.py b/wqflask/base/data_set.py index 4953e728..c70738f7 100644 --- a/wqflask/base/data_set.py +++ b/wqflask/base/data_set.py @@ -40,7 +40,7 @@ import reaper from base import webqtlConfig from base import species -from dbFunction import webqtlDatabaseFunction +from db import webqtlDatabaseFunction from utility import webqtlUtil from utility.benchmark import Bench from utility import chunks @@ -50,6 +50,12 @@ from maintenance import get_group_samplelists from MySQLdb import escape_string as escape from pprint import pformat as pf +from db.gn_server import menu_main +from db.call import fetchall,fetchone,fetch1 + +from utility.tools import USE_GN_SERVER, USE_REDIS +from utility.logger import getLogger +logger = getLogger(__name__ ) # Used by create_database to instantiate objects # Each subclass will add to this @@ -58,8 +64,7 @@ DS_NAME_MAP = {} def create_dataset(dataset_name, dataset_type = None, get_samplelist = True): if not dataset_type: dataset_type = Dataset_Getter(dataset_name) - - print("dataset_type is:", dataset_type) + logger.debug("dataset_type", dataset_type) dataset_ob = DS_NAME_MAP[dataset_type] dataset_class = globals()[dataset_ob] @@ -68,12 +73,28 @@ def create_dataset(dataset_name, dataset_type = None, get_samplelist = True): class Dataset_Types(object): def __init__(self): + """Create a dictionary of samples where the value is set to Geno, +Publish or ProbeSet. E.g. + + {'AD-cases-controls-MyersGeno': 'Geno', + 'AD-cases-controls-MyersPublish': 'Publish', + 'AKXDGeno': 'Geno', + 'AXBXAGeno': 'Geno', + 'AXBXAPublish': 'Publish', + 'Aging-Brain-UCIPublish': 'Publish', + 'All Phenotypes': 'Publish', + 'B139_K_1206_M': 'ProbeSet', + 'B139_K_1206_R': 'ProbeSet' ... + + """ self.datasets = {} - file_name = "wqflask/static/new/javascript/dataset_menu_structure.json" - with open(file_name, 'r') as fh: - data = json.load(fh) + if USE_GN_SERVER: + data = menu_main() + else: + file_name = "wqflask/static/new/javascript/dataset_menu_structure.json" + with open(file_name, 'r') as fh: + data = json.load(fh) - print("*" * 70) for species in data['datasets']: for group in data['datasets'][species]: for dataset_type in data['datasets'][species][group]: @@ -85,7 +106,8 @@ class Dataset_Types(object): new_type = "Geno" else: new_type = "ProbeSet" - self.datasets[short_dataset_name] = new_type + self.datasets[short_dataset_name] = new_type + logger.info("datasets",self.datasets) def __call__(self, name): return self.datasets[name] @@ -94,14 +116,15 @@ class Dataset_Types(object): Dataset_Getter = Dataset_Types() def create_datasets_list(): - key = "all_datasets" - result = Redis.get(key) + if USE_REDIS: + key = "all_datasets" + result = Redis.get(key) - if result: - print("Cache hit!!!") - datasets = pickle.loads(result) + if result: + logger.debug("Redis cache hit") + datasets = pickle.loads(result) - else: + if result is None: datasets = list() with Bench("Creating DataSets object"): type_dict = {'Publish': 'PublishFreeze', @@ -110,15 +133,17 @@ def create_datasets_list(): for dataset_type in type_dict: query = "SELECT Name FROM {}".format(type_dict[dataset_type]) - for result in g.db.execute(query).fetchall(): - #The query at the beginning of this function isn't necessary here, but still would - #rather just reuse it - #print("type: {}\tname: {}".format(dataset_type, result.Name)) + for result in fetchall(query): + #The query at the beginning of this function isn't + #necessary here, but still would rather just reuse + #it logger.debug("type: {}\tname: + #{}".format(dataset_type, result.Name)) dataset = create_dataset(result.Name, dataset_type) datasets.append(dataset) - Redis.set(key, pickle.dumps(datasets, pickle.HIGHEST_PROTOCOL)) - Redis.expire(key, 60*60) + if USE_REDIS: + Redis.set(key, pickle.dumps(datasets, pickle.HIGHEST_PROTOCOL)) + Redis.expire(key, 60*60) return datasets @@ -133,7 +158,7 @@ def create_in_clause(items): def mescape(*items): """Multiple escape""" escaped = [escape(str(item)) for item in items] - #print("escaped is:", escaped) + #logger.debug("escaped is:", escaped) return escaped @@ -152,12 +177,12 @@ class Markers(object): marker['Mb'] = float(marker['Mb']) self.markers = markers - #print("self.markers:", self.markers) + #logger.debug("self.markers:", self.markers) def add_pvalues(self, p_values): - print("length of self.markers:", len(self.markers)) - print("length of p_values:", len(p_values)) + logger.debug("length of self.markers:", len(self.markers)) + logger.debug("length of p_values:", len(p_values)) if type(p_values) is list: # THIS IS only needed for the case when we are limiting the number of p-values calculated @@ -178,10 +203,10 @@ class Markers(object): elif type(p_values) is dict: filtered_markers = [] for marker in self.markers: - #print("marker[name]", marker['name']) - #print("p_values:", p_values) + #logger.debug("marker[name]", marker['name']) + #logger.debug("p_values:", p_values) if marker['name'] in p_values: - #print("marker {} IS in p_values".format(i)) + #logger.debug("marker {} IS in p_values".format(i)) marker['p_value'] = p_values[marker['name']] if math.isnan(marker['p_value']) or (marker['p_value'] <= 0): marker['lod_score'] = 0 @@ -192,7 +217,7 @@ class Markers(object): marker['lrs_value'] = -math.log10(marker['p_value']) * 4.61 filtered_markers.append(marker) #else: - #print("marker {} NOT in p_values".format(i)) + #logger.debug("marker {} NOT in p_values".format(i)) #self.markers.remove(marker) #del self.markers[i] self.markers = filtered_markers @@ -204,7 +229,7 @@ class HumanMarkers(Markers): self.markers = [] for line in marker_data_fh: splat = line.strip().split() - #print("splat:", splat) + #logger.debug("splat:", splat) if len(specified_markers) > 0: if splat[1] in specified_markers: marker = {} @@ -220,7 +245,7 @@ class HumanMarkers(Markers): marker['Mb'] = float(splat[3]) / 1000000 self.markers.append(marker) - #print("markers is: ", pf(self.markers)) + #logger.debug("markers is: ", pf(self.markers)) def add_pvalues(self, p_values): @@ -237,15 +262,15 @@ class DatasetGroup(object): """ def __init__(self, dataset): """This sets self.group and self.group_id""" - #print("DATASET NAME2:", dataset.name) - self.name, self.id = g.db.execute(dataset.query_for_group).fetchone() + #logger.debug("DATASET NAME2:", dataset.name) + self.name, self.id = fetchone(dataset.query_for_group) if self.name == 'BXD300': self.name = "BXD" self.f1list = None self.parlist = None self.get_f1_parent_strains() - #print("parents/f1s: {}:{}".format(self.parlist, self.f1list)) + #logger.debug("parents/f1s: {}:{}".format(self.parlist, self.f1list)) self.species = webqtlDatabaseFunction.retrieve_species(self.name) @@ -257,7 +282,7 @@ class DatasetGroup(object): self.markers = HumanMarkers(self.name, markers) def get_markers(self): - #print("self.species is:", self.species) + #logger.debug("self.species is:", self.species) if self.species == "human": marker_class = HumanMarkers else: @@ -267,21 +292,21 @@ class DatasetGroup(object): def datasets(self): key = "group_dataset_menu:v2:" + self.name - print("key is2:", key) + logger.debug("key is2:", key) dataset_menu = [] - print("[tape4] webqtlConfig.PUBLICTHRESH:", webqtlConfig.PUBLICTHRESH) - print("[tape4] type webqtlConfig.PUBLICTHRESH:", type(webqtlConfig.PUBLICTHRESH)) - results = g.db.execute(''' + logger.debug("[tape4] webqtlConfig.PUBLICTHRESH:", webqtlConfig.PUBLICTHRESH) + logger.debug("[tape4] type webqtlConfig.PUBLICTHRESH:", type(webqtlConfig.PUBLICTHRESH)) + the_results = fetchall(''' (SELECT '#PublishFreeze',PublishFreeze.FullName,PublishFreeze.Name FROM PublishFreeze,InbredSet WHERE PublishFreeze.InbredSetId = InbredSet.Id - and InbredSet.Name = %s + and InbredSet.Name = '%s' and PublishFreeze.public > %s) UNION (SELECT '#GenoFreeze',GenoFreeze.FullName,GenoFreeze.Name FROM GenoFreeze, InbredSet WHERE GenoFreeze.InbredSetId = InbredSet.Id - and InbredSet.Name = %s + and InbredSet.Name = '%s' and GenoFreeze.public > %s) UNION (SELECT Tissue.Name, ProbeSetFreeze.FullName,ProbeSetFreeze.Name @@ -292,11 +317,9 @@ class DatasetGroup(object): and InbredSet.Name like %s and ProbeSetFreeze.public > %s ORDER BY Tissue.Name, ProbeSetFreeze.CreateTime desc, ProbeSetFreeze.AvgId) - ''', (self.name, webqtlConfig.PUBLICTHRESH, + ''' % (self.name, webqtlConfig.PUBLICTHRESH, self.name, webqtlConfig.PUBLICTHRESH, - "%" + self.name + "%", webqtlConfig.PUBLICTHRESH)) - - the_results = results.fetchall() + "'" + self.name + "'", webqtlConfig.PUBLICTHRESH)) #for tissue_name, dataset in itertools.groupby(the_results, itemgetter(0)): for dataset_item in the_results: @@ -317,14 +340,15 @@ class DatasetGroup(object): break if tissue_already_exists: - #print("dataset_menu:", dataset_menu[i]['datasets']) + #logger.debug("dataset_menu:", dataset_menu[i]['datasets']) dataset_menu[i]['datasets'].append((dataset, dataset_short)) else: dataset_menu.append(dict(tissue=tissue_name, datasets=[(dataset, dataset_short)])) - Redis.set(key, pickle.dumps(dataset_menu, pickle.HIGHEST_PROTOCOL)) - Redis.expire(key, 60*5) + if USE_REDIS: + Redis.set(key, pickle.dumps(dataset_menu, pickle.HIGHEST_PROTOCOL)) + Redis.expire(key, 60*5) self._datasets = dataset_menu return self._datasets @@ -342,19 +366,19 @@ class DatasetGroup(object): self.parlist = [maternal, paternal] def get_samplelist(self): + result = None key = "samplelist:v2:" + self.name - #print("key is:", key) - #with Bench("Loading cache"): - result = Redis.get(key) + if USE_REDIS: + result = Redis.get(key) - if result: - #print("Sample List Cache hit!!!") - #print("Before unjsonifying {}: {}".format(type(result), result)) + if result is not None: + #logger.debug("Sample List Cache hit!!!") + #logger.debug("Before unjsonifying {}: {}".format(type(result), result)) self.samplelist = json.loads(result) - #print(" type: ", type(self.samplelist)) - #print(" self.samplelist: ", self.samplelist) + #logger.debug(" type: ", type(self.samplelist)) + #logger.debug(" self.samplelist: ", self.samplelist) else: - print("Cache not hit") + logger.debug("Cache not hit") genotype_fn = locate_ignore_error(self.name+".geno",'genotype') mapping_fn = locate_ignore_error(self.name+".fam",'mapping') @@ -364,9 +388,10 @@ class DatasetGroup(object): self.samplelist = get_group_samplelists.get_samplelist("geno", genotype_fn) else: self.samplelist = None - print("Sample list: ",self.samplelist) - Redis.set(key, json.dumps(self.samplelist)) - Redis.expire(key, 60*5) + logger.debug("Sample list: ",self.samplelist) + if USE_REDIS: + Redis.set(key, json.dumps(self.samplelist)) + Redis.expire(key, 60*5) def all_samples_ordered(self): result = [] @@ -457,14 +482,14 @@ class DataSet(object): self.name, self.name)) - self.id, self.name, self.fullname, self.shortname, self.data_scale, self.tissue = g.db.execute(""" + self.id, self.name, self.fullname, self.shortname, self.data_scale, self.tissue = fetchone(""" SELECT ProbeSetFreeze.Id, ProbeSetFreeze.Name, ProbeSetFreeze.FullName, ProbeSetFreeze.ShortName, ProbeSetFreeze.DataScale, Tissue.Name FROM ProbeSetFreeze, ProbeFreeze, Tissue WHERE ProbeSetFreeze.public > %s AND ProbeSetFreeze.ProbeFreezeId = ProbeFreeze.Id AND ProbeFreeze.TissueId = Tissue.Id AND (ProbeSetFreeze.Name = '%s' OR ProbeSetFreeze.FullName = '%s' OR ProbeSetFreeze.ShortName = '%s') - """ % (query_args)).fetchone() + """ % (query_args)) else: query_args = tuple(escape(x) for x in ( (self.type + "Freeze"), @@ -474,15 +499,15 @@ class DataSet(object): self.name)) self.tissue = "N/A" - self.id, self.name, self.fullname, self.shortname = g.db.execute(""" + self.id, self.name, self.fullname, self.shortname = fetchone(""" SELECT Id, Name, FullName, ShortName FROM %s WHERE public > %s AND (Name = '%s' OR FullName = '%s' OR ShortName = '%s') - """ % (query_args)).fetchone() + """ % (query_args)) except TypeError: - print("Dataset {} is not yet available in GeneNetwork.".format(self.name)) + logger.debug("Dataset {} is not yet available in GeneNetwork.".format(self.name)) pass def get_trait_data(self, sample_list=None): @@ -501,6 +526,7 @@ class DataSet(object): and Strain.SpeciesId=Species.Id and Species.name = '{}' """.format(create_in_clause(self.samplelist), *mescape(self.group.species)) + logger.sql(query) results = dict(g.db.execute(query).fetchall()) sample_ids = [results[item] for item in self.samplelist] @@ -549,10 +575,11 @@ class DataSet(object): """.format(*mescape(self.type, self.type, self.type, self.type, self.name, dataset_type, self.type, self.type, dataset_type)) - #print("trait data query: ", query) + #logger.debug("trait data query: ", query) + logger.sql(query) results = g.db.execute(query).fetchall() - #print("query results:", results) + #logger.debug("query results:", results) trait_sample_data.append(results) trait_count = len(trait_sample_data[0]) @@ -571,7 +598,7 @@ class PhenotypeDataSet(DataSet): def setup(self): - #print("IS A PHENOTYPEDATASET") + #logger.debug("IS A PHENOTYPEDATASET") # Fields in the database table self.search_fields = ['Phenotype.Post_publication_description', @@ -635,6 +662,7 @@ class PhenotypeDataSet(DataSet): where PublishFreeze.InbredSetId=PublishXRef.InbredSetId and PublishFreeze.Id = {} """.format(escape(str(self.id))) + logger.sql(query) results = g.db.execute(query).fetchall() trait_data = {} for trait in results: @@ -683,12 +711,14 @@ class PhenotypeDataSet(DataSet): this_trait.LRS_location_value = 1000000 if this_trait.lrs: - result = g.db.execute(""" + query = """ select Geno.Chr, Geno.Mb from Geno, Species where Species.Name = %s and Geno.Name = %s and Geno.SpeciesId = Species.Id - """, (species, this_trait.locus)).fetchone() + """ % (species, this_trait.locus) + logger.sql(query) + result = g.db.execute(query).fetchone() if result: if result[0] and result[1]: @@ -726,6 +756,7 @@ class PhenotypeDataSet(DataSet): Order BY Strain.Name """ + logger.sql(query) results = g.db.execute(query, (trait, self.id)).fetchall() return results @@ -773,6 +804,7 @@ class GenotypeDataSet(DataSet): where GenoXRef.GenoId = Geno.Id and GenoFreezeId = {} """.format(escape(str(self.id))) + logger.sql(query) results = g.db.execute(query).fetchall() trait_data = {} for trait in results: @@ -817,6 +849,7 @@ class GenotypeDataSet(DataSet): Order BY Strain.Name """ + logger.sql(query) results = g.db.execute(query, (webqtlDatabaseFunction.retrieve_species_id(self.group.name), trait, self.name)).fetchall() @@ -899,6 +932,7 @@ class MrnaAssayDataSet(DataSet): where ProbeSetXRef.ProbeSetId = ProbeSet.Id and ProbeSetFreezeId = {} """.format(escape(str(self.id))) + logger.sql(query) results = g.db.execute(query).fetchall() trait_data = {} for trait in results: @@ -967,8 +1001,8 @@ class MrnaAssayDataSet(DataSet): """ % (escape(str(this_trait.dataset.id)), escape(this_trait.name))) - #print("query is:", pf(query)) - + #logger.debug("query is:", pf(query)) + logger.sql(query) result = g.db.execute(query).fetchone() mean = result[0] if result else 0 @@ -990,6 +1024,7 @@ class MrnaAssayDataSet(DataSet): Geno.Name = '{}' and Geno.SpeciesId = Species.Id """.format(species, this_trait.locus) + logger.sql(query) result = g.db.execute(query).fetchone() if result: @@ -1025,6 +1060,7 @@ class MrnaAssayDataSet(DataSet): ProbeSet.Name = %s ProbeSetFreeze.Name = %s """ % (escape(self.name), escape(self.dataset.name)) + logger.sql(query) results = g.db.execute(query).fetchone() return results[0] @@ -1045,8 +1081,9 @@ class MrnaAssayDataSet(DataSet): Order BY Strain.Name """ % (escape(trait), escape(self.name)) + logger.sql(query) results = g.db.execute(query).fetchall() - #print("RETRIEVED RESULTS HERE:", results) + #logger.debug("RETRIEVED RESULTS HERE:", results) return results @@ -1057,6 +1094,7 @@ class MrnaAssayDataSet(DataSet): where ProbeSetXRef.ProbeSetFreezeId = %s and ProbeSetXRef.ProbeSetId=ProbeSet.Id; """ % (column_name, escape(str(self.id))) + logger.sql(query) results = g.db.execute(query).fetchall() return dict(results) @@ -1093,13 +1131,15 @@ class TempDataSet(DataSet): return desc def get_desc(self): - g.db.execute('SELECT description FROM Temp WHERE Name=%s', self.name) + query = 'SELECT description FROM Temp WHERE Name=%s' % self.name + logger.sql(query) + g.db.execute(query) desc = g.db.fetchone()[0] desc = self.handle_pca(desc) return desc def get_group(self): - self.cursor.execute(""" + query = """ SELECT InbredSet.Name, InbredSet.Id FROM @@ -1107,9 +1147,9 @@ class TempDataSet(DataSet): WHERE Temp.InbredSetId = InbredSet.Id AND Temp.Name = "%s" - """, self.name) - self.group, self.group_id = self.cursor.fetchone() - #return self.group + """ % self.name + logger.sql(query) + self.group, self.group_id = g.db.execute(query).fetchone() def retrieve_sample_data(self, trait): query = """ @@ -1125,17 +1165,18 @@ class TempDataSet(DataSet): Strain.Name """ % escape(trait.name) + logger.sql(query) results = g.db.execute(query).fetchall() def geno_mrna_confidentiality(ob): dataset_table = ob.type + "Freeze" - #print("dataset_table [%s]: %s" % (type(dataset_table), dataset_table)) + #logger.debug("dataset_table [%s]: %s" % (type(dataset_table), dataset_table)) query = '''SELECT Id, Name, FullName, confidentiality, - AuthorisedUsers FROM %s WHERE Name = %%s''' % (dataset_table) - - result = g.db.execute(query, ob.name) + AuthorisedUsers FROM %s WHERE Name = "%s"''' % (dataset_table,ob.name) + logger.sql(query) + result = g.db.execute(query) (dataset_id, name, @@ -1145,4 +1186,3 @@ def geno_mrna_confidentiality(ob): if confidential: return True - diff --git a/wqflask/base/mrna_assay_tissue_data.py b/wqflask/base/mrna_assay_tissue_data.py index 1f1be1e5..e99ef7b5 100644 --- a/wqflask/base/mrna_assay_tissue_data.py +++ b/wqflask/base/mrna_assay_tissue_data.py @@ -11,6 +11,9 @@ from MySQLdb import escape_string as escape from pprint import pformat as pf +from utility.logger import getLogger +logger = getLogger(__name__ ) + class MrnaAssayTissueData(object): def __init__(self, gene_symbols=None): @@ -54,7 +57,7 @@ class MrnaAssayTissueData(object): as x inner join TissueProbeSetXRef as t on t.Symbol = x.Symbol and t.Mean = x.maxmean; '''.format(in_clause) - + logger.sql(query) results = g.db.execute(query).fetchall() lower_symbols = [] @@ -97,7 +100,7 @@ class MrnaAssayTissueData(object): WHERE TissueProbeSetData.Id IN {} and TissueProbeSetXRef.DataId = TissueProbeSetData.Id""".format(db_tools.create_in_clause(id_list)) - print("TISSUE QUERY:", query) + logger.sql('tissue query',query) results = g.db.execute(query).fetchall() for result in results: @@ -156,4 +159,3 @@ class MrnaAssayTissueData(object): # # if len(tissue_data.gene_symbols): # return get_symbol_values_pairs(tissue_data) - diff --git a/wqflask/base/species.py b/wqflask/base/species.py index 79d867c8..ce763fc3 100755..100644 --- a/wqflask/base/species.py +++ b/wqflask/base/species.py @@ -10,6 +10,9 @@ from utility import Bunch from pprint import pformat as pf +from utility.logger import getLogger +logger = getLogger(__name__ ) + class TheSpecies(object): def __init__(self, dataset): self.dataset = dataset @@ -48,16 +51,17 @@ class Chromosomes(object): self.dataset = dataset self.chromosomes = collections.OrderedDict() - results = g.db.execute(""" + + query = """ Select Chr_Length.Name, Chr_Length.OrderId, Length from Chr_Length, InbredSet where Chr_Length.SpeciesId = InbredSet.SpeciesId AND - InbredSet.Name = %s + InbredSet.Name = '%s' Order by OrderId - """, self.dataset.group.name).fetchall() - #print("group: ", self.dataset.group.name) - #print("bike:", results) + """ % self.dataset.group.name + logger.sql(query) + results = g.db.execute(query).fetchall() for item in results: self.chromosomes[item.OrderId] = IndChromosome(item.Name, item.Length) @@ -120,4 +124,4 @@ class Chromosomes(object): # Testing #if __name__ == '__main__': -# foo = dict(bar=dict(length))
\ No newline at end of file +# foo = dict(bar=dict(length)) diff --git a/wqflask/base/template.py b/wqflask/base/template.py index aa8f90dc..aa8f90dc 100755..100644 --- a/wqflask/base/template.py +++ b/wqflask/base/template.py diff --git a/wqflask/base/trait.py b/wqflask/base/trait.py index 4bce25ac..9566c192 100644 --- a/wqflask/base/trait.py +++ b/wqflask/base/trait.py @@ -9,7 +9,7 @@ from htmlgen import HTMLgen2 as HT from base import webqtlConfig from base.webqtlCaseData import webqtlCaseData from base.data_set import create_dataset -from dbFunction import webqtlDatabaseFunction +from db import webqtlDatabaseFunction from utility import webqtlUtil from wqflask import app @@ -20,6 +20,9 @@ from pprint import pformat as pf from flask import Flask, g, request +from utility.logger import getLogger +logger = getLogger(__name__ ) + def print_mem(stage=""): mem = resource.getrusage(resource.RUSAGE_SELF).ru_maxrss print("{}: {}".format(stage, mem/1024)) @@ -253,6 +256,7 @@ class GeneralTrait(object): PublishFreeze.Id = %s """ % (self.name, self.dataset.id) + logger.sql(query) trait_info = g.db.execute(query).fetchone() @@ -272,6 +276,7 @@ class GeneralTrait(object): """ % (escape(display_fields_string), escape(self.dataset.name), escape(str(self.name))) + logger.sql(query) trait_info = g.db.execute(query).fetchone() #XZ, 05/08/2009: We also should use Geno.Id to find marker instead of just using Geno.Name # to avoid the problem of same marker name from different species. @@ -289,9 +294,11 @@ class GeneralTrait(object): """ % (escape(display_fields_string), escape(self.dataset.name), escape(self.name)) + logger.sql(query) trait_info = g.db.execute(query).fetchone() else: #Temp type query = """SELECT %s FROM %s WHERE Name = %s""" + logger.sql(query) trait_info = g.db.execute(query, (string.join(self.dataset.display_fields,','), self.dataset.type, self.name)).fetchone() @@ -362,6 +369,7 @@ class GeneralTrait(object): InbredSet.SpeciesId = Species.Id AND Species.TaxonomyId = Homologene.TaxonomyId """ % (escape(str(self.geneid)), escape(self.dataset.group.name)) + logger.sql(query) result = g.db.execute(query).fetchone() #else: # result = None @@ -423,6 +431,7 @@ class GeneralTrait(object): ProbeSet.Name = "{}" AND ProbeSetXRef.ProbeSetFreezeId ={} """.format(self.name, self.dataset.id) + logger.sql(query) trait_qtl = g.db.execute(query).fetchone() if trait_qtl: self.locus, self.lrs, self.pvalue, self.mean, self.additive= trait_qtl @@ -433,6 +442,7 @@ class GeneralTrait(object): Geno.Name = '{}' and Geno.SpeciesId = Species.Id """.format(self.dataset.group.species, self.locus) + logger.sql(query) result = g.db.execute(query).fetchone() if result: self.locus_chr = result[0] @@ -446,7 +456,7 @@ class GeneralTrait(object): if self.dataset.type == 'Publish': - trait_qtl = g.db.execute(""" + query = """ SELECT PublishXRef.Locus, PublishXRef.LRS, PublishXRef.additive FROM @@ -455,7 +465,9 @@ class GeneralTrait(object): PublishXRef.Id = %s AND PublishXRef.InbredSetId = PublishFreeze.InbredSetId AND PublishFreeze.Id =%s - """, (self.name, self.dataset.id)).fetchone() + """ % (self.name, self.dataset.id) + logger.sql(query) + trait_qtl = g.db.execute(query).fetchone() if trait_qtl: self.locus, self.lrs, self.additive = trait_qtl if self.locus: @@ -465,6 +477,7 @@ class GeneralTrait(object): Geno.Name = '{}' and Geno.SpeciesId = Species.Id """.format(self.dataset.group.species, self.locus) + logger.sql(query) result = g.db.execute(query).fetchone() if result: self.locus_chr = result[0] @@ -651,12 +664,12 @@ class GeneralTrait(object): """ if self.cellid: - self.cursor.execute(""" - select ProbeFreeze.Name from ProbeFreeze, ProbeSetFreeze - where - ProbeFreeze.Id = ProbeSetFreeze.ProbeFreezeId AND - ProbeSetFreeze.Id = %d""" % thisTrait.dataset.id) - probeDBName = self.cursor.fetchone()[0] + query = """ select ProbeFreeze.Name from ProbeFreeze, ProbeSetFreeze where + ProbeFreeze.Id = + ProbeSetFreeze.ProbeFreezeId AND + ProbeSetFreeze.Id = %d""" % thisTrait.dataset.id + logger.sql(query) + probeDBName = g.db.execute(query).fetchone()[0] return dict(name = probeDBName, url = None) else: @@ -724,4 +737,3 @@ def get_sample_data(): # jsonable_sample_data[sample] = trait_ob.data[sample].value # #return jsonable_sample_data - diff --git a/wqflask/base/trait_collection.py b/wqflask/base/trait_collection.py index d388a3af..d388a3af 100755..100644 --- a/wqflask/base/trait_collection.py +++ b/wqflask/base/trait_collection.py diff --git a/wqflask/base/webqtlCaseData.py b/wqflask/base/webqtlCaseData.py index 411b0d24..c80fcb65 100755..100644 --- a/wqflask/base/webqtlCaseData.py +++ b/wqflask/base/webqtlCaseData.py @@ -24,7 +24,12 @@ # # Last updated by GeneNetwork Core Team 2010/10/20 -print("Mr. Mojo Risin 2") +from utility.logger import getLogger +logger = getLogger(__name__) + +import utility.tools + +utility.tools.show_settings() class webqtlCaseData(object): """one case data in one trait""" @@ -70,4 +75,3 @@ class webqtlCaseData(object): return "%2.3f" % self.variance else: return "x" - diff --git a/wqflask/base/webqtlFormData.py b/wqflask/base/webqtlFormData.py index 10251756..10251756 100755..100644 --- a/wqflask/base/webqtlFormData.py +++ b/wqflask/base/webqtlFormData.py diff --git a/wqflask/basicStatistics/BasicStatisticsFunctions.py b/wqflask/basicStatistics/BasicStatisticsFunctions.py index e748a822..1e5646a1 100755..100644 --- a/wqflask/basicStatistics/BasicStatisticsFunctions.py +++ b/wqflask/basicStatistics/BasicStatisticsFunctions.py @@ -16,7 +16,7 @@ from htmlgen import HTMLgen2 as HT #from utility import Plot from utility import webqtlUtil from base import webqtlConfig -from dbFunction import webqtlDatabaseFunction +from db import webqtlDatabaseFunction def basicStatsTable(vals, trait_type=None, cellid=None, heritability=None): print("basicStatsTable called - len of vals", len(vals)) diff --git a/wqflask/basicStatistics/__init__.py b/wqflask/basicStatistics/__init__.py index e69de29b..e69de29b 100755..100644 --- a/wqflask/basicStatistics/__init__.py +++ b/wqflask/basicStatistics/__init__.py diff --git a/wqflask/basicStatistics/corestats.py b/wqflask/basicStatistics/corestats.py index eba84c52..eba84c52 100755..100644 --- a/wqflask/basicStatistics/corestats.py +++ b/wqflask/basicStatistics/corestats.py diff --git a/wqflask/cfg/__init__.py b/wqflask/cfg/__init__.py index e69de29b..e69de29b 100755..100644 --- a/wqflask/cfg/__init__.py +++ b/wqflask/cfg/__init__.py diff --git a/wqflask/cfg/default_settings.py b/wqflask/cfg/default_settings.py index 88159321..5af61d5a 100755..100644 --- a/wqflask/cfg/default_settings.py +++ b/wqflask/cfg/default_settings.py @@ -1,21 +1 @@ -LOGFILE = """/tmp/flask_gn_log""" - -#This is needed because Flask turns key errors into a -#400 bad request response with no exception/log -TRAP_BAD_REQUEST_ERRORS = True - -# http://pythonhosted.org/Flask-Security/configuration.html -SECURITY_CONFIRMABLE = True -SECURITY_TRACKABLE = True -SECURITY_REGISTERABLE = True -SECURITY_RECOVERABLE = True - -SECURITY_EMAIL_SENDER = "no-reply@genenetwork.org" - -SECURITY_POST_LOGIN_VIEW = "/thank_you" - -SQLALCHEMY_POOL_RECYCLE = 3600 - -SECURITY_PASSWORD_HASH = "bcrypt" -SESSION_TYPE = "filesystem" -SECRET_KEY = "secretkey" +# no longer in use diff --git a/wqflask/dbFunction/__init__.py b/wqflask/db/__init__.py index e69de29b..e69de29b 100755..100644 --- a/wqflask/dbFunction/__init__.py +++ b/wqflask/db/__init__.py diff --git a/wqflask/db/call.py b/wqflask/db/call.py new file mode 100644 index 00000000..194a7650 --- /dev/null +++ b/wqflask/db/call.py @@ -0,0 +1,62 @@ +# Module for calling the backend + +from flask import g + +import string +import urllib2 +import json +from utility.tools import USE_GN_SERVER, LOG_SQL, GN_SERVER_URL +from utility.benchmark import Bench + +from utility.logger import getLogger +logger = getLogger(__name__ ) + +# from inspect import stack + +def fetch1(query, path=None, func=None): + """Fetch one result using either a SQL query or the URI path to +GN_SERVER (when USE_GN_SERVER is True). Apply func to GN_SERVER result +when set. + + """ + if USE_GN_SERVER and path: + result = gn_server(path) + if func != None: + return [func(result)] + else: + return [result] + else: + return fetchone(query) + +def fetchone(query): + """Return tuple containing one row by calling SQL directly (the +original fetchone, but with logging) + + """ + with Bench("SQL",LOG_SQL): + def helper(query): + res = g.db.execute(query) + return res.fetchone() + return logger.sql(query, helper) + +def fetchall(query): + """Return row iterator by calling SQL directly (the +original fetchall, but with logging) + + """ + with Bench("SQL",LOG_SQL): + def helper(query): + res = g.db.execute(query) + return res.fetchall() + return logger.sql(query, helper) + +def gn_server(path): + """Return JSON record by calling GN_SERVER + + """ + with Bench("GN_SERVER",LOG_SQL): + res = urllib2.urlopen(GN_SERVER_URL+path) + rest = res.read() + res2 = json.loads(rest) + logger.debug(res2) + return res2 diff --git a/wqflask/db/gn_server.py b/wqflask/db/gn_server.py new file mode 100644 index 00000000..da224112 --- /dev/null +++ b/wqflask/db/gn_server.py @@ -0,0 +1,9 @@ +# Backend query functions (logic) + +from db.call import gn_server + +from utility.logger import getLogger +logger = getLogger(__name__ ) + +def menu_main(): + return gn_server("/int/menu/main.json") diff --git a/wqflask/db/webqtlDatabaseFunction.py b/wqflask/db/webqtlDatabaseFunction.py new file mode 100644 index 00000000..7fc096a9 --- /dev/null +++ b/wqflask/db/webqtlDatabaseFunction.py @@ -0,0 +1,54 @@ +# Copyright (C) University of Tennessee Health Science Center, Memphis, TN. +# +# This program is free software: you can redistribute it and/or modify it +# under the terms of the GNU Affero General Public License +# as published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +# See the GNU Affero General Public License for more details. +# +# This program is available from Source Forge: at GeneNetwork Project +# (sourceforge.net/projects/genenetwork/). +# +# Contact Drs. Robert W. Williams and Xiaodong Zhou (2010) +# at rwilliams@uthsc.edu and xzhou15@uthsc.edu +# +# +# +# This module is used by GeneNetwork project (www.genenetwork.org) + +from db.call import fetch1 + +from utility.logger import getLogger +logger = getLogger(__name__ ) + +########################################################################### +#output: cursor instance +#function: connect to database and return cursor instance +########################################################################### +def getCursor(): + try: + logger.warning("Creating new MySQLdb cursor (this method is OBSOLETE!)") + con = MySQLdb.Connect(db=webqtlConfig.DB_NAME, host=webqtlConfig.MYSQL_SERVER, user=webqtlConfig.DB_USER, passwd=webqtlConfig.DB_PASSWD) + cursor = con.cursor() + return cursor + except: + return None + +def retrieve_species(group): + """Get the species of a group (e.g. returns string "mouse" on "BXD" + + """ + result = fetch1("select Species.Name from Species, InbredSet where InbredSet.Name = '%s' and InbredSet.SpeciesId = Species.Id" % (group),"/cross/"+group+".json",lambda r: r["species"])[0] + logger.debug("retrieve_species result:",result) + return result + + +def retrieve_species_id(group): + + result = fetch1("select SpeciesId from InbredSet where Name = '%s'" % (group),"/cross/"+group+".json",lambda r: r["species_id"])[0] + logger.debug("retrieve_species_id result:",result) + return result diff --git a/wqflask/dbFunction/webqtlDatabaseFunction.py b/wqflask/dbFunction/webqtlDatabaseFunction.py deleted file mode 100755 index 299114b4..00000000 --- a/wqflask/dbFunction/webqtlDatabaseFunction.py +++ /dev/null @@ -1,249 +0,0 @@ -# Copyright (C) University of Tennessee Health Science Center, Memphis, TN. -# -# This program is free software: you can redistribute it and/or modify it -# under the terms of the GNU Affero General Public License -# as published by the Free Software Foundation, either version 3 of the -# License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. -# See the GNU Affero General Public License for more details. -# -# This program is available from Source Forge: at GeneNetwork Project -# (sourceforge.net/projects/genenetwork/). -# -# Contact Drs. Robert W. Williams and Xiaodong Zhou (2010) -# at rwilliams@uthsc.edu and xzhou15@uthsc.edu -# -# -# -# This module is used by GeneNetwork project (www.genenetwork.org) - - -from flask import Flask, g - -import MySQLdb -import string -from base import webqtlConfig - -########################################################################### -#output: cursor instance -#function: connect to database and return cursor instance -########################################################################### -def getCursor(): - try: - con = MySQLdb.Connect(db=webqtlConfig.DB_NAME, host=webqtlConfig.MYSQL_SERVER, user=webqtlConfig.DB_USER, passwd=webqtlConfig.DB_PASSWD) - cursor = con.cursor() - return cursor - except: - return None - - - -########################################################################### -#input: cursor, groupName (string) -#output: mappingMethodId (int) info, value will be Null or else -#function: retrieve mappingMethodId info from InbredSet table -########################################################################### - -def getMappingMethod(cursor=None, groupName=None): - cursor.execute("select MappingMethodId from InbredSet where Name= '%s'" % groupName) - mappingMethodId = cursor.fetchone()[0] - return mappingMethodId - -########################################################################### -#input: cursor, inbredSetId (int), strainId (int) -#output: isMappingId (bull) info, value will be 0,1,2 or else, 0 or Null means -# "can not do mapping", >0 means "can do mapping", >1 means "there exsists -# redundant data, user needs to choose one to do mapping function" -#function: retrieve isMappingId info from StrainXRef table -########################################################################### - -def isMapping(cursor=None, inbredSetId=None, strainId=None): - cursor.execute("select IsMapping from StrainXRef where InbredSetId='%d' and StrainId = '%d'" %(inbredSetId, strainId)) - isMappingId = cursor.fetchone()[0] - return isMappingId - -########################################################################### -#input: cursor, groupName (string) -#output: all species data info (array), value will be Null or else -#function: retrieve all species info from Species table -########################################################################### - -def getAllSpecies(cursor=None): - cursor.execute("select Id, Name, MenuName, FullName, TaxonomyId,OrderId from Species Order by OrderId") - allSpecies = cursor.fetchall() - return allSpecies - -########################################################################### -#input: cursor, RISet (string) -#output: specie's name (string), value will be None or else -#function: retrieve specie's name info based on RISet -########################################################################### - -def retrieve_species(group): - return g.db.execute("""select Species.Name - from Species, InbredSet - where InbredSet.Name = %s and - InbredSet.SpeciesId = Species.Id""", (group)).fetchone()[0] - -def retrieve_species_id(group): - return g.db.execute("select SpeciesId from InbredSet where Name = %s", (group)).fetchone()[0] - - -########################################################################### -# input: cursor -# output: tissProbeSetFreezeIdList (list), -# nameList (list), -# fullNameList (list) -# function: retrieve all TissueProbeSetFreezeId,Name,FullName info -# from TissueProbeSetFreeze table. -# These data will listed in the dropdown menu in the first page of Tissue Correlation -########################################################################### - -def getTissueDataSet(cursor=None): - tissProbeSetFreezeIdList=[] - nameList =[] - fullNameList = [] - - query = "select Id,Name,FullName from TissueProbeSetFreeze; " - try: - cursor.execute(query) - result = cursor.fetchall() - - for row in result: - tissProbeSetFreezeIdList.append(row[0]) - nameList.append(row[1]) - fullNameList.append(row[2]) - except: - return None - - return tissProbeSetFreezeIdList,nameList,fullNameList - -########################################################################### -# input: cursor,GeneSymbol (string), and TissueProbeSetFreezeId (string) -# output: geneId (string), dataId (string) -# function: retrieve geneId and DataId from TissueProbeSetXRef table -########################################################################### - -def getGeneIdDataIdForTissueBySymbol(cursor=None, GeneSymbol=None, TissueProbeSetFreezeId= 0): - query ="select GeneId, DataId from TissueProbeSetXRef where Symbol = '%s' and TissueProbeSetFreezeId=%s order by Mean desc" %(GeneSymbol,TissueProbeSetFreezeId) - try: - cursor.execute(query) - result = cursor.fetchone() - geneId = result[0] - dataId = result[1] - except: - geneId = 0 - dataId = 0 - - return geneId,dataId - -########################################################################### -# input: cursor, TissueProbeSetFreezeId (int) -# output: chipId (int) -# function: retrieve chipId from TissueProbeFreeze table -########################################################################### - -def getChipIdByTissueProbeSetFreezeId(cursor=None, TissueProbeSetFreezeId=None): - query = "select TissueProbeFreezeId from TissueProbeSetFreeze where Id =%s" % TissueProbeSetFreezeId - try: - cursor.execute(query) - result = cursor.fetchone() - TissueProbeFreezeId = result[0] - except: - TissueProbeFreezeId =0 - - query1 = "select ChipId from TissueProbeFreeze where Id =%s" % TissueProbeFreezeId - try: - cursor.execute(query1) - result1 = cursor.fetchone() - chipId = result1[0] - except: - chipId =0 - - return chipId - -########################################################################### -# input: cursor, TissueProbeSetFreezeId (int) -# output: TissueCount (int) -# function: retrieve how many tissue used in the specific dataset based on TissueProbeSetFreezeId -########################################################################### -def getTissueCountByTissueProbeSetFreezeId(cursor=None, TissueProbeSetFreezeId=None): - query1 ="select DataId from TissueProbeSetXRef where TissueProbeSetFreezeId =%s limit 1" % TissueProbeSetFreezeId - try: - cursor.execute(query1) - result1 = cursor.fetchone() - DataId = result1[0] - - query2 =" select count(*) from TissueProbeSetData where Id=%s" % DataId - try: - cursor.execute(query2) - result2 = cursor.fetchone() - TissueCount = result2[0] - except: - TissueCount =0 - except: - TissueCount =0 - - return TissueCount - -########################################################################### -# input: cursor, TissueProbeSetFreezeId (int) -# output: DataSetName(string),DataSetFullName(string) -# function: retrieve DataSetName, DataSetFullName based on TissueProbeSetFreezeId -########################################################################### -def getDataSetNamesByTissueProbeSetFreezeId(cursor=None, TissueProbeSetFreezeId=None): - query ="select Name, FullName from TissueProbeSetFreeze where Id=%s" % TissueProbeSetFreezeId - try: - cursor.execute(query) - result = cursor.fetchone() - DataSetName = result[0] - DataSetFullName =result[1] - except: - DataSetName =None - DataSetFullName =None - - return DataSetName, DataSetFullName - -########################################################################### -# input: cursor, geneIdLst (list) -# output: geneIdSymbolPair(dict),key is geneId, value is geneSymbol -# function: retrieve GeneId, GeneSymbol based on geneId List -########################################################################### -def getGeneIdSymbolPairByGeneId(cursor=None, geneIdLst =None): - geneIdSymbolPair={} - for geneId in geneIdLst: - geneIdSymbolPair[geneId]=None - - query ="select GeneId,GeneSymbol from GeneList where GeneId in (%s)" % string.join(geneIdLst, ", ") - try: - cursor.execute(query) - results = cursor.fetchall() - for item in results: - geneId =item[0] - geneSymbol =item[1] - geneIdSymbolPair[geneId]=geneSymbol - except: - geneIdSymbolPair=None - - return geneIdSymbolPair - - -def updateTissueProbesetXRefByProbesetId(cursor=None, probesetId=None): - query ="select Symbol,GeneId,Chr,Mb,description, Probe_Target_Description from ProbeSet where Id =%s"%probesetId - try: - cursor.execute(query) - result =cursor.fetchone() - - updateQuery =''' - Update TissueProbeSetXRef - Set Symbol='%s',GeneId='%s', Chr='%s', Mb='%s', description ='%s',Probe_Target_Description='%s' - where ProbesetId=%s - '''%(result[0],result[1],result[2],result[3],result[4],result[5],probesetId) - - cursor.execute(updateQuery) - - except: - return None diff --git a/wqflask/flask_security/__init__.py b/wqflask/flask_security/__init__.py index 81e6c89e..81e6c89e 100755..100644 --- a/wqflask/flask_security/__init__.py +++ b/wqflask/flask_security/__init__.py diff --git a/wqflask/flask_security/changeable.py b/wqflask/flask_security/changeable.py index 4447b655..4447b655 100755..100644 --- a/wqflask/flask_security/changeable.py +++ b/wqflask/flask_security/changeable.py diff --git a/wqflask/flask_security/confirmable.py b/wqflask/flask_security/confirmable.py index a7caf6cd..a7caf6cd 100755..100644 --- a/wqflask/flask_security/confirmable.py +++ b/wqflask/flask_security/confirmable.py diff --git a/wqflask/flask_security/core.py b/wqflask/flask_security/core.py index 0f3a231f..0f3a231f 100755..100644 --- a/wqflask/flask_security/core.py +++ b/wqflask/flask_security/core.py diff --git a/wqflask/flask_security/datastore.py b/wqflask/flask_security/datastore.py index 634399d9..634399d9 100755..100644 --- a/wqflask/flask_security/datastore.py +++ b/wqflask/flask_security/datastore.py diff --git a/wqflask/flask_security/decorators.py b/wqflask/flask_security/decorators.py index 0ea1105c..0ea1105c 100755..100644 --- a/wqflask/flask_security/decorators.py +++ b/wqflask/flask_security/decorators.py diff --git a/wqflask/flask_security/forms.py b/wqflask/flask_security/forms.py index 54677e77..54677e77 100755..100644 --- a/wqflask/flask_security/forms.py +++ b/wqflask/flask_security/forms.py diff --git a/wqflask/flask_security/passwordless.py b/wqflask/flask_security/passwordless.py index b0accb2c..b0accb2c 100755..100644 --- a/wqflask/flask_security/passwordless.py +++ b/wqflask/flask_security/passwordless.py diff --git a/wqflask/flask_security/recoverable.py b/wqflask/flask_security/recoverable.py index 6aafc111..6aafc111 100755..100644 --- a/wqflask/flask_security/recoverable.py +++ b/wqflask/flask_security/recoverable.py diff --git a/wqflask/flask_security/registerable.py b/wqflask/flask_security/registerable.py index 4606c7c6..4606c7c6 100755..100644 --- a/wqflask/flask_security/registerable.py +++ b/wqflask/flask_security/registerable.py diff --git a/wqflask/flask_security/script.py b/wqflask/flask_security/script.py index 9c9a2469..9c9a2469 100755..100644 --- a/wqflask/flask_security/script.py +++ b/wqflask/flask_security/script.py diff --git a/wqflask/flask_security/signals.py b/wqflask/flask_security/signals.py index e1c29548..e1c29548 100755..100644 --- a/wqflask/flask_security/signals.py +++ b/wqflask/flask_security/signals.py diff --git a/wqflask/flask_security/templates/.DS_Store b/wqflask/flask_security/templates/.DS_Store Binary files differindex b72f1d98..b72f1d98 100755..100644 --- a/wqflask/flask_security/templates/.DS_Store +++ b/wqflask/flask_security/templates/.DS_Store diff --git a/wqflask/flask_security/templates/security/.DS_Store b/wqflask/flask_security/templates/security/.DS_Store Binary files differindex 5008ddfc..5008ddfc 100755..100644 --- a/wqflask/flask_security/templates/security/.DS_Store +++ b/wqflask/flask_security/templates/security/.DS_Store diff --git a/wqflask/flask_security/templates/security/_macros.html b/wqflask/flask_security/templates/security/_macros.html index 8575f3db..8575f3db 100755..100644 --- a/wqflask/flask_security/templates/security/_macros.html +++ b/wqflask/flask_security/templates/security/_macros.html diff --git a/wqflask/flask_security/templates/security/_menu.html b/wqflask/flask_security/templates/security/_menu.html index 5291f809..5291f809 100755..100644 --- a/wqflask/flask_security/templates/security/_menu.html +++ b/wqflask/flask_security/templates/security/_menu.html diff --git a/wqflask/flask_security/templates/security/_messages.html b/wqflask/flask_security/templates/security/_messages.html index 179d0636..179d0636 100755..100644 --- a/wqflask/flask_security/templates/security/_messages.html +++ b/wqflask/flask_security/templates/security/_messages.html diff --git a/wqflask/flask_security/templates/security/change_password.html b/wqflask/flask_security/templates/security/change_password.html index 8ee3eb73..8ee3eb73 100755..100644 --- a/wqflask/flask_security/templates/security/change_password.html +++ b/wqflask/flask_security/templates/security/change_password.html diff --git a/wqflask/flask_security/templates/security/email/change_notice.html b/wqflask/flask_security/templates/security/email/change_notice.html index d1224cf5..d1224cf5 100755..100644 --- a/wqflask/flask_security/templates/security/email/change_notice.html +++ b/wqflask/flask_security/templates/security/email/change_notice.html diff --git a/wqflask/flask_security/templates/security/email/change_notice.txt b/wqflask/flask_security/templates/security/email/change_notice.txt index e74bd80d..e74bd80d 100755..100644 --- a/wqflask/flask_security/templates/security/email/change_notice.txt +++ b/wqflask/flask_security/templates/security/email/change_notice.txt diff --git a/wqflask/flask_security/templates/security/email/confirmation_instructions.html b/wqflask/flask_security/templates/security/email/confirmation_instructions.html index 5082a9a8..5082a9a8 100755..100644 --- a/wqflask/flask_security/templates/security/email/confirmation_instructions.html +++ b/wqflask/flask_security/templates/security/email/confirmation_instructions.html diff --git a/wqflask/flask_security/templates/security/email/confirmation_instructions.txt b/wqflask/flask_security/templates/security/email/confirmation_instructions.txt index fb435b55..fb435b55 100755..100644 --- a/wqflask/flask_security/templates/security/email/confirmation_instructions.txt +++ b/wqflask/flask_security/templates/security/email/confirmation_instructions.txt diff --git a/wqflask/flask_security/templates/security/email/login_instructions.html b/wqflask/flask_security/templates/security/email/login_instructions.html index 45a7cb57..45a7cb57 100755..100644 --- a/wqflask/flask_security/templates/security/email/login_instructions.html +++ b/wqflask/flask_security/templates/security/email/login_instructions.html diff --git a/wqflask/flask_security/templates/security/email/login_instructions.txt b/wqflask/flask_security/templates/security/email/login_instructions.txt index 1364ed65..1364ed65 100755..100644 --- a/wqflask/flask_security/templates/security/email/login_instructions.txt +++ b/wqflask/flask_security/templates/security/email/login_instructions.txt diff --git a/wqflask/flask_security/templates/security/email/reset_instructions.html b/wqflask/flask_security/templates/security/email/reset_instructions.html index fd0b48d8..fd0b48d8 100755..100644 --- a/wqflask/flask_security/templates/security/email/reset_instructions.html +++ b/wqflask/flask_security/templates/security/email/reset_instructions.html diff --git a/wqflask/flask_security/templates/security/email/reset_instructions.txt b/wqflask/flask_security/templates/security/email/reset_instructions.txt index 91ac288e..91ac288e 100755..100644 --- a/wqflask/flask_security/templates/security/email/reset_instructions.txt +++ b/wqflask/flask_security/templates/security/email/reset_instructions.txt diff --git a/wqflask/flask_security/templates/security/email/reset_notice.html b/wqflask/flask_security/templates/security/email/reset_notice.html index 536e2961..536e2961 100755..100644 --- a/wqflask/flask_security/templates/security/email/reset_notice.html +++ b/wqflask/flask_security/templates/security/email/reset_notice.html diff --git a/wqflask/flask_security/templates/security/email/reset_notice.txt b/wqflask/flask_security/templates/security/email/reset_notice.txt index a3fa0b4b..a3fa0b4b 100755..100644 --- a/wqflask/flask_security/templates/security/email/reset_notice.txt +++ b/wqflask/flask_security/templates/security/email/reset_notice.txt diff --git a/wqflask/flask_security/templates/security/email/welcome.html b/wqflask/flask_security/templates/security/email/welcome.html index 55eaed61..55eaed61 100755..100644 --- a/wqflask/flask_security/templates/security/email/welcome.html +++ b/wqflask/flask_security/templates/security/email/welcome.html diff --git a/wqflask/flask_security/templates/security/email/welcome.txt b/wqflask/flask_security/templates/security/email/welcome.txt index fb6ee5b5..fb6ee5b5 100755..100644 --- a/wqflask/flask_security/templates/security/email/welcome.txt +++ b/wqflask/flask_security/templates/security/email/welcome.txt diff --git a/wqflask/flask_security/templates/security/forgot_password.html b/wqflask/flask_security/templates/security/forgot_password.html index 90fcaf66..90fcaf66 100755..100644 --- a/wqflask/flask_security/templates/security/forgot_password.html +++ b/wqflask/flask_security/templates/security/forgot_password.html diff --git a/wqflask/flask_security/templates/security/login_user.html b/wqflask/flask_security/templates/security/login_user.html index d781ce08..d781ce08 100755..100644 --- a/wqflask/flask_security/templates/security/login_user.html +++ b/wqflask/flask_security/templates/security/login_user.html diff --git a/wqflask/flask_security/templates/security/register_user.html b/wqflask/flask_security/templates/security/register_user.html index 87cf9b1d..87cf9b1d 100755..100644 --- a/wqflask/flask_security/templates/security/register_user.html +++ b/wqflask/flask_security/templates/security/register_user.html diff --git a/wqflask/flask_security/templates/security/reset_password.html b/wqflask/flask_security/templates/security/reset_password.html index e6fc3f58..e6fc3f58 100755..100644 --- a/wqflask/flask_security/templates/security/reset_password.html +++ b/wqflask/flask_security/templates/security/reset_password.html diff --git a/wqflask/flask_security/templates/security/send_confirmation.html b/wqflask/flask_security/templates/security/send_confirmation.html index 3e828407..3e828407 100755..100644 --- a/wqflask/flask_security/templates/security/send_confirmation.html +++ b/wqflask/flask_security/templates/security/send_confirmation.html diff --git a/wqflask/flask_security/templates/security/send_login.html b/wqflask/flask_security/templates/security/send_login.html index 15611c57..15611c57 100755..100644 --- a/wqflask/flask_security/templates/security/send_login.html +++ b/wqflask/flask_security/templates/security/send_login.html diff --git a/wqflask/flask_security/utils.py b/wqflask/flask_security/utils.py index 7397ab4f..7397ab4f 100755..100644 --- a/wqflask/flask_security/utils.py +++ b/wqflask/flask_security/utils.py diff --git a/wqflask/flask_security/views.py b/wqflask/flask_security/views.py index 1b8488d8..1b8488d8 100755..100644 --- a/wqflask/flask_security/views.py +++ b/wqflask/flask_security/views.py diff --git a/wqflask/maintenance/__init__.py b/wqflask/maintenance/__init__.py index e69de29b..e69de29b 100755..100644 --- a/wqflask/maintenance/__init__.py +++ b/wqflask/maintenance/__init__.py diff --git a/wqflask/maintenance/gen_select_dataset.py b/wqflask/maintenance/gen_select_dataset.py index b1459bf3..d39bf4a5 100755..100644 --- a/wqflask/maintenance/gen_select_dataset.py +++ b/wqflask/maintenance/gen_select_dataset.py @@ -5,6 +5,7 @@ It needs to be run manually when database has been changed. """ + # Copyright (C) University of Tennessee Health Science Center, Memphis, TN. # # This program is free software: you can redistribute it and/or modify it @@ -36,11 +37,11 @@ from __future__ import print_function, division #print("cdict is:", cdict) import sys -import zach_settings # no hard code paths! +# import zach_settings # no hard code paths! -import MySQLdb +# import MySQLdb -import simplejson as json +# import simplejson as json import urlparse @@ -54,8 +55,8 @@ from pprint import pformat as pf #conn = Engine.connect() - - +print('ERROR: This conversion is now OBSOLETE as the menu gets built from the database in Javascript using GN_SERVER instead!') +sys.exit() def parse_db_uri(db_uri): @@ -257,7 +258,7 @@ def build_datasets(species, group, type_name): def main(): """Generates and outputs (as json file) the data for the main dropdown menus on the home page""" - parse_db_uri(zach_settings.DB_URI) + parse_db_uri(zach_settings.SQL_URI) species = get_species() groups = get_groups(species) @@ -296,6 +297,6 @@ def _test_it(): #print("build_datasets:", pf(datasets)) if __name__ == '__main__': - Conn = MySQLdb.Connect(**parse_db_uri(zach_settings.DB_URI)) + Conn = MySQLdb.Connect(**parse_db_uri(zach_settings.SQL_URI)) Cursor = Conn.cursor() main() diff --git a/wqflask/maintenance/generate_probesetfreeze_file.py b/wqflask/maintenance/generate_probesetfreeze_file.py index 84319a21..b7b2dc8e 100755..100644 --- a/wqflask/maintenance/generate_probesetfreeze_file.py +++ b/wqflask/maintenance/generate_probesetfreeze_file.py @@ -4,7 +4,7 @@ from __future__ import absolute_import, print_function, division import sys -sys.path.insert(0, "..") +# sys.path.insert(0, "..") - why? import os import collections diff --git a/wqflask/maintenance/get_group_samplelists.py b/wqflask/maintenance/get_group_samplelists.py index 2d48ce78..2d48ce78 100755..100644 --- a/wqflask/maintenance/get_group_samplelists.py +++ b/wqflask/maintenance/get_group_samplelists.py diff --git a/wqflask/maintenance/print_benchmark.py b/wqflask/maintenance/print_benchmark.py index ae327cf3..ae327cf3 100755..100644 --- a/wqflask/maintenance/print_benchmark.py +++ b/wqflask/maintenance/print_benchmark.py diff --git a/wqflask/other_config/dot.pylintrc b/wqflask/other_config/dot.pylintrc index 2774300a..2774300a 100755..100644 --- a/wqflask/other_config/dot.pylintrc +++ b/wqflask/other_config/dot.pylintrc diff --git a/wqflask/other_config/nginx-old.conf b/wqflask/other_config/nginx-old.conf index 65ee768c..65ee768c 100755..100644 --- a/wqflask/other_config/nginx-old.conf +++ b/wqflask/other_config/nginx-old.conf diff --git a/wqflask/other_config/nginx_conf/gn2-zach.conf b/wqflask/other_config/nginx_conf/gn2-zach.conf index 38347292..38347292 100755..100644 --- a/wqflask/other_config/nginx_conf/gn2-zach.conf +++ b/wqflask/other_config/nginx_conf/gn2-zach.conf diff --git a/wqflask/other_config/nginx_conf/gn2.conf b/wqflask/other_config/nginx_conf/gn2.conf index a51b4113..a51b4113 100755..100644 --- a/wqflask/other_config/nginx_conf/gn2.conf +++ b/wqflask/other_config/nginx_conf/gn2.conf diff --git a/wqflask/other_config/nginx_conf/gn2_lei.conf b/wqflask/other_config/nginx_conf/gn2_lei.conf index 6589d298..6589d298 100755..100644 --- a/wqflask/other_config/nginx_conf/gn2_lei.conf +++ b/wqflask/other_config/nginx_conf/gn2_lei.conf diff --git a/wqflask/other_config/nginx_conf/gn2_sam.conf b/wqflask/other_config/nginx_conf/gn2_sam.conf index f9abbbd2..f9abbbd2 100755..100644 --- a/wqflask/other_config/nginx_conf/gn2_sam.conf +++ b/wqflask/other_config/nginx_conf/gn2_sam.conf diff --git a/wqflask/other_config/nginx_conf/penguin.conf b/wqflask/other_config/nginx_conf/penguin.conf index c819951c..c819951c 100755..100644 --- a/wqflask/other_config/nginx_conf/penguin.conf +++ b/wqflask/other_config/nginx_conf/penguin.conf diff --git a/wqflask/other_config/pylintrc b/wqflask/other_config/pylintrc index b23af7a4..b23af7a4 100755..100644 --- a/wqflask/other_config/pylintrc +++ b/wqflask/other_config/pylintrc diff --git a/wqflask/runserver.py b/wqflask/runserver.py index e4392b3f..12ec904e 100755..100644 --- a/wqflask/runserver.py +++ b/wqflask/runserver.py @@ -1,36 +1,51 @@ -from wqflask import app - -# Please note, running with host set externally below combined with debug mode -# is a big security no-no -# Unless you have a firewall setup -# -# Something like /sbin/iptables -A INPUT -p tcp -i eth0 -s ! 71.236.239.43 --dport 5000 -j DROP -# should do the trick +# Starts the webserver with the ./bin/genenetwork2 command # -# You'll probably have to firewall the main port and the +# Please note, running with host set externally below combined with +# debug mode is a security risk unless you have a firewall setup, e.g. # -# For more info see: http://www.cyberciti.biz/faq/iptables-block-port/ +# /sbin/iptables -A INPUT -p tcp -i eth0 -s ! 71.236.239.43 --dport 5003 -j DROP -#import logging -#logging.basicConfig(filename="/tmp/flask_gn_log", level=logging.INFO) -# -#_log = logging.getLogger("search") -#_ch = logging.StreamHandler() -#_log.addHandler(_ch) - -print app.config +from wqflask import app import logging -file_handler = logging.FileHandler(app.config['LOGFILE']) -file_handler.setLevel(logging.DEBUG) -app.logger.addHandler(file_handler) - -# import logging_tree -# logging_tree.printout() - -app.run(host='0.0.0.0', - port=app.config['SERVER_PORT'], - debug=True, - use_debugger=True, - threaded=True, - use_reloader=True) +import utility.logger +logger = utility.logger.getLogger(__name__ ) + +BLUE = '\033[94m' +GREEN = '\033[92m' +BOLD = '\033[1m' +ENDC = '\033[0m' + +logger.info("GN2 is running. Visit %shttp://localhost:5003/%s" % (BLUE,ENDC)) + +import os +app.config['SECRET_KEY'] = os.urandom(24) + +from utility.tools import WEBSERVER_MODE + +werkzeug_logger = logging.getLogger('werkzeug') + +if WEBSERVER_MODE == 'DEBUG': + app.run(host='0.0.0.0', + port=app.config['SERVER_PORT'], + debug=True, + use_debugger=True, + threaded=False, + use_reloader=True) +elif WEBSERVER_MODE == 'DEV': + werkzeug_logger.setLevel(logging.WARNING) + app.run(host='0.0.0.0', + port=app.config['SERVER_PORT'], + debug=False, + use_debugger=False, + threaded=False, + processes=0, + use_reloader=True) +else: #production mode + app.run(host='0.0.0.0', + port=app.config['SERVER_PORT'], + debug=False, + use_debugger=False, + threaded=True, + processes=8, + use_reloader=True) diff --git a/wqflask/utility/AJAX_table.py b/wqflask/utility/AJAX_table.py index 083d1c0d..d70acfcd 100755..100644 --- a/wqflask/utility/AJAX_table.py +++ b/wqflask/utility/AJAX_table.py @@ -68,6 +68,8 @@ class AJAX_table: workbook = xl.Writer('%s.xls' % (webqtlConfig.TMPDIR+file)) worksheet = workbook.add_worksheet() + logger.warning("Creating new MySQLdb cursor (this method is OBSOLETE!)") + con = MySQLdb.Connect(db=webqtlConfig.DB_NAME,host=webqtlConfig.MYSQL_SERVER, user=webqtlConfig.DB_USER,passwd=webqtlConfig.DB_PASSWD) cursor = con.cursor() diff --git a/wqflask/utility/Plot.py b/wqflask/utility/Plot.py index 063de387..d60e2bb2 100644 --- a/wqflask/utility/Plot.py +++ b/wqflask/utility/Plot.py @@ -29,8 +29,6 @@ from __future__ import print_function import piddle as pid from pprint import pformat as pf -print("Lysol") - from math import * import random import sys, os @@ -38,14 +36,15 @@ from numarray import linear_algebra as la from numarray import ones, array, dot, swapaxes import reaper -sys.path.append("..") -print(sys.path) +# sys.path.append("..") Never in a running webserver from basicStatistics import corestats import svg import webqtlUtil from base import webqtlConfig +import utility.logger +logger = utility.logger.getLogger(__name__ ) def cformat(d, rank=0): 'custom string format' @@ -297,10 +296,10 @@ def find_outliers(vals): """ - print("xerxes vals is:", pf(vals)) + logger.debug("xerxes vals is:", pf(vals)) if vals: - #print("vals is:", pf(vals)) + #logger.debug("vals is:", pf(vals)) stats = corestats.Stats(vals) low_hinge = stats.percentile(25) up_hinge = stats.percentile(75) @@ -313,7 +312,7 @@ def find_outliers(vals): upper_bound = None lower_bound = None - print(pf(locals())) + logger.debug(pf(locals())) return upper_bound, lower_bound @@ -436,7 +435,7 @@ def plotBoxPlot(canvas, data, offset= (40, 40, 40, 40), XLabel="Category", YLabe canvas.drawCross(XCoord, plotHeight + yTopOffset - (catMean-Yll)*plotHeight/(Yur - Yll), \ color=pid.blue,size=3) - #print (catMean, catMedian, cat25per, cat75per) + #print(catMean, catMedian, cat25per, cat75per) pass XCoord += stepX diff --git a/wqflask/utility/TDCell.py b/wqflask/utility/TDCell.py index 8de8e050..8de8e050 100755..100644 --- a/wqflask/utility/TDCell.py +++ b/wqflask/utility/TDCell.py diff --git a/wqflask/utility/THCell.py b/wqflask/utility/THCell.py index dde221b5..dde221b5 100755..100644 --- a/wqflask/utility/THCell.py +++ b/wqflask/utility/THCell.py diff --git a/wqflask/utility/__init__.py b/wqflask/utility/__init__.py index d9856eed..d9856eed 100755..100644 --- a/wqflask/utility/__init__.py +++ b/wqflask/utility/__init__.py diff --git a/wqflask/utility/after.py b/wqflask/utility/after.py index a3bb85e9..a3bb85e9 100755..100644 --- a/wqflask/utility/after.py +++ b/wqflask/utility/after.py diff --git a/wqflask/utility/benchmark.py b/wqflask/utility/benchmark.py index d5b32703..8c97370d 100755..100644 --- a/wqflask/utility/benchmark.py +++ b/wqflask/utility/benchmark.py @@ -3,34 +3,39 @@ from __future__ import print_function, division, absolute_import import collections import inspect import time +from utility.tools import LOG_BENCH +from utility.logger import getLogger +logger = getLogger(__name__ ) class Bench(object): entries = collections.OrderedDict() - def __init__(self, name=None): + def __init__(self, name=None, write_output=True): self.name = name + self.write_output = write_output def __enter__(self): - if self.name: - print("Starting benchmark: %s" % (self.name)) - else: - print("Starting benchmark at: %s [%i]" % (inspect.stack()[1][3], inspect.stack()[1][2])) + if self.write_output: + if self.name: + logger.debug("Starting benchmark: %s" % (self.name)) + else: + logger.debug("Starting benchmark at: %s [%i]" % (inspect.stack()[1][3], inspect.stack()[1][2])) self.start_time = time.time() def __exit__(self, type, value, traceback): - if self.name: - name = self.name - else: - name = "That" - time_taken = time.time() - self.start_time - print(" %s took: %f seconds" % (name, (time_taken))) + if self.write_output: + if self.name: + name = self.name + else: + name = "That" + + logger.info(" %s took: %f seconds" % (name, (time_taken))) if self.name: Bench.entries[self.name] = Bench.entries.get(self.name, 0) + time_taken - @classmethod def report(cls): total_time = sum((time_taken for time_taken in cls.entries.itervalues())) @@ -42,4 +47,4 @@ class Bench(object): def reset(cls): """Reset the entries""" - cls.entries = collections.OrderedDict()
\ No newline at end of file + cls.entries = collections.OrderedDict() diff --git a/wqflask/utility/corr_result_helpers.py b/wqflask/utility/corr_result_helpers.py index ef644d85..ef644d85 100755..100644 --- a/wqflask/utility/corr_result_helpers.py +++ b/wqflask/utility/corr_result_helpers.py diff --git a/wqflask/utility/db_tools.py b/wqflask/utility/db_tools.py index 4034f39c..4034f39c 100755..100644 --- a/wqflask/utility/db_tools.py +++ b/wqflask/utility/db_tools.py diff --git a/wqflask/utility/formatting.py b/wqflask/utility/formatting.py index e53dda22..e53dda22 100755..100644 --- a/wqflask/utility/formatting.py +++ b/wqflask/utility/formatting.py diff --git a/wqflask/utility/helper_functions.py b/wqflask/utility/helper_functions.py index 15f60765..15f60765 100755..100644 --- a/wqflask/utility/helper_functions.py +++ b/wqflask/utility/helper_functions.py diff --git a/wqflask/utility/logger.py b/wqflask/utility/logger.py new file mode 100644 index 00000000..86ee1c52 --- /dev/null +++ b/wqflask/utility/logger.py @@ -0,0 +1,137 @@ +# GeneNetwork logger +# +# The standard python logging module is very good. This logger adds a +# few facilities on top of that. Main one being that it picks up +# settings for log levels (global and by module) and (potentially) +# offers some fine grained log levels for the standard levels. +# +# All behaviour is defined here. Global settings (defined in +# default_settings.py). +# +# To use logging and settings put this at the top of a module: +# +# import utility.logger +# logger = utility.logger.getLogger(__name__ ) +# +# To override global behaviour set the LOG_LEVEL in default_settings.py +# or use an environment variable, e.g. +# +# env LOG_LEVEL=INFO ./bin/genenetwork2 +# +# To override log level for a module replace that with, for example, +# +# import logging +# import utility.logger +# logger = utility.logger.getLogger(__name__,level=logging.DEBUG) +# +# We'll add more overrides soon. + +import logging +import string +from inspect import isfunction +from pprint import pformat as pf +from inspect import stack + +from utility.tools import LOG_LEVEL, LOG_LEVEL_DEBUG, LOG_SQL, LOG_FORMAT + +class GNLogger: + """A logger class with some additional functionality, such as + multiple parameter logging, SQL logging, timing, colors, and lazy + functions. + + """ + + def __init__(self,name): + self.logger = logging.getLogger(name) + + def setLevel(self,value): + """Set the undelying log level""" + self.logger.setLevel(value) + + def debug(self,level=0,*args): + """Call logging.debug for multiple args. Use level=num to filter on +LOG_LEVEL_DEBUG. + + """ + if level <= LOG_LEVEL_DEBUG: + self.collect(self.logger.debug,*args) + + def info(self,*args): + """Call logging.info for multiple args""" + self.collect(self.logger.info,*args) + + def warning(self,*args): + """Call logging.warning for multiple args""" + self.collect(self.logger.warning,*args) + self.logger.warning(self.collect(*args)) + + def error(self,*args): + """Call logging.error for multiple args""" + self.collect(self.logger.error,*args) + + def infof(self,*args): + """Call logging.info for multiple args lazily""" + # only evaluate function when logging + if self.logger.getEffectiveLevel() < 30: + self.collectf(self.logger.debug,*args) + + def debugf(self,level=0,*args): + """Call logging.debug for multiple args lazily""" + # only evaluate function when logging + if level <= LOG_LEVEL_DEBUG: + if self.logger.getEffectiveLevel() < 20: + self.collectf(self.logger.debug,*args) + + def sql(self, sqlcommand, fun = None): + """Log SQL command, optionally invoking a timed fun""" + if LOG_SQL: + caller = stack()[1][3] + if caller in ['fetchone','fetch1','fetchall']: + caller = stack()[2][3] + self.info(caller,sqlcommand) + if fun: + result = fun(sqlcommand) + if LOG_SQL: + self.info(result) + return result + + def collect(self,fun,*args): + """Collect arguments and use fun to output""" + out = "."+stack()[2][3] + for a in args: + if len(out)>1: + out += ": " + if isinstance(a, str): + out = out + a + else: + out = out + pf(a,width=160) + fun(out) + + def collectf(self,fun,*args): + """Collect arguments and use fun to output one by one""" + out = "."+stack()[2][3] + for a in args: + if len(out)>1: + out += ": " + if isfunction(a): + out += a() + else: + if isinstance(a, str): + out = out + a + else: + out = out + pf(a,width=160) + fun(out) + +# Get the module logger. You can override log levels at the +# module level +def getLogger(name, level = None): + gnlogger = GNLogger(name) + logger = gnlogger.logger + + if level: + logger.setLevel(level) + else: + logger.setLevel(LOG_LEVEL) + + logger.info("Log level of "+name+" set to "+logging.getLevelName(logger.getEffectiveLevel())) + return gnlogger diff --git a/wqflask/utility/svg.py b/wqflask/utility/svg.py index 512bc9e6..512bc9e6 100755..100644 --- a/wqflask/utility/svg.py +++ b/wqflask/utility/svg.py diff --git a/wqflask/utility/temp_data.py b/wqflask/utility/temp_data.py index 5bf700c9..5bf700c9 100755..100644 --- a/wqflask/utility/temp_data.py +++ b/wqflask/utility/temp_data.py diff --git a/wqflask/utility/tools.py b/wqflask/utility/tools.py index 11441d7a..bb8241f5 100644 --- a/wqflask/utility/tools.py +++ b/wqflask/utility/tools.py @@ -5,14 +5,18 @@ import os import sys from wqflask import app +# Use the standard logger here to avoid a circular dependency +import logging +logger = logging.getLogger(__name__ ) + def get_setting(command_id,guess=None): """Resolve a setting from the environment or the global settings in - app.config, with get_valid_path is a function checking whether the + app.config, with valid_path is a function checking whether the path points to an expected directory and returns the full path to the binary command guess = os.environ.get('HOME')+'/pylmm' - get_setting('PYLMM_PATH',guess) + valid_path(get_setting('PYLMM_PATH',guess)) first tries the environment variable in +id+, next gets the Flask app setting for the same +id+ and finally does an educated @@ -31,23 +35,39 @@ def get_setting(command_id,guess=None): """ def value(command): if command: - sys.stderr.write("Found path "+command+"\n") + # sys.stderr.write("Found "+command+"\n") return command else: return None # ---- Check whether environment exists - sys.stderr.write("Looking for "+command_id+"\n") + logger.debug("Looking for "+command_id+"\n") command = value(os.environ.get(command_id)) - if not command: + if command is None or command == "": # ---- Check whether setting exists in app command = value(app.config.get(command_id)) - if not command: + if command is None: command = value(guess) - if not command: - raise Exception(command_id+' path unknown or faulty (update settings.py?). '+command_id+' should point to the path') + if command is None or command == "": + print command + raise Exception(command_id+' setting unknown or faulty (update default_settings.py?).') + logger.debug("Set "+command_id+"="+str(command)) return command +def get_setting_bool(id): + v = get_setting(id) + if v not in [0,False,'False','FALSE',None]: + return True + return False + +def get_setting_int(id): + v = get_setting(id) + if isinstance(v, str): + return int(v) + if v is None: + return 0 + return v + def valid_bin(bin): if os.path.islink(bin) or valid_file(bin): return bin @@ -100,7 +120,7 @@ def locate(name, subdir=None): if valid_path(base): lookfor = base + "/" + name if valid_file(lookfor): - print("Found: file "+lookfor+"\n") + logger.info("Found: file "+lookfor+"\n") return lookfor else: raise Exception("Can not locate "+lookfor) @@ -120,18 +140,52 @@ def locate_ignore_error(name, subdir=None): if valid_path(base): lookfor = base + "/" + name if valid_file(lookfor): - print("Found: file "+name+"\n") + logger.debug("Found: file "+name+"\n") return lookfor - sys.stderr.write("WARNING: file "+name+" not found\n") + logger.info("WARNING: file "+name+" not found\n") return None def tempdir(): return valid_path(get_setting("TEMPDIR","/tmp")) +BLUE = '\033[94m' +GREEN = '\033[92m' +BOLD = '\033[1m' +ENDC = '\033[0m' + +def show_settings(): + from utility.tools import LOG_LEVEL + + print("Set global log level to "+BLUE+LOG_LEVEL+ENDC) + log_level = getattr(logging, LOG_LEVEL.upper()) + logging.basicConfig(level=log_level) + + logger.info(BLUE+"Mr. Mojo Risin 2"+ENDC) + print "runserver.py: ****** The webserver has the following configuration ******" + keylist = app.config.keys() + keylist.sort() + for k in keylist: + try: + print("%s %s%s%s%s" % (k,BLUE,BOLD,get_setting(k),ENDC)) + except: + print("%s %s%s%s%s" % (k,GREEN,BOLD,app.config[k],ENDC)) + # Cached values -PYLMM_COMMAND = pylmm_command() -GEMMA_COMMAND = gemma_command() -PLINK_COMMAND = plink_command() -FLAT_FILES = flat_files() -TEMPDIR = tempdir() +WEBSERVER_MODE = get_setting('WEBSERVER_MODE') +GN_SERVER_URL = get_setting('GN_SERVER_URL') +SQL_URI = get_setting('SQL_URI') +LOG_LEVEL = get_setting('LOG_LEVEL') +LOG_LEVEL_DEBUG = get_setting_int('LOG_LEVEL_DEBUG') +LOG_SQL = get_setting_bool('LOG_SQL') +LOG_SQLALCHEMY = get_setting_bool('LOG_SQLALCHEMY') +LOG_BENCH = get_setting_bool('LOG_BENCH') +LOG_FORMAT = "%(message)s" # not yet in use +USE_REDIS = get_setting_bool('USE_REDIS') +USE_GN_SERVER = get_setting_bool('USE_GN_SERVER') + +PYLMM_COMMAND = pylmm_command() +GEMMA_COMMAND = gemma_command() +PLINK_COMMAND = plink_command() +FLAT_FILES = flat_files() +TEMPDIR = tempdir() diff --git a/wqflask/utility/webqtlUtil.py b/wqflask/utility/webqtlUtil.py index 4fc978f5..4fc978f5 100755..100644 --- a/wqflask/utility/webqtlUtil.py +++ b/wqflask/utility/webqtlUtil.py diff --git a/wqflask/wqflask/__init__.py b/wqflask/wqflask/__init__.py index 478d0a71..af271d02 100755..100644 --- a/wqflask/wqflask/__init__.py +++ b/wqflask/wqflask/__init__.py @@ -1,19 +1,24 @@ from __future__ import absolute_import, division, print_function import sys -print("sys.path is:", sys.path) - import jinja2 from flask import Flask from utility import formatting +import logging +logger = logging.getLogger(__name__ ) +logging.basicConfig(level=logging.INFO) + app = Flask(__name__) app.config.from_object('cfg.default_settings') # Get the defaults from cfg.default_settings app.config.from_envvar('WQFLASK_SETTINGS') # See http://flask.pocoo.org/docs/config/#configuring-from-files -print("Current application configuration:", app.config) +logger.debug("System path is") +logger.debug(sys.path) +logger.debug("App.config is") +logger.debug(app.config) app.jinja_env.globals.update( undefined = jinja2.StrictUndefined, diff --git a/wqflask/wqflask/correlation/__init__.py b/wqflask/wqflask/correlation/__init__.py index e69de29b..e69de29b 100755..100644 --- a/wqflask/wqflask/correlation/__init__.py +++ b/wqflask/wqflask/correlation/__init__.py diff --git a/wqflask/wqflask/correlation/corr_scatter_plot.py b/wqflask/wqflask/correlation/corr_scatter_plot.py index 96afef1e..96afef1e 100755..100644 --- a/wqflask/wqflask/correlation/corr_scatter_plot.py +++ b/wqflask/wqflask/correlation/corr_scatter_plot.py diff --git a/wqflask/wqflask/correlation/correlation_functions.py b/wqflask/wqflask/correlation/correlation_functions.py index b25005d3..80a0818c 100755..100644 --- a/wqflask/wqflask/correlation/correlation_functions.py +++ b/wqflask/wqflask/correlation/correlation_functions.py @@ -34,7 +34,7 @@ import string from utility import webqtlUtil from base.mrna_assay_tissue_data import MrnaAssayTissueData from base.trait import GeneralTrait -from dbFunction import webqtlDatabaseFunction +from db import webqtlDatabaseFunction from flask import Flask, g diff --git a/wqflask/wqflask/correlation/show_corr_results.py b/wqflask/wqflask/correlation/show_corr_results.py index b852a99c..401059fd 100644 --- a/wqflask/wqflask/correlation/show_corr_results.py +++ b/wqflask/wqflask/correlation/show_corr_results.py @@ -21,7 +21,7 @@ from __future__ import absolute_import, print_function, division import sys -sys.path.append(".") +# sys.path.append(".") Never in a running webserver import gc import string @@ -46,7 +46,7 @@ from utility.TDCell import TDCell from base.trait import GeneralTrait from base import data_set from utility import webqtlUtil, helper_functions, corr_result_helpers -from dbFunction import webqtlDatabaseFunction +from db import webqtlDatabaseFunction import utility.webqtlUtil #this is for parallel computing only. from wqflask.correlation import correlation_functions from utility.benchmark import Bench diff --git a/wqflask/wqflask/correlation_matrix/__init__.py b/wqflask/wqflask/correlation_matrix/__init__.py index e69de29b..e69de29b 100755..100644 --- a/wqflask/wqflask/correlation_matrix/__init__.py +++ b/wqflask/wqflask/correlation_matrix/__init__.py diff --git a/wqflask/wqflask/correlation_matrix/show_corr_matrix.py b/wqflask/wqflask/correlation_matrix/show_corr_matrix.py index 5c3354f1..caf48a45 100755..100644 --- a/wqflask/wqflask/correlation_matrix/show_corr_matrix.py +++ b/wqflask/wqflask/correlation_matrix/show_corr_matrix.py @@ -21,7 +21,7 @@ from __future__ import absolute_import, print_function, division import sys -sys.path.append(".") +# sys.path.append(".") Never do this in a webserver! import gc import string @@ -48,7 +48,7 @@ from utility.TDCell import TDCell from base.trait import GeneralTrait from base import data_set from utility import webqtlUtil, helper_functions, corr_result_helpers -from dbFunction import webqtlDatabaseFunction +from db import webqtlDatabaseFunction import utility.webqtlUtil #this is for parallel computing only. from wqflask.correlation import correlation_functions from utility.benchmark import Bench diff --git a/wqflask/wqflask/ctl/__init__.py b/wqflask/wqflask/ctl/__init__.py index e69de29b..e69de29b 100755..100644 --- a/wqflask/wqflask/ctl/__init__.py +++ b/wqflask/wqflask/ctl/__init__.py diff --git a/wqflask/wqflask/database.py b/wqflask/wqflask/database.py index 22c96a49..4df872ad 100755..100644 --- a/wqflask/wqflask/database.py +++ b/wqflask/wqflask/database.py @@ -1,11 +1,15 @@ +# Module to initialize sqlalchemy with flask + from sqlalchemy import create_engine from sqlalchemy.orm import scoped_session, sessionmaker from sqlalchemy.ext.declarative import declarative_base +from utility.tools import SQL_URI + +import utility.logger +logger = utility.logger.getLogger(__name__ ) -from wqflask import app -#engine = create_engine('sqlite:////tmp/test.db', convert_unicode=True) -engine = create_engine(app.config['DB_URI'], convert_unicode=True) +engine = create_engine(SQL_URI, convert_unicode=True) db_session = scoped_session(sessionmaker(autocommit=False, autoflush=False, @@ -13,20 +17,14 @@ db_session = scoped_session(sessionmaker(autocommit=False, Base = declarative_base() Base.query = db_session.query_property() -#import logging -# -#logging.basicConfig() -#logging.getLogger('sqlalchemy.engine').setLevel(logging.INFO) - def init_db(): # import all modules here that might define models so that # they will be registered properly on the metadata. Otherwise # you will have to import them first before calling init_db() #import yourapplication.models import wqflask.model - print("database.py: Creating all model metadata..") + logger.debug("Creating all model metadata") Base.metadata.create_all(bind=engine) - print("database.py: Done creating all model metadata...") - print("Point your browser at http://localhost:5003/") + logger.info("Done creating all model metadata") init_db() diff --git a/wqflask/wqflask/do_search.py b/wqflask/wqflask/do_search.py index d89facfe..ad3eab79 100755..100644 --- a/wqflask/wqflask/do_search.py +++ b/wqflask/wqflask/do_search.py @@ -1,6 +1,3 @@ -#!/usr/bin/python - - from __future__ import print_function, division import string @@ -11,10 +8,13 @@ from MySQLdb import escape_string as escape from pprint import pformat as pf import sys -sys.path.append("..") +# sys.path.append("..") Never in a running webserver -from dbFunction import webqtlDatabaseFunction +from db import webqtlDatabaseFunction +import logging +from utility.logger import getLogger +logger = getLogger(__name__) class DoSearch(object): """Parent class containing parameters/functions used for all searches""" @@ -30,15 +30,15 @@ class DoSearch(object): self.dataset = dataset if self.dataset: - print("self.dataset is boo: ", type(self.dataset), pf(self.dataset)) - print("self.dataset.group is: ", pf(self.dataset.group)) + logger.debug("self.dataset is boo: ", type(self.dataset), pf(self.dataset)) + logger.debug("self.dataset.group is: ", pf(self.dataset.group)) #Get group information for dataset and the species id self.species_id = webqtlDatabaseFunction.retrieve_species_id(self.dataset.group.name) def execute(self, query): """Executes query and returns results""" query = self.normalize_spaces(query) - print("in do_search query is:", pf(query)) + logger.sql(query) results = g.db.execute(query, no_parameters=True).fetchall() return results @@ -56,7 +56,7 @@ class DoSearch(object): def mescape(self, *items): """Multiple escape""" escaped = [escape(str(item)) for item in items] - print("escaped is:", escaped) + logger.debug("escaped is:", escaped) return tuple(escaped) def normalize_spaces(self, stringy): @@ -66,13 +66,13 @@ class DoSearch(object): @classmethod def get_search(cls, search_type): - print("search_types are:", pf(cls.search_types)) + logger.debug("search_types are:", pf(cls.search_types)) search_type_string = search_type['dataset_type'] if 'key' in search_type: search_type_string += '_' + search_type['key'] - print("search_type_string is:", search_type_string) + logger.debug("search_type_string is:", search_type_string) if search_type_string in cls.search_types: return cls.search_types[search_type_string] @@ -100,7 +100,7 @@ class QuickMrnaAssaySearch(DoSearch): def run(self): """Generates and runs a search for assays across all mRNA expression datasets""" - print("Running ProbeSetSearch") + logger.debug("Running ProbeSetSearch") query = self.base_query + """WHERE (MATCH (ProbeSet.Name, ProbeSet.description, ProbeSet.symbol, @@ -108,8 +108,6 @@ class QuickMrnaAssaySearch(DoSearch): AGAINST ('%s' IN BOOLEAN MODE)) """ % (escape(self.search_term[0])) - print("final query is:", pf(query)) - return self.execute(query) @@ -175,15 +173,12 @@ class MrnaAssaySearch(DoSearch): """ % (escape(from_clause), where_clause, escape(str(self.dataset.id)))) - - #print("query is:", pf(query)) - return query def run_combined(self, from_clause = '', where_clause = ''): """Generates and runs a combined search of an mRNA expression dataset""" - print("Running ProbeSetSearch") + logger.debug("Running ProbeSetSearch") #query = self.base_query + from_clause + " WHERE " + where_clause from_clause = self.normalize_spaces(from_clause) @@ -198,19 +193,15 @@ class MrnaAssaySearch(DoSearch): where_clause, escape(str(self.dataset.id)))) - print("final query is:", pf(query)) - return self.execute(query) def run(self): """Generates and runs a simple search of an mRNA expression dataset""" - print("Running ProbeSetSearch") + logger.debug("Running ProbeSetSearch") where_clause = self.get_where_clause() query = self.base_query + "WHERE " + where_clause + "ORDER BY ProbeSet.symbol ASC" - #print("final query is:", pf(query)) - return self.execute(query) @@ -290,14 +281,12 @@ class PhenotypeSearch(DoSearch): escape(str(self.dataset.group.id)), escape(str(self.dataset.id)))) - print("query is:", pf(query)) - return query def run_combined(self, from_clause, where_clause): """Generates and runs a combined search of an phenotype dataset""" - print("Running PhenotypeSearch") + logger.debug("Running PhenotypeSearch") from_clause = self.normalize_spaces(from_clause) @@ -313,9 +302,6 @@ class PhenotypeSearch(DoSearch): escape(str(self.dataset.group.id)), escape(str(self.dataset.id)))) - print("final query is:", pf(query)) - - return self.execute(query) def run(self): @@ -364,8 +350,6 @@ class QuickPhenotypeSearch(PhenotypeSearch): PublishXRef.InbredSetId = InbredSet.Id and InbredSet.SpeciesId = Species.Id""" % where_clause) - print("query is:", pf(query)) - return query def run(self): @@ -408,7 +392,7 @@ class GenotypeSearch(DoSearch): where_clause.append('''%s REGEXP "%s"''' % ("%s.%s" % self.mescape(self.dataset.type, field), self.search_term)) - print("hello ;where_clause is:", pf(where_clause)) + logger.debug("hello ;where_clause is:", pf(where_clause)) where_clause = "(%s) " % ' OR '.join(where_clause) return where_clause @@ -432,8 +416,6 @@ class GenotypeSearch(DoSearch): and GenoFreeze.Id = %s"""% (where_clause, escape(str(self.dataset.id)))) - print("query is:", pf(query)) - return query def run(self): @@ -586,7 +568,7 @@ class LrsSearch(DoSearch): self.species_id) else: # Deal with >, <, >=, and <= - print("self.search_term is:", self.search_term) + logger.debug("self.search_term is:", self.search_term) where_clause = """ %sXRef.LRS %s %s """ % self.mescape(self.dataset.type, self.search_operator, self.search_term[0]) @@ -787,7 +769,7 @@ class MeanSearch(MrnaAssaySearch): def get_final_query(self): self.where_clause = self.get_where_clause() - print("where_clause is:", pf(self.where_clause)) + logger.debug("where_clause is:", pf(self.where_clause)) self.query = self.compile_final_query(where_clause = self.where_clause) @@ -795,7 +777,7 @@ class MeanSearch(MrnaAssaySearch): def run(self): self.where_clause = self.get_where_clause() - print("where_clause is:", pf(self.where_clause)) + logger.debug("where_clause is:", pf(self.where_clause)) self.query = self.compile_final_query(where_clause = self.where_clause) @@ -825,7 +807,7 @@ class RangeSearch(MrnaAssaySearch): WHERE ProbeSetData.Id = ProbeSetXRef.dataId) > %s """ % (escape(self.search_term[0])) - print("where_clause is:", pf(where_clause)) + logger.debug("where_clause is:", pf(where_clause)) return where_clause @@ -927,10 +909,11 @@ class PvalueSearch(MrnaAssaySearch): self.search_operator, self.search_term[0]) - print("where_clause is:", pf(self.where_clause)) + logger.debug("where_clause is:", pf(self.where_clause)) self.query = self.compile_final_query(where_clause = self.where_clause) + logger.sql(self.query) return self.execute(self.query) class AuthorSearch(PhenotypeSearch): @@ -966,7 +949,7 @@ if __name__ == "__main__": from base.data_set import create_dataset from base.templatePage import templatePage from utility import webqtlUtil - from dbFunction import webqtlDatabaseFunction + from db import webqtlDatabaseFunction db_conn = MySQLdb.Connect(db=webqtlConfig.DB_NAME, host=webqtlConfig.MYSQL_SERVER, @@ -992,7 +975,7 @@ if __name__ == "__main__": # ProbeSet.Id = ProbeSetXRef.ProbeSetId and # ProbeSetXRef.ProbeSetFreezeId = 112""") - #print(pf(cursor.fetchall())) + #logger.debug(pf(cursor.fetchall())) #results = ProbeSetSearch("shh", None, dataset, cursor, db_conn).run() results = PvalueSearch(['0.005'], '<', dataset, cursor, db_conn).run() #results = RifSearch("diabetes", dataset, cursor, db_conn).run() @@ -1004,4 +987,4 @@ if __name__ == "__main__": #results = GenotypeSearch("rs13475699", dataset, cursor, db_conn).run() #results = GoSearch("0045202", dataset, cursor, db_conn).run() - print("results are:", pf(results)) + logger.debug("results are:", pf(results)) diff --git a/wqflask/wqflask/docs.py b/wqflask/wqflask/docs.py index a8363a1f..a8363a1f 100755..100644 --- a/wqflask/wqflask/docs.py +++ b/wqflask/wqflask/docs.py diff --git a/wqflask/wqflask/gsearch.py b/wqflask/wqflask/gsearch.py index 23b7f869..64d638b2 100644 --- a/wqflask/wqflask/gsearch.py +++ b/wqflask/wqflask/gsearch.py @@ -3,10 +3,13 @@ from __future__ import absolute_import, print_function, division from flask import Flask, g from base.data_set import create_dataset from base.trait import GeneralTrait -from dbFunction import webqtlDatabaseFunction +from db import webqtlDatabaseFunction from utility.benchmark import Bench +from utility.logger import getLogger +logger = getLogger(__name__) + class GSearch(object): def __init__(self, kw): @@ -42,6 +45,7 @@ class GSearch(object): LIMIT 6000 """ % (self.terms) with Bench("Running query"): + logger.sql(sql) re = g.db.execute(sql).fetchall() self.trait_list = [] with Bench("Creating trait objects"): @@ -84,6 +88,7 @@ class GSearch(object): ORDER BY Species.`Name`, InbredSet.`Name`, PublishXRef.`Id` LIMIT 6000 """ % (self.terms, self.terms, self.terms, self.terms, self.terms, self.terms, self.terms, self.terms, self.terms, self.terms) + logger.sql(sql) re = g.db.execute(sql).fetchall() self.trait_list = [] with Bench("Creating trait objects"): diff --git a/wqflask/wqflask/heatmap/heatmap.py b/wqflask/wqflask/heatmap/heatmap.py index c766d677..56ff11cd 100644 --- a/wqflask/wqflask/heatmap/heatmap.py +++ b/wqflask/wqflask/heatmap/heatmap.py @@ -1,7 +1,7 @@ from __future__ import absolute_import, print_function, division import sys -sys.path.append(".") +# sys.path.append(".") Never in a running webserver import gc import string diff --git a/wqflask/wqflask/interval_analyst/IntervalAnalystPage.py b/wqflask/wqflask/interval_analyst/IntervalAnalystPage.py index c5cf9e7f..c5cf9e7f 100755..100644 --- a/wqflask/wqflask/interval_analyst/IntervalAnalystPage.py +++ b/wqflask/wqflask/interval_analyst/IntervalAnalystPage.py diff --git a/wqflask/wqflask/interval_analyst/__init__.py b/wqflask/wqflask/interval_analyst/__init__.py index e69de29b..e69de29b 100755..100644 --- a/wqflask/wqflask/interval_analyst/__init__.py +++ b/wqflask/wqflask/interval_analyst/__init__.py diff --git a/wqflask/wqflask/marker_regression/MarkerRegressionPage.py b/wqflask/wqflask/marker_regression/MarkerRegressionPage.py index a9e0328c..deb47ad0 100755..100644 --- a/wqflask/wqflask/marker_regression/MarkerRegressionPage.py +++ b/wqflask/wqflask/marker_regression/MarkerRegressionPage.py @@ -37,7 +37,7 @@ from base.webqtlTrait import webqtlTrait from base.templatePage import templatePage from utility import webqtlUtil from base import webqtlConfig -from dbFunction import webqtlDatabaseFunction +from db import webqtlDatabaseFunction from base.GeneralObject import GeneralObject import reaper diff --git a/wqflask/wqflask/marker_regression/__init__.py b/wqflask/wqflask/marker_regression/__init__.py index e69de29b..e69de29b 100755..100644 --- a/wqflask/wqflask/marker_regression/__init__.py +++ b/wqflask/wqflask/marker_regression/__init__.py diff --git a/wqflask/wqflask/news.py b/wqflask/wqflask/news.py index 8bc6b889..8bc6b889 100755..100644 --- a/wqflask/wqflask/news.py +++ b/wqflask/wqflask/news.py diff --git a/wqflask/wqflask/parser.py b/wqflask/wqflask/parser.py index 35070b8c..ea7ab1b9 100755..100644 --- a/wqflask/wqflask/parser.py +++ b/wqflask/wqflask/parser.py @@ -23,6 +23,9 @@ import re from pprint import pformat as pf +from utility.logger import getLogger +logger = getLogger(__name__ ) + def parse(pstring): """ @@ -40,13 +43,13 @@ def parse(pstring): separators = [re.escape(x) for x in ("<=", ">=", ":", "=", "<", ">")] separators = '(%s)' % ("|".join(separators)) - print("separators:", separators) + logger.debug("separators:", separators) for item in pstring: splat = re.split(separators, item) - print("splat is:", splat) + logger.debug("splat is:", splat) # splat is an array of 1 if no match, otherwise more than 1 if len(splat) > 1: @@ -72,7 +75,7 @@ def parse(pstring): search_term=[item]) items.append(term) - print("* items are:", pf(items) + "\n") + logger.debug("* items are:", pf(items) + "\n") return(items) #def encregexp(self,str): @@ -108,4 +111,4 @@ if __name__ == '__main__': parse("LRS=(9 99 Chr4 122 155) cisLRS=(9 999 10)") parse("sal1 LRS=(9 99 Chr4 122 155) sal2 cisLRS=(9 999 10)") parse("sal1 sal3 LRS=(9 99 Chr4 122 155) wiki=bar sal2 go:foobar cisLRS=(9 999 10)") - parse("sal1 LRS=(9 99 Chr4 122 155) wiki=bar sal2 go:foobar cisLRS=(9, 999, 10)")
\ No newline at end of file + parse("sal1 LRS=(9 99 Chr4 122 155) wiki=bar sal2 go:foobar cisLRS=(9, 999, 10)") diff --git a/wqflask/wqflask/pbkdf2.py b/wqflask/wqflask/pbkdf2.py index f7f61a09..f7f61a09 100755..100644 --- a/wqflask/wqflask/pbkdf2.py +++ b/wqflask/wqflask/pbkdf2.py diff --git a/wqflask/wqflask/search_results.py b/wqflask/wqflask/search_results.py index a62f2d51..a924c7c9 100644 --- a/wqflask/wqflask/search_results.py +++ b/wqflask/wqflask/search_results.py @@ -1,8 +1,5 @@ -from __future__ import absolute_import, print_function, division +# from __future__ import absolute_import, print_function, division -from wqflask import app - -from flask import render_template import os import cPickle @@ -10,8 +7,6 @@ import re import uuid from math import * import time -#import pyXLWriter as xl -#import pp - Note from Sam: is this used? import math import datetime import collections @@ -20,32 +15,28 @@ from pprint import pformat as pf import json -from flask import Flask, g -from MySQLdb import escape_string as escape - -# Instead of importing HT we're going to build a class below until we can eliminate it -# from htmlgen import HTMLgen2 as HT - -from utility.benchmark import Bench from base.data_set import create_dataset from base.trait import GeneralTrait from wqflask import parser from wqflask import do_search -from utility import webqtlUtil -from dbFunction import webqtlDatabaseFunction +from utility import webqtlUtil,tools +from db import webqtlDatabaseFunction + +from flask import render_template from utility import formatting -#class QuickSearchResult(object): - #def __init__(self, key, result_fields): - # self.key = key - # self.result_fields = result_fields +from utility.logger import getLogger +logger = getLogger(__name__ ) class SearchResultPage(object): #maxReturn = 3000 - def __init__(self, kw): + """This class gets invoked after hitting submit on the main menu (in +views.py). + + """ ########################################### # Names and IDs of group / F2 set @@ -64,9 +55,9 @@ class SearchResultPage(object): #else: self.uc_id = uuid.uuid4() - print("uc_id:", self.uc_id) + logger.debug("uc_id:", self.uc_id) # contains a unique id - print("kw is:", kw) + logger.debug("kw is:", kw) # dict containing search terms if kw['search_terms_or']: self.and_or = "or" self.search_terms = kw['search_terms_or'] @@ -75,14 +66,14 @@ class SearchResultPage(object): self.search_terms = kw['search_terms_and'] self.search_term_exists = True self.results = [] - if kw['type'] == "Phenotypes": + if kw['type'] == "Phenotypes": # split datatype on type field dataset_type = "Publish" elif kw['type'] == "Genotypes": dataset_type = "Geno" else: - dataset_type = "ProbeSet" + dataset_type = "ProbeSet" # ProbeSet is default self.dataset = create_dataset(kw['dataset'], dataset_type) - print("KEYWORD:", self.search_terms) + logger.debug("search_terms:", self.search_terms) self.search() if self.search_term_exists: self.gen_search_result() @@ -97,16 +88,16 @@ class SearchResultPage(object): self.trait_list = [] species = webqtlDatabaseFunction.retrieve_species(self.dataset.group.name) - # result_set represents the results for each search term; a search of # "shh grin2b" would have two sets of results, one for each term - print("self.results is:", pf(self.results)) + logger.debug("self.results is:", pf(self.results)) for result in self.results: if not result: continue #### Excel file needs to be generated #### + #logger.debug("foo locals are:", locals()) trait_id = result[0] this_trait = GeneralTrait(dataset=self.dataset, name=trait_id, get_qtl_info=True, get_sample_info=False) self.trait_list.append(this_trait) @@ -118,12 +109,16 @@ class SearchResultPage(object): # self.species_groups[item['result_fields']['species']].append( # item['result_fields']['group_name']) - def search(self): + """This function sets up the actual search query in the form of a SQL +statement and executes + + """ self.search_terms = parser.parse(self.search_terms) - print("After parsing:", self.search_terms) + logger.debug("After parsing:", self.search_terms) if len(self.search_terms) > 1: + logger.debug("len(search_terms)>1") combined_from_clause = "" combined_where_clause = "" previous_from_clauses = [] #The same table can't be referenced twice in the from clause @@ -150,9 +145,11 @@ class SearchResultPage(object): if self.search_term_exists: combined_where_clause = "(" + combined_where_clause + ")" final_query = the_search.compile_final_query(combined_from_clause, combined_where_clause) + # logger.debug("final_query",final_query) results = the_search.execute(final_query) self.results.extend(results) else: + logger.debug("len(search_terms)<=1") if self.search_terms == []: self.search_term_exists = False else: @@ -168,19 +165,19 @@ class SearchResultPage(object): self.header_fields = the_search.header_fields def get_search_ob(self, a_search): - print("[kodak] item is:", pf(a_search)) + logger.debug("[kodak] item is:", pf(a_search)) search_term = a_search['search_term'] search_operator = a_search['separator'] search_type = {} search_type['dataset_type'] = self.dataset.type if a_search['key']: search_type['key'] = a_search['key'].upper() - print("search_type is:", pf(search_type)) + logger.debug("search_type is:", pf(search_type)) search_ob = do_search.DoSearch.get_search(search_type) if search_ob: search_class = getattr(do_search, search_ob) - print("search_class is: ", pf(search_class)) + logger.debug("search_class is: ", pf(search_class)) the_search = search_class(search_term, search_operator, self.dataset, diff --git a/wqflask/wqflask/send_mail.py b/wqflask/wqflask/send_mail.py index bf5d0dd8..bf5d0dd8 100755..100644 --- a/wqflask/wqflask/send_mail.py +++ b/wqflask/wqflask/send_mail.py diff --git a/wqflask/wqflask/show_trait/SampleList.py b/wqflask/wqflask/show_trait/SampleList.py index 363b1efe..5e3b092e 100755..100644 --- a/wqflask/wqflask/show_trait/SampleList.py +++ b/wqflask/wqflask/show_trait/SampleList.py @@ -12,6 +12,9 @@ from pprint import pformat as pf import itertools +import utility.logger +logger = utility.logger.getLogger(__name__ ) + class SampleList(object): def __init__(self, dataset, @@ -29,7 +32,7 @@ class SampleList(object): self.sample_attribute_values = {} self.get_attributes() - print("camera: attributes are:", pf(self.attributes)) + logger.debug("camera: attributes are:", pf(self.attributes)) if self.this_trait and self.dataset and self.dataset.type == 'ProbeSet': self.get_extra_attribute_values() @@ -41,7 +44,7 @@ class SampleList(object): try: sample = self.this_trait.data[sample_name] except KeyError: - print("No sample %s, let's create it now" % sample_name) + logger.debug("No sample %s, let's create it now" % sample_name) sample = webqtlCaseData.webqtlCaseData(sample_name) #sampleNameAdd = '' @@ -52,7 +55,7 @@ class SampleList(object): sample.extra_info['url'] = "/mouseCross.html#AXB/BXA" sample.extra_info['css_class'] = "fs12" - print(" type of sample:", type(sample)) + logger.debug(" type of sample:", type(sample)) if sample_group_type == 'primary': sample.this_id = "Primary_" + str(counter) @@ -62,17 +65,17 @@ class SampleList(object): #### For extra attribute columns; currently only used by several datasets - Zach if self.sample_attribute_values: sample.extra_attributes = self.sample_attribute_values.get(sample_name, {}) - print("sample.extra_attributes is", pf(sample.extra_attributes)) + logger.debug("sample.extra_attributes is", pf(sample.extra_attributes)) self.sample_list.append(sample) - print("self.attributes is", pf(self.attributes)) + logger.debug("self.attributes is", pf(self.attributes)) self.do_outliers() #do_outliers(the_samples) - print("*the_samples are [%i]: %s" % (len(self.sample_list), pf(self.sample_list))) - for sample in self.sample_list: - print("apple:", type(sample), sample) + logger.debug("*the_samples are [%i]: %s" % (len(self.sample_list), pf(self.sample_list))) + #for sample in self.sample_list: + # logger.debug("apple:", type(sample), sample) #return the_samples def __repr__(self): @@ -105,7 +108,7 @@ class SampleList(object): self.attributes = {} for attr, values in itertools.groupby(results.fetchall(), lambda row: (row.Id, row.Name)): key, name = attr - print("radish: %s - %s" % (key, name)) + logger.debug("radish: %s - %s" % (key, name)) self.attributes[key] = Bunch() self.attributes[key].name = name self.attributes[key].distinct_values = [item.Value for item in values] diff --git a/wqflask/wqflask/show_trait/__init__.py b/wqflask/wqflask/show_trait/__init__.py index e69de29b..e69de29b 100755..100644 --- a/wqflask/wqflask/show_trait/__init__.py +++ b/wqflask/wqflask/show_trait/__init__.py diff --git a/wqflask/wqflask/show_trait/export_trait_data.py b/wqflask/wqflask/show_trait/export_trait_data.py index ac3cd366..ac3cd366 100755..100644 --- a/wqflask/wqflask/show_trait/export_trait_data.py +++ b/wqflask/wqflask/show_trait/export_trait_data.py diff --git a/wqflask/wqflask/show_trait/show_trait.py b/wqflask/wqflask/show_trait/show_trait.py index 73acde22..3eea3f4a 100644 --- a/wqflask/wqflask/show_trait/show_trait.py +++ b/wqflask/wqflask/show_trait/show_trait.py @@ -18,7 +18,7 @@ from wqflask.show_trait.SampleList import SampleList from utility import webqtlUtil, Plot, Bunch, helper_functions from base.trait import GeneralTrait from base import data_set -from dbFunction import webqtlDatabaseFunction +from db import webqtlDatabaseFunction from basicStatistics import BasicStatisticsFunctions from pprint import pformat as pf @@ -26,6 +26,9 @@ from pprint import pformat as pf from utility.tools import flat_files MAPPING_PATH = flat_files("mapping") +from utility.logger import getLogger +logger = getLogger(__name__ ) + ############################################### # # Todo: Put in security to ensure that user has permission to access confidential data sets @@ -36,7 +39,7 @@ MAPPING_PATH = flat_files("mapping") class ShowTrait(object): def __init__(self, kw): - print("in ShowTrait, kw are:", kw) + logger.debug("in ShowTrait, kw are:", kw) if kw['trait_id'] != None: self.temp_trait = False @@ -97,7 +100,7 @@ class ShowTrait(object): #Get nearest marker for composite mapping - print("self.dataset.type:", self.dataset.type) + logger.debug("self.dataset.type:", self.dataset.type) if hasattr(self.this_trait, 'locus_chr') and self.this_trait.locus_chr != "" and self.dataset.type != "Geno" and self.dataset.type != "Publish": self.nearest_marker = get_nearest_marker(self.this_trait, self.dataset) #self.nearest_marker1 = get_nearest_marker(self.this_trait, self.dataset)[0] @@ -143,7 +146,7 @@ class ShowTrait(object): else: self.sample_group_types['samples_primary'] = self.dataset.group.name sample_lists = [group.sample_list for group in self.sample_groups] - print("sample_lists is:", pf(sample_lists)) + logger.debug("sample_lists is:", pf(sample_lists)) self.get_mapping_methods() @@ -204,7 +207,7 @@ class ShowTrait(object): except ValueError: return None - print("bottle samplelist is:", samplelist) + logger.debug("bottle samplelist is:", samplelist) if traitfiledata: tt = traitfiledata.split() values = map(webqtlUtil.StringAsFloat, tt) @@ -212,17 +215,17 @@ class ShowTrait(object): tt = traitpastedata.split() values = map(webqtlUtil.StringAsFloat, tt) else: - print("mapping formdataasfloat") + logger.debug("mapping formdataasfloat") #values = map(self.FormDataAsFloat, samplelist) values = [to_float(getattr(self, key)) for key in samplelist] - print("rocket values is:", values) + logger.debug("rocket values is:", values) if len(values) < len(samplelist): values += [None] * (len(samplelist) - len(values)) elif len(values) > len(samplelist): values = values[:len(samplelist)] - print("now values is:", values) + logger.debug("now values is:", values) if variancefiledata: @@ -253,7 +256,7 @@ class ShowTrait(object): if values[i] != None: self.allTraitData[_sample] = webqtlCaseData( _sample, values[i], variances[i], nsamples[i]) - print("allTraitData is:", pf(self.allTraitData)) + logger.debug("allTraitData is:", pf(self.allTraitData)) def dispTraitInformation(self, args, title1Body, hddn, this_trait): @@ -403,6 +406,7 @@ class ShowTrait(object): ProbeSet.Name = '{}' AND Probe.ProbeSetId = ProbeSet.Id order by Probe.SerialOrder""".format(this_trait.dataset.name, this_trait.name) + logger.sql(query) seqs = g.db.execute(query).fetchall() for seqt in seqs: @@ -447,6 +451,7 @@ class ShowTrait(object): FROM Probe, ProbeSet WHERE ProbeSet.Name = '%s' AND Probe.ProbeSetId = ProbeSet.Id""" % (this_trait.name) #query database for number of probes associated with trait; if count > 0, set probe tool button and text + logger.sql(query) probeResult = g.db.execute(query).fetchone() if probeResult[0] > 0: self.show_probes = "True" @@ -504,7 +509,7 @@ class ShowTrait(object): txst = int(txst*1000000) txen = int(txen*1000000) if self.species_name == "mouse": - print("this_trait.symbol:", this_trait.symbol) + logger.debug("this_trait.symbol:", this_trait.symbol) result = g.db.execute("SELECT chromosome,txStart,txEnd FROM GeneList WHERE geneSymbol = %s", (this_trait.symbol)).fetchone() if result != None: this_chr, txst, txen = result[0], result[1], result[2] @@ -752,14 +757,14 @@ class ShowTrait(object): primary_samples = map(lambda X:"_2nd_"+X, fd.f1list + fd.parlist) + primary_samples #XZ: note that fd.f1list and fd.parlist are added. all_samples = primary_samples + other_samples other_samples = map(lambda X:"_2nd_"+X, fd.f1list + fd.parlist) + other_samples #XZ: note that fd.f1list and fd.parlist are added. - print("ac1") # This is the one used for first sall3 + logger.debug("ac1") # This is the one used for first sall3 self.MDP_menu.append(('All Cases','0')) self.MDP_menu.append(('%s Only' % fd.group, '1')) self.MDP_menu.append(('Non-%s Only' % fd.group, '2')) else: if (len(other_samples) > 0) and (len(primary_samples) + len(other_samples) > 3): - print("ac2") + logger.debug("ac2") self.MDP_menu.append(('All Cases','0')) self.MDP_menu.append(('%s Only' % fd.group,'1')) self.MDP_menu.append(('Non-%s Only' % fd.group,'2')) @@ -768,7 +773,7 @@ class ShowTrait(object): all_samples = map(lambda X:"_2nd_"+X, fd.f1list + fd.parlist) + all_samples primary_samples = map(lambda X:"_2nd_"+X, fd.f1list + fd.parlist) + primary_samples else: - print("ac3") + logger.debug("ac3") all_samples = samplelist other_samples.sort(key=webqtlUtil.natsort_key) @@ -785,18 +790,18 @@ class ShowTrait(object): for sampleNameOrig in all_samples: sampleName = sampleNameOrig.replace("_2nd_", "") - print("* type of this_trait:", type(this_trait)) - print(" name:", this_trait.__class__.__name__) - print(" this_trait:", this_trait) - print(" type of this_trait.data[sampleName]:", type(this_trait.data[sampleName])) - print(" name:", this_trait.data[sampleName].__class__.__name__) - print(" this_trait.data[sampleName]:", this_trait.data[sampleName]) + logger.debug("* type of this_trait:", type(this_trait)) + logger.debug(" name:", this_trait.__class__.__name__) + logger.debug(" this_trait:", this_trait) + logger.debug(" type of this_trait.data[sampleName]:", type(this_trait.data[sampleName])) + logger.debug(" name:", this_trait.data[sampleName].__class__.__name__) + logger.debug(" this_trait.data[sampleName]:", this_trait.data[sampleName]) thisval = this_trait.data[sampleName].value - print(" thisval:", thisval) + logger.debug(" thisval:", thisval) thisvar = this_trait.data[sampleName].variance - print(" thisvar:", thisvar) + logger.debug(" thisvar:", thisvar) thisValFull = [sampleName, thisval, thisvar] - print(" thisValFull:", thisValFull) + logger.debug(" thisValFull:", thisValFull) vals1.append(thisValFull) @@ -1202,9 +1207,9 @@ class ShowTrait(object): this_trait=this_trait, sample_group_type='primary', header="%s Only" % (self.dataset.group.name)) - print("primary_samples is: ", pf(primary_samples)) + logger.debug("primary_samples is: ", pf(primary_samples)) - print("other_sample_names2:", other_sample_names) + logger.debug("other_sample_names2:", other_sample_names) if other_sample_names and self.dataset.group.species != "human": parent_f1_samples = None if self.dataset.group.parlist and self.dataset.group.f1list: @@ -1214,7 +1219,7 @@ class ShowTrait(object): if parent_f1_samples: other_sample_names = parent_f1_samples + other_sample_names - print("other_sample_names:", other_sample_names) + logger.debug("other_sample_names:", other_sample_names) other_samples = SampleList(dataset=self.dataset, sample_names=other_sample_names, @@ -1229,14 +1234,14 @@ class ShowTrait(object): #TODO: Figure out why this if statement is written this way - Zach #if (other_sample_names or (fd.f1list and this_trait.data.has_key(fd.f1list[0])) # or (fd.f1list and this_trait.data.has_key(fd.f1list[1]))): - # print("hjs") + # logger.debug("hjs") self.dataset.group.allsamples = all_samples_ordered def get_nearest_marker(this_trait, this_db): this_chr = this_trait.locus_chr - print("this_chr:", this_chr) + logger.debug("this_chr:", this_chr) this_mb = this_trait.locus_mb - print("this_mb:", this_mb) + logger.debug("this_mb:", this_mb) #One option is to take flanking markers, another is to take the two (or one) closest query = """SELECT Geno.Name FROM Geno, GenoXRef, GenoFreeze @@ -1245,10 +1250,9 @@ def get_nearest_marker(this_trait, this_db): GenoFreeze.Id = GenoXRef.GenoFreezeId AND GenoFreeze.Name = '{}' ORDER BY ABS( Geno.Mb - {}) LIMIT 1""".format(this_chr, this_db.group.name+"Geno", this_mb) - print("query:", query) - + logger.sql(query) result = g.db.execute(query).fetchall() - print("result:", result) + logger.debug("result:", result) if result == []: return "" @@ -1267,5 +1271,3 @@ def get_trait_table_width(sample_groups): table_width += len(sample_groups[0].attributes)*10 return table_width - - diff --git a/wqflask/wqflask/show_trait/show_trait_page.py b/wqflask/wqflask/show_trait/show_trait_page.py index de818a64..de818a64 100755..100644 --- a/wqflask/wqflask/show_trait/show_trait_page.py +++ b/wqflask/wqflask/show_trait/show_trait_page.py diff --git a/wqflask/wqflask/static/new/css/bar_chart.css b/wqflask/wqflask/static/new/css/bar_chart.css index 20730c2f..20730c2f 100755..100644 --- a/wqflask/wqflask/static/new/css/bar_chart.css +++ b/wqflask/wqflask/static/new/css/bar_chart.css diff --git a/wqflask/wqflask/static/new/css/box_plot.css b/wqflask/wqflask/static/new/css/box_plot.css index 4c743b33..4c743b33 100755..100644 --- a/wqflask/wqflask/static/new/css/box_plot.css +++ b/wqflask/wqflask/static/new/css/box_plot.css diff --git a/wqflask/wqflask/static/new/css/corr_matrix.css b/wqflask/wqflask/static/new/css/corr_matrix.css index cd2b0a80..cd2b0a80 100755..100644 --- a/wqflask/wqflask/static/new/css/corr_matrix.css +++ b/wqflask/wqflask/static/new/css/corr_matrix.css diff --git a/wqflask/wqflask/static/new/css/corr_scatter_plot.css b/wqflask/wqflask/static/new/css/corr_scatter_plot.css index c62d4c9a..c62d4c9a 100755..100644 --- a/wqflask/wqflask/static/new/css/corr_scatter_plot.css +++ b/wqflask/wqflask/static/new/css/corr_scatter_plot.css diff --git a/wqflask/wqflask/static/new/css/main.css b/wqflask/wqflask/static/new/css/main.css index 017bbdb8..017bbdb8 100755..100644 --- a/wqflask/wqflask/static/new/css/main.css +++ b/wqflask/wqflask/static/new/css/main.css diff --git a/wqflask/wqflask/static/new/css/marker_regression.css b/wqflask/wqflask/static/new/css/marker_regression.css index d81b5021..d81b5021 100755..100644 --- a/wqflask/wqflask/static/new/css/marker_regression.css +++ b/wqflask/wqflask/static/new/css/marker_regression.css diff --git a/wqflask/wqflask/static/new/css/parsley.css b/wqflask/wqflask/static/new/css/parsley.css index 7d244579..7d244579 100755..100644 --- a/wqflask/wqflask/static/new/css/parsley.css +++ b/wqflask/wqflask/static/new/css/parsley.css diff --git a/wqflask/wqflask/static/new/javascript/bar_chart.coffee b/wqflask/wqflask/static/new/javascript/bar_chart.coffee index 7558de80..7558de80 100755..100644 --- a/wqflask/wqflask/static/new/javascript/bar_chart.coffee +++ b/wqflask/wqflask/static/new/javascript/bar_chart.coffee diff --git a/wqflask/wqflask/static/new/javascript/bar_chart.js b/wqflask/wqflask/static/new/javascript/bar_chart.js index 7ec35148..7ec35148 100755..100644 --- a/wqflask/wqflask/static/new/javascript/bar_chart.js +++ b/wqflask/wqflask/static/new/javascript/bar_chart.js diff --git a/wqflask/wqflask/static/new/javascript/box.js b/wqflask/wqflask/static/new/javascript/box.js index aae80f05..aae80f05 100755..100644 --- a/wqflask/wqflask/static/new/javascript/box.js +++ b/wqflask/wqflask/static/new/javascript/box.js diff --git a/wqflask/wqflask/static/new/javascript/box_plot.coffee b/wqflask/wqflask/static/new/javascript/box_plot.coffee index edd5e968..edd5e968 100755..100644 --- a/wqflask/wqflask/static/new/javascript/box_plot.coffee +++ b/wqflask/wqflask/static/new/javascript/box_plot.coffee diff --git a/wqflask/wqflask/static/new/javascript/box_plot.js b/wqflask/wqflask/static/new/javascript/box_plot.js index 566a8eb8..566a8eb8 100755..100644 --- a/wqflask/wqflask/static/new/javascript/box_plot.js +++ b/wqflask/wqflask/static/new/javascript/box_plot.js diff --git a/wqflask/wqflask/static/new/javascript/chr_manhattan_plot.coffee b/wqflask/wqflask/static/new/javascript/chr_manhattan_plot.coffee index b1d2305e..b1d2305e 100755..100644 --- a/wqflask/wqflask/static/new/javascript/chr_manhattan_plot.coffee +++ b/wqflask/wqflask/static/new/javascript/chr_manhattan_plot.coffee diff --git a/wqflask/wqflask/static/new/javascript/chr_manhattan_plot.js b/wqflask/wqflask/static/new/javascript/chr_manhattan_plot.js index c661edc7..c661edc7 100755..100644 --- a/wqflask/wqflask/static/new/javascript/chr_manhattan_plot.js +++ b/wqflask/wqflask/static/new/javascript/chr_manhattan_plot.js diff --git a/wqflask/wqflask/static/new/javascript/corr_scatter_plot.js b/wqflask/wqflask/static/new/javascript/corr_scatter_plot.js index 553423cf..553423cf 100755..100644 --- a/wqflask/wqflask/static/new/javascript/corr_scatter_plot.js +++ b/wqflask/wqflask/static/new/javascript/corr_scatter_plot.js diff --git a/wqflask/wqflask/static/new/javascript/dataset_menu_structure.json b/wqflask/wqflask/static/new/javascript/dataset_menu_structure.json index 12a30e84..4ff90ca8 100755..100644 --- a/wqflask/wqflask/static/new/javascript/dataset_menu_structure.json +++ b/wqflask/wqflask/static/new/javascript/dataset_menu_structure.json @@ -4827,4 +4827,4 @@ ] } } -}
\ No newline at end of file +} diff --git a/wqflask/wqflask/static/new/javascript/dataset_select_menu.coffee b/wqflask/wqflask/static/new/javascript/dataset_select_menu.coffee deleted file mode 100755 index 83264da3..00000000 --- a/wqflask/wqflask/static/new/javascript/dataset_select_menu.coffee +++ /dev/null @@ -1,129 +0,0 @@ -$ -> - - ## Handle menu changes - - process_json = (data) -> - window.jdata = data - populate_species() - apply_default() - - $.ajax '/static/new/javascript/dataset_menu_structure.json', - dataType: 'json' - success: process_json - - populate_species = -> - species_list = @jdata.species - redo_dropdown($('#species'), species_list) - populate_group() - window.populate_species = populate_species - - populate_group = -> - console.log("in populate group") - species = $('#species').val() - group_list = @jdata.groups[species] - redo_dropdown($('#group'), group_list) - populate_type() - window.populate_group = populate_group - - populate_type = -> - species = $('#species').val() - group = $('#group').val() - type_list = @jdata.types[species][group] - redo_dropdown($('#type'), type_list) - populate_dataset() - window.populate_type = populate_type - - populate_dataset = -> - species = $('#species').val() - group = $('#group').val() - type = $('#type').val() - console.log("sgt:", species, group, type) - dataset_list = @jdata.datasets[species][group][type] - console.log("pop_dataset:", dataset_list) - redo_dropdown($('#dataset'), dataset_list) - window.populate_dataset = populate_dataset - - redo_dropdown = (dropdown, items) -> - console.log("in redo:", dropdown, items) - dropdown.empty() - for item in items - dropdown.append($("<option />").val(item[0]).text(item[1])) - - $('#species').change => - populate_group() - - $('#group').change => - populate_type() - - $('#type').change => - populate_dataset() - - ## Info buttons - - open_window = (url, name) -> - options = "menubar=1,toolbar=1,location=1,resizable=1,status=1,scrollbars=1,directories=1,width=900" - open(url, name, options).focus() - - # Link to info on selected group; use of "Cross" - # in the url is outdated and should be changed to group - group_info = -> - species = $('#species').val() - group = $('#group').val() - url = "/" + species + "Cross.html#" + group - open_window(url, "Group Info") - - $('#group_info').click(group_info) - - # Link to dataset info - dataset_info = -> - dataset = $('#dataset').val() - url = "/webqtl/main.py?FormID=sharinginfo&InfoPageName=" + dataset - open_window(url, "Dataset Info") - - $('#dataset_info').click(dataset_info) - - - ## Handle setting new default drop downs - - make_default = -> - holder = {} - for item in ['species', 'group', 'type', 'dataset'] - holder[item] = $("##{item}").val() - jholder = JSON.stringify(holder) - $.cookie('search_defaults', jholder, - expires: 365) - - apply_default = -> - defaults = $.cookie('search_defaults') - if defaults - # defaults are stored as a JSON string in a cookie - defaults = $.parseJSON(defaults) - else - # If user hasn't set a default we use this - # (Most of GN's data is from BXD mice) - defaults = - species: "mouse" - group: "BXD" - type: "Hippocampus mRNA" - dataset: "HC_M2_0606_P" - - for item in [['species', 'group'] - ['group', 'type'] - ['type', 'dataset'], - ['dataset', null]] - $("##{item[0]}").val(defaults[item[0]]) - - if item[1] - populate_function = "populate_" + item[1] - console.log("Calling:", populate_function) - window[populate_function]() - - check_search_term = -> - search_term = $('#tfor').val() - console.log("search_term:", search_term) - if (search_term == "") - alert("Please enter one or more search terms or search equations.") - return false - - $("#make_default").click(make_default) - $("#btsearch").click(check_search_term)
\ No newline at end of file diff --git a/wqflask/wqflask/static/new/javascript/dataset_select_menu.js b/wqflask/wqflask/static/new/javascript/dataset_select_menu.js index 1fe4cf75..43b0960c 100644 --- a/wqflask/wqflask/static/new/javascript/dataset_select_menu.js +++ b/wqflask/wqflask/static/new/javascript/dataset_select_menu.js @@ -1,54 +1,67 @@ -// Generated by CoffeeScript 1.8.0 $(function() { - var apply_default, check_search_term, dataset_info, group_info, make_default, open_window, populate_dataset, populate_group, populate_species, populate_type, process_json, redo_dropdown; - process_json = function(data) { - window.jdata = data; + var gndata; // loaded once for all to use + process_json = function(data) { + populate_species(); + return apply_default(); + }; + $.getJSON(gn_server_url+"/int/menu/main.json", + function(data) { + gndata = data; + console.log("***** GOT DATA from GN_SERVER ****"); + console.log(gndata); populate_species(); - return apply_default(); - }; - $.ajax('/static/new/javascript/dataset_menu_structure.json', { - dataType: 'json', - success: process_json + }).error(function() { + console.log("ERROR: GN_SERVER not responding"); + alert("ERROR: GN_SERVER internal REST API is not responding"); }); - populate_species = function() { - var species_list; - species_list = this.jdata.species; + + var populate_species = function() { + var species_list = Object.keys(gndata.menu).map(function(species) { + var mitem = gndata.menu[species].menu + // console.log("Species menu:",species,mitem) + return [species,mitem]; + }); redo_dropdown($('#species'), species_list); return populate_group(); }; window.populate_species = populate_species; - populate_group = function() { - var group_list, species; - console.log("in populate group"); - species = $('#species').val(); - group_list = this.jdata.groups[species]; - redo_dropdown($('#group'), group_list); + + var populate_group = function() { + var species = $('#species').val(); + var groups = gndata.groups[species].map(function(item) { + console.log("group:",item); + return item.slice(1,3); + }) + redo_dropdown($('#group'), groups); return populate_type(); }; window.populate_group = populate_group; - populate_type = function() { - var group, species, type_list; - console.log("in populate type"); - species = $('#species').val(); - group = $('#group').val(); - type_list = this.jdata.types[species][group]; + + var populate_type = function() { + var species = $('#species').val(); + var group = $('#group').val(); + var type_list = gndata.menu[species].types[group].map(function(item) { + return [item,item]; + }); + redo_dropdown($('#type'), type_list); return populate_dataset(); }; window.populate_type = populate_type; - populate_dataset = function() { - var dataset_list, group, species, type; - console.log("in populate dataset"); - species = $('#species').val(); - group = $('#group').val(); - type = $('#type').val(); - console.log("sgt:", species, group, type); - dataset_list = this.jdata.datasets[species][group][type]; - console.log("pop_dataset:", dataset_list); + + var populate_dataset = function() { + var species = $('#species').val(); + var group = $('#group').val(); + var type = $('#type').val(); + var dataset_list = gndata.datasets[species][group][type].map(function(item) { + return item.slice(1,3); + }) + return redo_dropdown($('#dataset'), dataset_list); }; window.populate_dataset = populate_dataset; - redo_dropdown = function(dropdown, items) { + + var redo_dropdown = function(dropdown, items) { var item, _i, _len, _results; console.log("in redo:", dropdown, items); dropdown.empty(); @@ -83,7 +96,7 @@ $(function() { options = "menubar=1,toolbar=1,location=1,resizable=1,status=1,scrollbars=1,directories=1,width=900"; return open(url, name, options).focus(); }; - group_info = function() { + var group_info = function() { var group, species, url; species = $('#species').val(); group = $('#group').val(); @@ -91,14 +104,14 @@ $(function() { return open_window(url, "Group Info"); }; $('#group_info').click(group_info); - dataset_info = function() { + var dataset_info = function() { var dataset, url; accession_id = $('#dataset option:selected').data("id"); url = "http://genenetwork.org/webqtl/main.py?FormID=sharinginfo&GN_AccessionId=" + accession_id; return open_window(url, "Dataset Info"); }; $('#dataset_info').click(dataset_info); - make_default = function() { + var make_default = function() { var holder, item, jholder, _i, _len, _ref; alert("The current settings are now your default.") holder = {}; @@ -112,7 +125,7 @@ $(function() { expires: 365 }); }; - apply_default = function() { + var apply_default = function() { var defaults, item, populate_function, _i, _len, _ref, _results; defaults = $.cookie('search_defaults'); if (defaults) { @@ -140,7 +153,7 @@ $(function() { } return _results; }; - check_search_term = function() { + var check_search_term = function() { var or_search_term, and_search_term; or_search_term = $('#or_search').val(); and_search_term = $('#and_search').val(); diff --git a/wqflask/wqflask/static/new/javascript/dataset_select_menu_orig.js b/wqflask/wqflask/static/new/javascript/dataset_select_menu_orig.js new file mode 100644 index 00000000..1fe4cf75 --- /dev/null +++ b/wqflask/wqflask/static/new/javascript/dataset_select_menu_orig.js @@ -0,0 +1,156 @@ +// Generated by CoffeeScript 1.8.0 +$(function() { + var apply_default, check_search_term, dataset_info, group_info, make_default, open_window, populate_dataset, populate_group, populate_species, populate_type, process_json, redo_dropdown; + process_json = function(data) { + window.jdata = data; + populate_species(); + return apply_default(); + }; + $.ajax('/static/new/javascript/dataset_menu_structure.json', { + dataType: 'json', + success: process_json + }); + populate_species = function() { + var species_list; + species_list = this.jdata.species; + redo_dropdown($('#species'), species_list); + return populate_group(); + }; + window.populate_species = populate_species; + populate_group = function() { + var group_list, species; + console.log("in populate group"); + species = $('#species').val(); + group_list = this.jdata.groups[species]; + redo_dropdown($('#group'), group_list); + return populate_type(); + }; + window.populate_group = populate_group; + populate_type = function() { + var group, species, type_list; + console.log("in populate type"); + species = $('#species').val(); + group = $('#group').val(); + type_list = this.jdata.types[species][group]; + redo_dropdown($('#type'), type_list); + return populate_dataset(); + }; + window.populate_type = populate_type; + populate_dataset = function() { + var dataset_list, group, species, type; + console.log("in populate dataset"); + species = $('#species').val(); + group = $('#group').val(); + type = $('#type').val(); + console.log("sgt:", species, group, type); + dataset_list = this.jdata.datasets[species][group][type]; + console.log("pop_dataset:", dataset_list); + return redo_dropdown($('#dataset'), dataset_list); + }; + window.populate_dataset = populate_dataset; + redo_dropdown = function(dropdown, items) { + var item, _i, _len, _results; + console.log("in redo:", dropdown, items); + dropdown.empty(); + _results = []; + for (_i = 0, _len = items.length; _i < _len; _i++) { + item = items[_i]; + if (item.length > 2){ + _results.push(dropdown.append($("<option data-id=\""+item[0]+"\" />").val(item[1]).text(item[2]))); + } else { + _results.push(dropdown.append($("<option />").val(item[0]).text(item[1]))); + } + } + return _results; + }; + $('#species').change((function(_this) { + return function() { + return populate_group(); + }; + })(this)); + $('#group').change((function(_this) { + return function() { + return populate_type(); + }; + })(this)); + $('#type').change((function(_this) { + return function() { + return populate_dataset(); + }; + })(this)); + open_window = function(url, name) { + var options; + options = "menubar=1,toolbar=1,location=1,resizable=1,status=1,scrollbars=1,directories=1,width=900"; + return open(url, name, options).focus(); + }; + group_info = function() { + var group, species, url; + species = $('#species').val(); + group = $('#group').val(); + url = "/" + species + "Cross.html#" + group; + return open_window(url, "Group Info"); + }; + $('#group_info').click(group_info); + dataset_info = function() { + var dataset, url; + accession_id = $('#dataset option:selected').data("id"); + url = "http://genenetwork.org/webqtl/main.py?FormID=sharinginfo&GN_AccessionId=" + accession_id; + return open_window(url, "Dataset Info"); + }; + $('#dataset_info').click(dataset_info); + make_default = function() { + var holder, item, jholder, _i, _len, _ref; + alert("The current settings are now your default.") + holder = {}; + _ref = ['species', 'group', 'type', 'dataset']; + for (_i = 0, _len = _ref.length; _i < _len; _i++) { + item = _ref[_i]; + holder[item] = $("#" + item).val(); + } + jholder = JSON.stringify(holder); + return $.cookie('search_defaults', jholder, { + expires: 365 + }); + }; + apply_default = function() { + var defaults, item, populate_function, _i, _len, _ref, _results; + defaults = $.cookie('search_defaults'); + if (defaults) { + defaults = $.parseJSON(defaults); + } else { + defaults = { + species: "mouse", + group: "BXD", + type: "Hippocampus mRNA", + dataset: "HC_M2_0606_P" + }; + } + _ref = [['species', 'group'], ['group', 'type'], ['type', 'dataset'], ['dataset', null]]; + _results = []; + for (_i = 0, _len = _ref.length; _i < _len; _i++) { + item = _ref[_i]; + $("#" + item[0]).val(defaults[item[0]]); + if (item[1]) { + populate_function = "populate_" + item[1]; + console.log("Calling:", populate_function); + _results.push(window[populate_function]()); + } else { + _results.push(void 0); + } + } + return _results; + }; + check_search_term = function() { + var or_search_term, and_search_term; + or_search_term = $('#or_search').val(); + and_search_term = $('#and_search').val(); + console.log("or_search_term:", or_search_term); + console.log("and_search_term:", and_search_term); + if (or_search_term === "" && and_search_term === "") { + alert("Please enter one or more search terms or search equations."); + return false; + } + }; + $("#make_default").click(make_default); + return $("#btsearch").click(check_search_term); +}); diff --git a/wqflask/wqflask/static/new/javascript/get_traits_from_collection.coffee b/wqflask/wqflask/static/new/javascript/get_traits_from_collection.coffee index 07be824f..07be824f 100755..100644 --- a/wqflask/wqflask/static/new/javascript/get_traits_from_collection.coffee +++ b/wqflask/wqflask/static/new/javascript/get_traits_from_collection.coffee diff --git a/wqflask/wqflask/static/new/javascript/get_traits_from_collection.js b/wqflask/wqflask/static/new/javascript/get_traits_from_collection.js index a73eafe4..a73eafe4 100755..100644 --- a/wqflask/wqflask/static/new/javascript/get_traits_from_collection.js +++ b/wqflask/wqflask/static/new/javascript/get_traits_from_collection.js diff --git a/wqflask/wqflask/static/new/javascript/histogram.coffee b/wqflask/wqflask/static/new/javascript/histogram.coffee index 68d9b5a2..68d9b5a2 100755..100644 --- a/wqflask/wqflask/static/new/javascript/histogram.coffee +++ b/wqflask/wqflask/static/new/javascript/histogram.coffee diff --git a/wqflask/wqflask/static/new/javascript/histogram.js b/wqflask/wqflask/static/new/javascript/histogram.js index d26d0c03..d26d0c03 100755..100644 --- a/wqflask/wqflask/static/new/javascript/histogram.js +++ b/wqflask/wqflask/static/new/javascript/histogram.js diff --git a/wqflask/wqflask/static/new/javascript/login.coffee b/wqflask/wqflask/static/new/javascript/login.coffee index 15dafd9a..15dafd9a 100755..100644 --- a/wqflask/wqflask/static/new/javascript/login.coffee +++ b/wqflask/wqflask/static/new/javascript/login.coffee diff --git a/wqflask/wqflask/static/new/javascript/login.js b/wqflask/wqflask/static/new/javascript/login.js index 2fe9ba3c..2fe9ba3c 100755..100644 --- a/wqflask/wqflask/static/new/javascript/login.js +++ b/wqflask/wqflask/static/new/javascript/login.js diff --git a/wqflask/wqflask/static/new/javascript/password_strength.coffee b/wqflask/wqflask/static/new/javascript/password_strength.coffee index 0bee5836..0bee5836 100755..100644 --- a/wqflask/wqflask/static/new/javascript/password_strength.coffee +++ b/wqflask/wqflask/static/new/javascript/password_strength.coffee diff --git a/wqflask/wqflask/static/new/javascript/password_strength.js b/wqflask/wqflask/static/new/javascript/password_strength.js index aed7c8d0..aed7c8d0 100755..100644 --- a/wqflask/wqflask/static/new/javascript/password_strength.js +++ b/wqflask/wqflask/static/new/javascript/password_strength.js diff --git a/wqflask/wqflask/static/new/javascript/search_results.coffee b/wqflask/wqflask/static/new/javascript/search_results.coffee index e0cfc61a..e0cfc61a 100755..100644 --- a/wqflask/wqflask/static/new/javascript/search_results.coffee +++ b/wqflask/wqflask/static/new/javascript/search_results.coffee diff --git a/wqflask/wqflask/static/new/javascript/search_results.js b/wqflask/wqflask/static/new/javascript/search_results.js index 4218fdbb..4218fdbb 100755..100644 --- a/wqflask/wqflask/static/new/javascript/search_results.js +++ b/wqflask/wqflask/static/new/javascript/search_results.js diff --git a/wqflask/wqflask/static/new/javascript/show_trait.coffee b/wqflask/wqflask/static/new/javascript/show_trait.coffee index 91aa15ba..91aa15ba 100755..100644 --- a/wqflask/wqflask/static/new/javascript/show_trait.coffee +++ b/wqflask/wqflask/static/new/javascript/show_trait.coffee diff --git a/wqflask/wqflask/static/new/javascript/show_trait_mapping_tools.coffee b/wqflask/wqflask/static/new/javascript/show_trait_mapping_tools.coffee index d14fb98c..d14fb98c 100755..100644 --- a/wqflask/wqflask/static/new/javascript/show_trait_mapping_tools.coffee +++ b/wqflask/wqflask/static/new/javascript/show_trait_mapping_tools.coffee diff --git a/wqflask/wqflask/static/new/javascript/show_trait_mapping_tools.js b/wqflask/wqflask/static/new/javascript/show_trait_mapping_tools.js index 474109a3..474109a3 100755..100644 --- a/wqflask/wqflask/static/new/javascript/show_trait_mapping_tools.js +++ b/wqflask/wqflask/static/new/javascript/show_trait_mapping_tools.js diff --git a/wqflask/wqflask/static/new/javascript/stats.coffee b/wqflask/wqflask/static/new/javascript/stats.coffee index bf79d6c3..bf79d6c3 100755..100644 --- a/wqflask/wqflask/static/new/javascript/stats.coffee +++ b/wqflask/wqflask/static/new/javascript/stats.coffee diff --git a/wqflask/wqflask/static/new/javascript/stats.js b/wqflask/wqflask/static/new/javascript/stats.js index 203652f8..203652f8 100755..100644 --- a/wqflask/wqflask/static/new/javascript/stats.js +++ b/wqflask/wqflask/static/new/javascript/stats.js diff --git a/wqflask/wqflask/static/new/javascript/thank_you.coffee b/wqflask/wqflask/static/new/javascript/thank_you.coffee index 975f85c6..975f85c6 100755..100644 --- a/wqflask/wqflask/static/new/javascript/thank_you.coffee +++ b/wqflask/wqflask/static/new/javascript/thank_you.coffee diff --git a/wqflask/wqflask/static/new/javascript/thank_you.js b/wqflask/wqflask/static/new/javascript/thank_you.js index deb68211..deb68211 100755..100644 --- a/wqflask/wqflask/static/new/javascript/thank_you.js +++ b/wqflask/wqflask/static/new/javascript/thank_you.js diff --git a/wqflask/wqflask/static/new/javascript/validation.coffee b/wqflask/wqflask/static/new/javascript/validation.coffee index 901f8c7c..901f8c7c 100755..100644 --- a/wqflask/wqflask/static/new/javascript/validation.coffee +++ b/wqflask/wqflask/static/new/javascript/validation.coffee diff --git a/wqflask/wqflask/static/new/javascript/validation.js b/wqflask/wqflask/static/new/javascript/validation.js index d5725c2d..d5725c2d 100755..100644 --- a/wqflask/wqflask/static/new/javascript/validation.js +++ b/wqflask/wqflask/static/new/javascript/validation.js diff --git a/wqflask/wqflask/static/new/js_external/jquery.cookie.js b/wqflask/wqflask/static/new/js_external/jquery.cookie.js index 2d4c05a8..2d4c05a8 100755..100644 --- a/wqflask/wqflask/static/new/js_external/jquery.cookie.js +++ b/wqflask/wqflask/static/new/js_external/jquery.cookie.js diff --git a/wqflask/wqflask/static/new/js_external/json2.js b/wqflask/wqflask/static/new/js_external/json2.js index c7745df8..c7745df8 100755..100644 --- a/wqflask/wqflask/static/new/js_external/json2.js +++ b/wqflask/wqflask/static/new/js_external/json2.js diff --git a/wqflask/wqflask/static/new/js_external/parsley.min.js b/wqflask/wqflask/static/new/js_external/parsley.min.js index ab85c683..ab85c683 100755..100644 --- a/wqflask/wqflask/static/new/js_external/parsley.min.js +++ b/wqflask/wqflask/static/new/js_external/parsley.min.js diff --git a/wqflask/wqflask/static/new/js_external/underscore-min.js b/wqflask/wqflask/static/new/js_external/underscore-min.js index 5a0cb3b0..5a0cb3b0 100755..100644 --- a/wqflask/wqflask/static/new/js_external/underscore-min.js +++ b/wqflask/wqflask/static/new/js_external/underscore-min.js diff --git a/wqflask/wqflask/static/new/js_external/underscore.string.min.js b/wqflask/wqflask/static/new/js_external/underscore.string.min.js index 08b986f1..08b986f1 100755..100644 --- a/wqflask/wqflask/static/new/js_external/underscore.string.min.js +++ b/wqflask/wqflask/static/new/js_external/underscore.string.min.js diff --git a/wqflask/wqflask/static/new/js_external/zxcvbn/zxcvbn-async.js b/wqflask/wqflask/static/new/js_external/zxcvbn/zxcvbn-async.js index 404944d3..404944d3 100755..100644 --- a/wqflask/wqflask/static/new/js_external/zxcvbn/zxcvbn-async.js +++ b/wqflask/wqflask/static/new/js_external/zxcvbn/zxcvbn-async.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/css/demo_page.css b/wqflask/wqflask/static/new/packages/DataTables/css/demo_page.css index ba5b2a6c..ba5b2a6c 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/css/demo_page.css +++ b/wqflask/wqflask/static/new/packages/DataTables/css/demo_page.css diff --git a/wqflask/wqflask/static/new/packages/DataTables/css/demo_table.css b/wqflask/wqflask/static/new/packages/DataTables/css/demo_table.css index 12f352da..12f352da 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/css/demo_table.css +++ b/wqflask/wqflask/static/new/packages/DataTables/css/demo_table.css diff --git a/wqflask/wqflask/static/new/packages/DataTables/css/demo_table_jui.css b/wqflask/wqflask/static/new/packages/DataTables/css/demo_table_jui.css index a210af51..a210af51 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/css/demo_table_jui.css +++ b/wqflask/wqflask/static/new/packages/DataTables/css/demo_table_jui.css diff --git a/wqflask/wqflask/static/new/packages/DataTables/css/jquery.dataTables.css b/wqflask/wqflask/static/new/packages/DataTables/css/jquery.dataTables.css index 6540d01f..6540d01f 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/css/jquery.dataTables.css +++ b/wqflask/wqflask/static/new/packages/DataTables/css/jquery.dataTables.css diff --git a/wqflask/wqflask/static/new/packages/DataTables/css/jquery.dataTables_themeroller.css b/wqflask/wqflask/static/new/packages/DataTables/css/jquery.dataTables_themeroller.css index 1426a44a..1426a44a 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/css/jquery.dataTables_themeroller.css +++ b/wqflask/wqflask/static/new/packages/DataTables/css/jquery.dataTables_themeroller.css diff --git a/wqflask/wqflask/static/new/packages/DataTables/images/Sorting icons.psd b/wqflask/wqflask/static/new/packages/DataTables/images/Sorting icons.psd Binary files differindex 53b2e068..53b2e068 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/images/Sorting icons.psd +++ b/wqflask/wqflask/static/new/packages/DataTables/images/Sorting icons.psd diff --git a/wqflask/wqflask/static/new/packages/DataTables/images/back_disabled.png b/wqflask/wqflask/static/new/packages/DataTables/images/back_disabled.png Binary files differindex 881de797..881de797 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/images/back_disabled.png +++ b/wqflask/wqflask/static/new/packages/DataTables/images/back_disabled.png diff --git a/wqflask/wqflask/static/new/packages/DataTables/images/back_enabled.png b/wqflask/wqflask/static/new/packages/DataTables/images/back_enabled.png Binary files differindex c608682b..c608682b 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/images/back_enabled.png +++ b/wqflask/wqflask/static/new/packages/DataTables/images/back_enabled.png diff --git a/wqflask/wqflask/static/new/packages/DataTables/images/back_enabled_hover.png b/wqflask/wqflask/static/new/packages/DataTables/images/back_enabled_hover.png Binary files differindex d300f106..d300f106 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/images/back_enabled_hover.png +++ b/wqflask/wqflask/static/new/packages/DataTables/images/back_enabled_hover.png diff --git a/wqflask/wqflask/static/new/packages/DataTables/images/favicon.ico b/wqflask/wqflask/static/new/packages/DataTables/images/favicon.ico Binary files differindex 6eeaa2a0..6eeaa2a0 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/images/favicon.ico +++ b/wqflask/wqflask/static/new/packages/DataTables/images/favicon.ico diff --git a/wqflask/wqflask/static/new/packages/DataTables/images/forward_disabled.png b/wqflask/wqflask/static/new/packages/DataTables/images/forward_disabled.png Binary files differindex 6a6ded7d..6a6ded7d 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/images/forward_disabled.png +++ b/wqflask/wqflask/static/new/packages/DataTables/images/forward_disabled.png diff --git a/wqflask/wqflask/static/new/packages/DataTables/images/forward_enabled.png b/wqflask/wqflask/static/new/packages/DataTables/images/forward_enabled.png Binary files differindex a4e6b538..a4e6b538 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/images/forward_enabled.png +++ b/wqflask/wqflask/static/new/packages/DataTables/images/forward_enabled.png diff --git a/wqflask/wqflask/static/new/packages/DataTables/images/forward_enabled_hover.png b/wqflask/wqflask/static/new/packages/DataTables/images/forward_enabled_hover.png Binary files differindex fc46c5eb..fc46c5eb 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/images/forward_enabled_hover.png +++ b/wqflask/wqflask/static/new/packages/DataTables/images/forward_enabled_hover.png diff --git a/wqflask/wqflask/static/new/packages/DataTables/images/sort_asc.png b/wqflask/wqflask/static/new/packages/DataTables/images/sort_asc.png Binary files differindex a88d7975..a88d7975 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/images/sort_asc.png +++ b/wqflask/wqflask/static/new/packages/DataTables/images/sort_asc.png diff --git a/wqflask/wqflask/static/new/packages/DataTables/images/sort_asc_disabled.png b/wqflask/wqflask/static/new/packages/DataTables/images/sort_asc_disabled.png Binary files differindex 4e144cf0..4e144cf0 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/images/sort_asc_disabled.png +++ b/wqflask/wqflask/static/new/packages/DataTables/images/sort_asc_disabled.png diff --git a/wqflask/wqflask/static/new/packages/DataTables/images/sort_both.png b/wqflask/wqflask/static/new/packages/DataTables/images/sort_both.png Binary files differindex 18670406..18670406 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/images/sort_both.png +++ b/wqflask/wqflask/static/new/packages/DataTables/images/sort_both.png diff --git a/wqflask/wqflask/static/new/packages/DataTables/images/sort_desc.png b/wqflask/wqflask/static/new/packages/DataTables/images/sort_desc.png Binary files differindex def071ed..def071ed 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/images/sort_desc.png +++ b/wqflask/wqflask/static/new/packages/DataTables/images/sort_desc.png diff --git a/wqflask/wqflask/static/new/packages/DataTables/images/sort_desc_disabled.png b/wqflask/wqflask/static/new/packages/DataTables/images/sort_desc_disabled.png Binary files differindex 7824973c..7824973c 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/images/sort_desc_disabled.png +++ b/wqflask/wqflask/static/new/packages/DataTables/images/sort_desc_disabled.png diff --git a/wqflask/wqflask/static/new/packages/DataTables/js/dataTables.formattedNumbers.js b/wqflask/wqflask/static/new/packages/DataTables/js/dataTables.formattedNumbers.js index 7795b491..7795b491 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/js/dataTables.formattedNumbers.js +++ b/wqflask/wqflask/static/new/packages/DataTables/js/dataTables.formattedNumbers.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/js/dataTables.naturalSort.js b/wqflask/wqflask/static/new/packages/DataTables/js/dataTables.naturalSort.js index e96c0af3..e96c0af3 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/js/dataTables.naturalSort.js +++ b/wqflask/wqflask/static/new/packages/DataTables/js/dataTables.naturalSort.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/js/dataTables.scientific.js b/wqflask/wqflask/static/new/packages/DataTables/js/dataTables.scientific.js index 82c55fda..82c55fda 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/js/dataTables.scientific.js +++ b/wqflask/wqflask/static/new/packages/DataTables/js/dataTables.scientific.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/js/jquery.dataTables.js b/wqflask/wqflask/static/new/packages/DataTables/js/jquery.dataTables.js index 7bf65d02..7bf65d02 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/js/jquery.dataTables.js +++ b/wqflask/wqflask/static/new/packages/DataTables/js/jquery.dataTables.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/js/jquery.dataTables.min.js b/wqflask/wqflask/static/new/packages/DataTables/js/jquery.dataTables.min.js index 85dd817e..85dd817e 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/js/jquery.dataTables.min.js +++ b/wqflask/wqflask/static/new/packages/DataTables/js/jquery.dataTables.min.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/js/jquery.js b/wqflask/wqflask/static/new/packages/DataTables/js/jquery.js index fdd413a6..fdd413a6 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/js/jquery.js +++ b/wqflask/wqflask/static/new/packages/DataTables/js/jquery.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/src/DataTables.js b/wqflask/wqflask/static/new/packages/DataTables/src/DataTables.js index 461a6e3d..461a6e3d 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/src/DataTables.js +++ b/wqflask/wqflask/static/new/packages/DataTables/src/DataTables.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/src/api/api.internal.js b/wqflask/wqflask/static/new/packages/DataTables/src/api/api.internal.js index f83605e9..f83605e9 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/src/api/api.internal.js +++ b/wqflask/wqflask/static/new/packages/DataTables/src/api/api.internal.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/src/api/api.methods.js b/wqflask/wqflask/static/new/packages/DataTables/src/api/api.methods.js index e37cfdb8..e37cfdb8 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/src/api/api.methods.js +++ b/wqflask/wqflask/static/new/packages/DataTables/src/api/api.methods.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/src/api/api.static.js b/wqflask/wqflask/static/new/packages/DataTables/src/api/api.static.js index d344ed7e..d344ed7e 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/src/api/api.static.js +++ b/wqflask/wqflask/static/new/packages/DataTables/src/api/api.static.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/src/core/core.ajax.js b/wqflask/wqflask/static/new/packages/DataTables/src/core/core.ajax.js index d775feae..d775feae 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/src/core/core.ajax.js +++ b/wqflask/wqflask/static/new/packages/DataTables/src/core/core.ajax.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/src/core/core.columns.js b/wqflask/wqflask/static/new/packages/DataTables/src/core/core.columns.js index 8fe3e712..8fe3e712 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/src/core/core.columns.js +++ b/wqflask/wqflask/static/new/packages/DataTables/src/core/core.columns.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/src/core/core.constructor.js b/wqflask/wqflask/static/new/packages/DataTables/src/core/core.constructor.js index 7abc5289..7abc5289 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/src/core/core.constructor.js +++ b/wqflask/wqflask/static/new/packages/DataTables/src/core/core.constructor.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/src/core/core.data.js b/wqflask/wqflask/static/new/packages/DataTables/src/core/core.data.js index 14b87d9f..14b87d9f 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/src/core/core.data.js +++ b/wqflask/wqflask/static/new/packages/DataTables/src/core/core.data.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/src/core/core.draw.js b/wqflask/wqflask/static/new/packages/DataTables/src/core/core.draw.js index 47cc0ce3..47cc0ce3 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/src/core/core.draw.js +++ b/wqflask/wqflask/static/new/packages/DataTables/src/core/core.draw.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/src/core/core.filter.js b/wqflask/wqflask/static/new/packages/DataTables/src/core/core.filter.js index c42c2e96..c42c2e96 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/src/core/core.filter.js +++ b/wqflask/wqflask/static/new/packages/DataTables/src/core/core.filter.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/src/core/core.info.js b/wqflask/wqflask/static/new/packages/DataTables/src/core/core.info.js index cb95cd71..cb95cd71 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/src/core/core.info.js +++ b/wqflask/wqflask/static/new/packages/DataTables/src/core/core.info.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/src/core/core.init.js b/wqflask/wqflask/static/new/packages/DataTables/src/core/core.init.js index e20ff744..e20ff744 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/src/core/core.init.js +++ b/wqflask/wqflask/static/new/packages/DataTables/src/core/core.init.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/src/core/core.length.js b/wqflask/wqflask/static/new/packages/DataTables/src/core/core.length.js index ddc8ef34..ddc8ef34 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/src/core/core.length.js +++ b/wqflask/wqflask/static/new/packages/DataTables/src/core/core.length.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/src/core/core.page.js b/wqflask/wqflask/static/new/packages/DataTables/src/core/core.page.js index 8e380775..8e380775 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/src/core/core.page.js +++ b/wqflask/wqflask/static/new/packages/DataTables/src/core/core.page.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/src/core/core.processing.js b/wqflask/wqflask/static/new/packages/DataTables/src/core/core.processing.js index 8d29f6f5..8d29f6f5 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/src/core/core.processing.js +++ b/wqflask/wqflask/static/new/packages/DataTables/src/core/core.processing.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/src/core/core.scrolling.js b/wqflask/wqflask/static/new/packages/DataTables/src/core/core.scrolling.js index 5041385f..5041385f 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/src/core/core.scrolling.js +++ b/wqflask/wqflask/static/new/packages/DataTables/src/core/core.scrolling.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/src/core/core.sizing.js b/wqflask/wqflask/static/new/packages/DataTables/src/core/core.sizing.js index 86e5f492..86e5f492 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/src/core/core.sizing.js +++ b/wqflask/wqflask/static/new/packages/DataTables/src/core/core.sizing.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/src/core/core.sort.js b/wqflask/wqflask/static/new/packages/DataTables/src/core/core.sort.js index 5d168a5e..5d168a5e 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/src/core/core.sort.js +++ b/wqflask/wqflask/static/new/packages/DataTables/src/core/core.sort.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/src/core/core.state.js b/wqflask/wqflask/static/new/packages/DataTables/src/core/core.state.js index f99f0437..f99f0437 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/src/core/core.state.js +++ b/wqflask/wqflask/static/new/packages/DataTables/src/core/core.state.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/src/core/core.support.js b/wqflask/wqflask/static/new/packages/DataTables/src/core/core.support.js index a3405607..a3405607 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/src/core/core.support.js +++ b/wqflask/wqflask/static/new/packages/DataTables/src/core/core.support.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/src/ext/ext.classes.js b/wqflask/wqflask/static/new/packages/DataTables/src/ext/ext.classes.js index c87ca0c4..c87ca0c4 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/src/ext/ext.classes.js +++ b/wqflask/wqflask/static/new/packages/DataTables/src/ext/ext.classes.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/src/ext/ext.paging.js b/wqflask/wqflask/static/new/packages/DataTables/src/ext/ext.paging.js index 10f5e6e8..10f5e6e8 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/src/ext/ext.paging.js +++ b/wqflask/wqflask/static/new/packages/DataTables/src/ext/ext.paging.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/src/ext/ext.sorting.js b/wqflask/wqflask/static/new/packages/DataTables/src/ext/ext.sorting.js index 93ab015b..93ab015b 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/src/ext/ext.sorting.js +++ b/wqflask/wqflask/static/new/packages/DataTables/src/ext/ext.sorting.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/src/ext/ext.types.js b/wqflask/wqflask/static/new/packages/DataTables/src/ext/ext.types.js index 1d67ccc3..1d67ccc3 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/src/ext/ext.types.js +++ b/wqflask/wqflask/static/new/packages/DataTables/src/ext/ext.types.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/src/model/model.column.js b/wqflask/wqflask/static/new/packages/DataTables/src/model/model.column.js index 07c0e910..07c0e910 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/src/model/model.column.js +++ b/wqflask/wqflask/static/new/packages/DataTables/src/model/model.column.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/src/model/model.defaults.columns.js b/wqflask/wqflask/static/new/packages/DataTables/src/model/model.defaults.columns.js index 8d56d0e7..8d56d0e7 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/src/model/model.defaults.columns.js +++ b/wqflask/wqflask/static/new/packages/DataTables/src/model/model.defaults.columns.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/src/model/model.defaults.js b/wqflask/wqflask/static/new/packages/DataTables/src/model/model.defaults.js index 16ee0d0c..16ee0d0c 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/src/model/model.defaults.js +++ b/wqflask/wqflask/static/new/packages/DataTables/src/model/model.defaults.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/src/model/model.ext.js b/wqflask/wqflask/static/new/packages/DataTables/src/model/model.ext.js index 7a5fba0a..7a5fba0a 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/src/model/model.ext.js +++ b/wqflask/wqflask/static/new/packages/DataTables/src/model/model.ext.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/src/model/model.row.js b/wqflask/wqflask/static/new/packages/DataTables/src/model/model.row.js index d5097e83..d5097e83 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/src/model/model.row.js +++ b/wqflask/wqflask/static/new/packages/DataTables/src/model/model.row.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/src/model/model.search.js b/wqflask/wqflask/static/new/packages/DataTables/src/model/model.search.js index 455fa297..455fa297 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/src/model/model.search.js +++ b/wqflask/wqflask/static/new/packages/DataTables/src/model/model.search.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/src/model/model.settings.js b/wqflask/wqflask/static/new/packages/DataTables/src/model/model.settings.js index 733a2ba5..733a2ba5 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/src/model/model.settings.js +++ b/wqflask/wqflask/static/new/packages/DataTables/src/model/model.settings.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/controller.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/controller.js index c0673cb9..c0673cb9 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/controller.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/controller.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/controller.php b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/controller.php index 33f751e2..33f751e2 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/controller.php +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/controller.php diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/index.html b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/index.html index caab383b..caab383b 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/index.html +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/index.html diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/performance/draw.html b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/performance/draw.html index 32af1a91..32af1a91 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/performance/draw.html +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/performance/draw.html diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/performance/large.php b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/performance/large.php index c4911528..c4911528 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/performance/large.php +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/performance/large.php diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/performance/page.html b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/performance/page.html index 77c6c2a5..77c6c2a5 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/performance/page.html +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/performance/page.html diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/performance/sort.html b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/performance/sort.html index d154fb0b..d154fb0b 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/performance/sort.html +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/performance/sort.html diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/templates/-complex_header.php b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/templates/-complex_header.php index 2cdc4250..2cdc4250 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/templates/-complex_header.php +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/templates/-complex_header.php diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/templates/2512.php b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/templates/2512.php index 9ef8e2f0..9ef8e2f0 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/templates/2512.php +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/templates/2512.php diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/templates/6776.php b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/templates/6776.php index 62defd14..62defd14 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/templates/6776.php +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/templates/6776.php diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/templates/complex_header_2.php b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/templates/complex_header_2.php index 6795dbe3..6795dbe3 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/templates/complex_header_2.php +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/templates/complex_header_2.php diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/templates/deferred_table.php b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/templates/deferred_table.php index d98a4de9..d98a4de9 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/templates/deferred_table.php +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/templates/deferred_table.php diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/templates/dom_data.php b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/templates/dom_data.php index b5fed473..b5fed473 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/templates/dom_data.php +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/templates/dom_data.php diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/templates/dom_data_th.php b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/templates/dom_data_th.php index 1faf9ab3..1faf9ab3 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/templates/dom_data_th.php +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/templates/dom_data_th.php diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/templates/dom_data_two_headers.php b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/templates/dom_data_two_headers.php index 09093b99..09093b99 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/templates/dom_data_two_headers.php +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/templates/dom_data_two_headers.php diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/templates/dymanic_table.php b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/templates/dymanic_table.php index 49606c5f..49606c5f 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/templates/dymanic_table.php +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/templates/dymanic_table.php diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/templates/empty_table.php b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/templates/empty_table.php index 0647f308..0647f308 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/templates/empty_table.php +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/templates/empty_table.php diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/templates/html_table.php b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/templates/html_table.php index 123f54b9..123f54b9 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/templates/html_table.php +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/templates/html_table.php diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/templates/js_data.php b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/templates/js_data.php index 61f1852b..61f1852b 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/templates/js_data.php +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/templates/js_data.php diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/templates/js_data_mixed_types.php b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/templates/js_data_mixed_types.php index 9cdd0aa4..9cdd0aa4 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/templates/js_data_mixed_types.php +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/templates/js_data_mixed_types.php diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/templates/two_tables.php b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/templates/two_tables.php index 89b2aa03..89b2aa03 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/templates/two_tables.php +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/templates/two_tables.php diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests/1_dom/_zero_config.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests/1_dom/_zero_config.js index f98449a8..f98449a8 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests/1_dom/_zero_config.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests/1_dom/_zero_config.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/-complex_header.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/-complex_header.js index b8f10abd..b8f10abd 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/-complex_header.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/-complex_header.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/-iDraw.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/-iDraw.js index da64689e..da64689e 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/-iDraw.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/-iDraw.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/2512.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/2512.js index cdc9efbf..cdc9efbf 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/2512.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/2512.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/2530-2.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/2530-2.js index a772c2cb..a772c2cb 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/2530-2.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/2530-2.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/2530.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/2530.js index d619d79c..d619d79c 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/2530.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/2530.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/2569.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/2569.js index 4c19ca53..4c19ca53 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/2569.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/2569.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/2600.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/2600.js index 75ad7338..75ad7338 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/2600.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/2600.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/2608.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/2608.js index fd90d101..fd90d101 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/2608.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/2608.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/2635.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/2635.js index 7cfc38eb..7cfc38eb 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/2635.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/2635.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/2746-stable-sort.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/2746-stable-sort.js index 671c0148..671c0148 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/2746-stable-sort.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/2746-stable-sort.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/2799.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/2799.js index 97efa682..97efa682 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/2799.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/2799.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/2840-restore-table-width.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/2840-restore-table-width.js index 93fbdac8..93fbdac8 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/2840-restore-table-width.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/2840-restore-table-width.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/2914-state-save-sort.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/2914-state-save-sort.js index 40083e86..40083e86 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/2914-state-save-sort.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/2914-state-save-sort.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/5396-fnUpdate-arrays.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/5396-fnUpdate-arrays.js index 70f2251f..70f2251f 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/5396-fnUpdate-arrays.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/5396-fnUpdate-arrays.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/5508-xscroll-zero-content.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/5508-xscroll-zero-content.js index 5ac7e097..5ac7e097 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/5508-xscroll-zero-content.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/5508-xscroll-zero-content.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/6776-scrolling-table-grows.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/6776-scrolling-table-grows.js index 9d42536f..9d42536f 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/6776-scrolling-table-grows.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/6776-scrolling-table-grows.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/_zero_config.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/_zero_config.js index f98449a8..f98449a8 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/_zero_config.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/_zero_config.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/aaSorting.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/aaSorting.js index 291f1462..291f1462 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/aaSorting.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/aaSorting.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/aaSortingFixed.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/aaSortingFixed.js index 07ce724e..07ce724e 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/aaSortingFixed.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/aaSortingFixed.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/aoColumns.bSearchable.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/aoColumns.bSearchable.js index cf2dcf36..cf2dcf36 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/aoColumns.bSearchable.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/aoColumns.bSearchable.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/aoColumns.bSortable.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/aoColumns.bSortable.js index 5435dad5..5435dad5 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/aoColumns.bSortable.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/aoColumns.bSortable.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/aoColumns.bUseRendered.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/aoColumns.bUseRendered.js index 98860c5c..98860c5c 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/aoColumns.bUseRendered.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/aoColumns.bUseRendered.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/aoColumns.bVisible.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/aoColumns.bVisible.js index b158c0b0..b158c0b0 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/aoColumns.bVisible.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/aoColumns.bVisible.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/aoColumns.bVisible2.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/aoColumns.bVisible2.js index 015412cc..015412cc 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/aoColumns.bVisible2.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/aoColumns.bVisible2.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/aoColumns.fnRender.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/aoColumns.fnRender.js index 11ad1ba8..11ad1ba8 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/aoColumns.fnRender.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/aoColumns.fnRender.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/aoColumns.iDataSort.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/aoColumns.iDataSort.js index c41b25f8..c41b25f8 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/aoColumns.iDataSort.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/aoColumns.iDataSort.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/aoColumns.sClass.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/aoColumns.sClass.js index 7dbad2e5..7dbad2e5 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/aoColumns.sClass.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/aoColumns.sClass.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/aoColumns.sName.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/aoColumns.sName.js index 309fe7f5..309fe7f5 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/aoColumns.sName.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/aoColumns.sName.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/aoColumns.sTitle.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/aoColumns.sTitle.js index 58adf13f..58adf13f 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/aoColumns.sTitle.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/aoColumns.sTitle.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/aoColumns.sWidth.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/aoColumns.sWidth.js index ea146271..ea146271 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/aoColumns.sWidth.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/aoColumns.sWidth.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/aoSearchCols.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/aoSearchCols.js index 28300f5e..28300f5e 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/aoSearchCols.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/aoSearchCols.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/asStripClasses.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/asStripClasses.js index 77fde853..77fde853 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/asStripClasses.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/asStripClasses.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/bAutoWidth.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/bAutoWidth.js index 50c7ea57..50c7ea57 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/bAutoWidth.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/bAutoWidth.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/bFilter.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/bFilter.js index 87e37228..87e37228 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/bFilter.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/bFilter.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/bInfiniteScroll.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/bInfiniteScroll.js index 701e23ab..701e23ab 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/bInfiniteScroll.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/bInfiniteScroll.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/bInfo.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/bInfo.js index 3c621301..3c621301 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/bInfo.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/bInfo.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/bJQueryUI.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/bJQueryUI.js index d3537b15..d3537b15 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/bJQueryUI.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/bJQueryUI.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/bLengthChange.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/bLengthChange.js index 3087e302..3087e302 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/bLengthChange.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/bLengthChange.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/bPaginate.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/bPaginate.js index cddcb4b4..cddcb4b4 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/bPaginate.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/bPaginate.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/bProcessing.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/bProcessing.js index cd74aee7..cd74aee7 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/bProcessing.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/bProcessing.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/bServerSide.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/bServerSide.js index f9bdb340..f9bdb340 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/bServerSide.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/bServerSide.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/bSort.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/bSort.js index c24ff31d..c24ff31d 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/bSort.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/bSort.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/bSortCellsTop.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/bSortCellsTop.js index a0794209..a0794209 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/bSortCellsTop.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/bSortCellsTop.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/bSortClasses.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/bSortClasses.js index 47234afb..47234afb 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/bSortClasses.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/bSortClasses.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/fnCookieCallback.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/fnCookieCallback.js index 813b14b0..813b14b0 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/fnCookieCallback.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/fnCookieCallback.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/fnCreatedCell.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/fnCreatedCell.js index ee13ad60..ee13ad60 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/fnCreatedCell.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/fnCreatedCell.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/fnCreatedRow.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/fnCreatedRow.js index c6eb07e4..c6eb07e4 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/fnCreatedRow.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/fnCreatedRow.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/fnDeleteRow.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/fnDeleteRow.js index 5d8f6ec6..5d8f6ec6 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/fnDeleteRow.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/fnDeleteRow.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/fnDrawCallback.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/fnDrawCallback.js index c497c946..c497c946 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/fnDrawCallback.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/fnDrawCallback.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/fnFilter.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/fnFilter.js index 7e3050ce..7e3050ce 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/fnFilter.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/fnFilter.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/fnFooterCallback.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/fnFooterCallback.js index 10375015..10375015 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/fnFooterCallback.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/fnFooterCallback.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/fnHeaderCallback.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/fnHeaderCallback.js index 91a025c7..91a025c7 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/fnHeaderCallback.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/fnHeaderCallback.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/fnInfoCallback.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/fnInfoCallback.js index 91a74a82..91a74a82 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/fnInfoCallback.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/fnInfoCallback.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/fnInitComplete.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/fnInitComplete.js index 3b238290..3b238290 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/fnInitComplete.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/fnInitComplete.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/fnRowCallback.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/fnRowCallback.js index 2f248811..2f248811 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/fnRowCallback.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/fnRowCallback.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/fnSetColumnVis.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/fnSetColumnVis.js index d2733a69..d2733a69 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/fnSetColumnVis.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/fnSetColumnVis.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/fnSetColumnVis2.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/fnSetColumnVis2.js index fe795378..fe795378 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/fnSetColumnVis2.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/fnSetColumnVis2.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/html-autodetect-sort.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/html-autodetect-sort.js index 57964135..57964135 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/html-autodetect-sort.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/html-autodetect-sort.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/iDisplayLength.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/iDisplayLength.js index d3985659..d3985659 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/iDisplayLength.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/iDisplayLength.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/oLanguage.oPaginate.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/oLanguage.oPaginate.js index 4b0f235f..4b0f235f 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/oLanguage.oPaginate.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/oLanguage.oPaginate.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/oLanguage.sInfo.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/oLanguage.sInfo.js index 234917c4..234917c4 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/oLanguage.sInfo.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/oLanguage.sInfo.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/oLanguage.sInfoEmpty.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/oLanguage.sInfoEmpty.js index adc5cc1f..adc5cc1f 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/oLanguage.sInfoEmpty.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/oLanguage.sInfoEmpty.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/oLanguage.sInfoPostFix.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/oLanguage.sInfoPostFix.js index 920bc80d..920bc80d 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/oLanguage.sInfoPostFix.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/oLanguage.sInfoPostFix.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/oLanguage.sLengthMenu.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/oLanguage.sLengthMenu.js index ac513c45..ac513c45 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/oLanguage.sLengthMenu.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/oLanguage.sLengthMenu.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/oLanguage.sProcessing.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/oLanguage.sProcessing.js index 007b5135..007b5135 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/oLanguage.sProcessing.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/oLanguage.sProcessing.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/oLanguage.sSearch.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/oLanguage.sSearch.js index 7cb4ba21..7cb4ba21 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/oLanguage.sSearch.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/oLanguage.sSearch.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/oLanguage.sUrl.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/oLanguage.sUrl.js index 5f0d0cf5..5f0d0cf5 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/oLanguage.sUrl.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/oLanguage.sUrl.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/oLanguage.sZeroRecords.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/oLanguage.sZeroRecords.js index 3134957c..3134957c 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/oLanguage.sZeroRecords.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/oLanguage.sZeroRecords.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/oSearch.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/oSearch.js index 7a96cbf4..7a96cbf4 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/oSearch.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/oSearch.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/sAjaxSource.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/sAjaxSource.js index dc86ad87..dc86ad87 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/sAjaxSource.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/sAjaxSource.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/sDom.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/sDom.js index 8401ec0a..8401ec0a 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/sDom.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/sDom.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/sPaginationType.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/sPaginationType.js index 3fea13b7..3fea13b7 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/sPaginationType.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/sPaginationType.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/sScrollXY.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/sScrollXY.js index 58991d23..58991d23 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/sScrollXY.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/sScrollXY.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/th_in_body.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/th_in_body.js index 53c241ba..53c241ba 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/th_in_body.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/1_dom/th_in_body.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/6872-default-content-missing-props.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/6872-default-content-missing-props.js index e9c384d6..e9c384d6 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/6872-default-content-missing-props.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/6872-default-content-missing-props.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/8549--string-sorting-nonstrings.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/8549--string-sorting-nonstrings.js index b3b0320e..b3b0320e 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/8549--string-sorting-nonstrings.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/8549--string-sorting-nonstrings.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/_zero_config.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/_zero_config.js index 58a8d6ae..58a8d6ae 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/_zero_config.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/_zero_config.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/aaSorting.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/aaSorting.js index 12b528b7..12b528b7 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/aaSorting.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/aaSorting.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/aaSortingFixed.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/aaSortingFixed.js index be5b2f07..be5b2f07 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/aaSortingFixed.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/aaSortingFixed.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/aoColumns.bSearchable.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/aoColumns.bSearchable.js index 64ab0e42..64ab0e42 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/aoColumns.bSearchable.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/aoColumns.bSearchable.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/aoColumns.bSortable.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/aoColumns.bSortable.js index 47a88281..47a88281 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/aoColumns.bSortable.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/aoColumns.bSortable.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/aoColumns.bUseRendered.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/aoColumns.bUseRendered.js index 068d7656..068d7656 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/aoColumns.bUseRendered.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/aoColumns.bUseRendered.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/aoColumns.bVisible.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/aoColumns.bVisible.js index b7c6c745..b7c6c745 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/aoColumns.bVisible.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/aoColumns.bVisible.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/aoColumns.fnRender.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/aoColumns.fnRender.js index 6d868424..6d868424 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/aoColumns.fnRender.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/aoColumns.fnRender.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/aoColumns.iDataSort.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/aoColumns.iDataSort.js index 972cceb3..972cceb3 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/aoColumns.iDataSort.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/aoColumns.iDataSort.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/aoColumns.sClass.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/aoColumns.sClass.js index de3f4d9e..de3f4d9e 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/aoColumns.sClass.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/aoColumns.sClass.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/aoColumns.sName.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/aoColumns.sName.js index bd033ef7..bd033ef7 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/aoColumns.sName.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/aoColumns.sName.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/aoColumns.sTitle.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/aoColumns.sTitle.js index 99dbc1dd..99dbc1dd 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/aoColumns.sTitle.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/aoColumns.sTitle.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/aoColumns.sWidth.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/aoColumns.sWidth.js index 086a0e18..086a0e18 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/aoColumns.sWidth.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/aoColumns.sWidth.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/aoSearchCols.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/aoSearchCols.js index 822b40fe..822b40fe 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/aoSearchCols.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/aoSearchCols.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/asStripClasses.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/asStripClasses.js index 71d8d254..71d8d254 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/asStripClasses.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/asStripClasses.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/bAutoWidth.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/bAutoWidth.js index 205deccc..205deccc 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/bAutoWidth.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/bAutoWidth.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/bFilter.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/bFilter.js index a272114a..a272114a 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/bFilter.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/bFilter.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/bInfo.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/bInfo.js index 662c92a9..662c92a9 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/bInfo.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/bInfo.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/bLengthChange.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/bLengthChange.js index 4e1a8987..4e1a8987 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/bLengthChange.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/bLengthChange.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/bPaginate.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/bPaginate.js index 25f0616f..25f0616f 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/bPaginate.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/bPaginate.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/bProcessing.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/bProcessing.js index 388e70f1..388e70f1 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/bProcessing.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/bProcessing.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/bServerSide.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/bServerSide.js index 15ac8cac..15ac8cac 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/bServerSide.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/bServerSide.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/bSort.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/bSort.js index c2b99891..c2b99891 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/bSort.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/bSort.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/bSortClasses.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/bSortClasses.js index 3b200904..3b200904 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/bSortClasses.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/bSortClasses.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/fnCreatedCell.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/fnCreatedCell.js index 333f23d5..333f23d5 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/fnCreatedCell.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/fnCreatedCell.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/fnCreatedRow.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/fnCreatedRow.js index 069b3b4e..069b3b4e 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/fnCreatedRow.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/fnCreatedRow.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/fnDrawCallback.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/fnDrawCallback.js index fee9da8c..fee9da8c 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/fnDrawCallback.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/fnDrawCallback.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/fnFooterCallback.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/fnFooterCallback.js index 7e37f565..7e37f565 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/fnFooterCallback.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/fnFooterCallback.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/fnHeaderCallback.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/fnHeaderCallback.js index 7de6a6ed..7de6a6ed 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/fnHeaderCallback.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/fnHeaderCallback.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/fnInitComplete.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/fnInitComplete.js index c5b33551..c5b33551 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/fnInitComplete.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/fnInitComplete.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/fnRowCallback.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/fnRowCallback.js index 2364cfd7..2364cfd7 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/fnRowCallback.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/fnRowCallback.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/iDisplayLength.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/iDisplayLength.js index 0afb9bf8..0afb9bf8 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/iDisplayLength.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/iDisplayLength.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/js_data_mixed_types.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/js_data_mixed_types.js index cc71e638..cc71e638 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/js_data_mixed_types.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/js_data_mixed_types.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/oLanguage.oPaginate.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/oLanguage.oPaginate.js index 7b6232d7..7b6232d7 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/oLanguage.oPaginate.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/oLanguage.oPaginate.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/oLanguage.sInfo.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/oLanguage.sInfo.js index 89ece4ff..89ece4ff 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/oLanguage.sInfo.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/oLanguage.sInfo.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/oLanguage.sInfoEmpty.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/oLanguage.sInfoEmpty.js index bcba4f35..bcba4f35 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/oLanguage.sInfoEmpty.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/oLanguage.sInfoEmpty.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/oLanguage.sInfoPostFix.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/oLanguage.sInfoPostFix.js index 66894ed7..66894ed7 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/oLanguage.sInfoPostFix.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/oLanguage.sInfoPostFix.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/oLanguage.sLengthMenu.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/oLanguage.sLengthMenu.js index ff4344fa..ff4344fa 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/oLanguage.sLengthMenu.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/oLanguage.sLengthMenu.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/oLanguage.sProcessing.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/oLanguage.sProcessing.js index 93e11f74..93e11f74 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/oLanguage.sProcessing.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/oLanguage.sProcessing.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/oLanguage.sSearch.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/oLanguage.sSearch.js index 89007a10..89007a10 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/oLanguage.sSearch.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/oLanguage.sSearch.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/oLanguage.sUrl.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/oLanguage.sUrl.js index bed33081..bed33081 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/oLanguage.sUrl.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/oLanguage.sUrl.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/oLanguage.sZeroRecords.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/oLanguage.sZeroRecords.js index d64c42f5..d64c42f5 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/oLanguage.sZeroRecords.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/oLanguage.sZeroRecords.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/oSearch.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/oSearch.js index 0592dde0..0592dde0 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/oSearch.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/oSearch.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/sAjaxSource.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/sAjaxSource.js index 9ae4e0d7..9ae4e0d7 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/sAjaxSource.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/sAjaxSource.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/sDom.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/sDom.js index 19e2e98f..19e2e98f 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/sDom.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/sDom.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/sPaginationType.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/sPaginationType.js index b57b2017..b57b2017 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/sPaginationType.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/2_js/sPaginationType.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/_zero_config.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/_zero_config.js index 81e24384..81e24384 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/_zero_config.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/_zero_config.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/aaSorting.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/aaSorting.js index d46a558b..d46a558b 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/aaSorting.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/aaSorting.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/aaSortingFixed.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/aaSortingFixed.js index 6d8c793c..6d8c793c 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/aaSortingFixed.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/aaSortingFixed.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/aoColumns.bSearchable.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/aoColumns.bSearchable.js index 6b227665..6b227665 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/aoColumns.bSearchable.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/aoColumns.bSearchable.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/aoColumns.bSortable.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/aoColumns.bSortable.js index 3e059452..3e059452 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/aoColumns.bSortable.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/aoColumns.bSortable.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/aoColumns.bUseRendered.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/aoColumns.bUseRendered.js index 3663b7af..3663b7af 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/aoColumns.bUseRendered.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/aoColumns.bUseRendered.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/aoColumns.bVisible.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/aoColumns.bVisible.js index 093afd22..093afd22 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/aoColumns.bVisible.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/aoColumns.bVisible.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/aoColumns.fnRender.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/aoColumns.fnRender.js index f4c0fbac..f4c0fbac 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/aoColumns.fnRender.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/aoColumns.fnRender.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/aoColumns.iDataSort.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/aoColumns.iDataSort.js index cf507fd2..cf507fd2 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/aoColumns.iDataSort.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/aoColumns.iDataSort.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/aoColumns.sClass.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/aoColumns.sClass.js index 17d9f4da..17d9f4da 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/aoColumns.sClass.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/aoColumns.sClass.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/aoColumns.sName.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/aoColumns.sName.js index f5bcbbe3..f5bcbbe3 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/aoColumns.sName.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/aoColumns.sName.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/aoColumns.sTitle.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/aoColumns.sTitle.js index 0a552350..0a552350 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/aoColumns.sTitle.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/aoColumns.sTitle.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/aoColumns.sWidth.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/aoColumns.sWidth.js index 46c84217..46c84217 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/aoColumns.sWidth.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/aoColumns.sWidth.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/aoSearchCols.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/aoSearchCols.js index 6f96b7b0..6f96b7b0 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/aoSearchCols.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/aoSearchCols.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/asStripClasses.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/asStripClasses.js index 1595a075..1595a075 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/asStripClasses.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/asStripClasses.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/bAutoWidth.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/bAutoWidth.js index 499fcf48..499fcf48 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/bAutoWidth.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/bAutoWidth.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/bFilter.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/bFilter.js index dd85c5e7..dd85c5e7 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/bFilter.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/bFilter.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/bInfo.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/bInfo.js index 1757004e..1757004e 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/bInfo.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/bInfo.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/bLengthChange.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/bLengthChange.js index 35ca67dc..35ca67dc 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/bLengthChange.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/bLengthChange.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/bPaginate.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/bPaginate.js index bef13db0..bef13db0 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/bPaginate.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/bPaginate.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/bProcessing.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/bProcessing.js index 83c76c44..83c76c44 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/bProcessing.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/bProcessing.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/bServerSide.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/bServerSide.js index 52779813..52779813 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/bServerSide.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/bServerSide.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/bSort.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/bSort.js index 1304c195..1304c195 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/bSort.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/bSort.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/bSortClasses.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/bSortClasses.js index 22376797..22376797 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/bSortClasses.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/bSortClasses.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/fnCreatedCell.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/fnCreatedCell.js index d6aa78b5..d6aa78b5 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/fnCreatedCell.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/fnCreatedCell.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/fnCreatedRow.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/fnCreatedRow.js index 68fa2b2a..68fa2b2a 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/fnCreatedRow.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/fnCreatedRow.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/fnDrawCallback.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/fnDrawCallback.js index 1954c17a..1954c17a 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/fnDrawCallback.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/fnDrawCallback.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/fnHeaderCallback.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/fnHeaderCallback.js index c6d3d54b..c6d3d54b 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/fnHeaderCallback.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/fnHeaderCallback.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/fnInitComplete.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/fnInitComplete.js index bdc7a7a5..bdc7a7a5 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/fnInitComplete.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/fnInitComplete.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/fnRowCallback.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/fnRowCallback.js index e1c46849..e1c46849 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/fnRowCallback.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/fnRowCallback.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/fnServerData.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/fnServerData.js index e9d32065..e9d32065 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/fnServerData.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/fnServerData.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/iDisplayLength.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/iDisplayLength.js index ed1c069b..ed1c069b 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/iDisplayLength.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/iDisplayLength.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/oLanguage.oPaginate.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/oLanguage.oPaginate.js index ea2f14a9..ea2f14a9 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/oLanguage.oPaginate.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/oLanguage.oPaginate.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/oLanguage.sInfo.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/oLanguage.sInfo.js index b425bf52..b425bf52 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/oLanguage.sInfo.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/oLanguage.sInfo.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/oLanguage.sInfoEmpty.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/oLanguage.sInfoEmpty.js index e6983cdc..e6983cdc 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/oLanguage.sInfoEmpty.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/oLanguage.sInfoEmpty.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/oLanguage.sInfoPostFix.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/oLanguage.sInfoPostFix.js index 204027d9..204027d9 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/oLanguage.sInfoPostFix.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/oLanguage.sInfoPostFix.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/oLanguage.sLengthMenu.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/oLanguage.sLengthMenu.js index 4aec2045..4aec2045 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/oLanguage.sLengthMenu.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/oLanguage.sLengthMenu.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/oLanguage.sLoadingRecords.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/oLanguage.sLoadingRecords.js index 0afaa345..0afaa345 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/oLanguage.sLoadingRecords.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/oLanguage.sLoadingRecords.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/oLanguage.sProcessing.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/oLanguage.sProcessing.js index 0da7c27c..0da7c27c 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/oLanguage.sProcessing.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/oLanguage.sProcessing.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/oLanguage.sSearch.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/oLanguage.sSearch.js index ed734e64..ed734e64 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/oLanguage.sSearch.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/oLanguage.sSearch.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/oLanguage.sUrl.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/oLanguage.sUrl.js index 92ca1387..92ca1387 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/oLanguage.sUrl.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/oLanguage.sUrl.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/oLanguage.sZeroRecords.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/oLanguage.sZeroRecords.js index 9d8fd310..9d8fd310 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/oLanguage.sZeroRecords.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/oLanguage.sZeroRecords.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/oSearch.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/oSearch.js index be1c21ee..be1c21ee 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/oSearch.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/oSearch.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/sAjaxDataProp.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/sAjaxDataProp.js index 983846a0..983846a0 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/sAjaxDataProp.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/sAjaxDataProp.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/sAjaxDataProp2.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/sAjaxDataProp2.js index 769afaf6..769afaf6 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/sAjaxDataProp2.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/sAjaxDataProp2.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/sAjaxSource.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/sAjaxSource.js index 0d306448..0d306448 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/sAjaxSource.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/sAjaxSource.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/sDom.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/sDom.js index 0c1f41d7..0c1f41d7 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/sDom.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/sDom.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/sPaginationType.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/sPaginationType.js index 76b138b1..76b138b1 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/sPaginationType.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/3_ajax/sPaginationType.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/-iDraw.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/-iDraw.js index 3117113c..3117113c 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/-iDraw.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/-iDraw.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/2440.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/2440.js index 268a822b..268a822b 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/2440.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/2440.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/2569.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/2569.js index 052d5ed6..052d5ed6 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/2569.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/2569.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/2600.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/2600.js index eb13ce3f..eb13ce3f 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/2600.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/2600.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/_zero_config.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/_zero_config.js index fd62a210..fd62a210 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/_zero_config.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/_zero_config.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/aaSorting.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/aaSorting.js index a9e6910e..a9e6910e 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/aaSorting.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/aaSorting.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/aaSortingFixed.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/aaSortingFixed.js index f2c40658..f2c40658 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/aaSortingFixed.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/aaSortingFixed.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/aoColumns.bSearchable.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/aoColumns.bSearchable.js index 3c45a4e2..3c45a4e2 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/aoColumns.bSearchable.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/aoColumns.bSearchable.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/aoColumns.bSortable.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/aoColumns.bSortable.js index 4a555f34..4a555f34 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/aoColumns.bSortable.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/aoColumns.bSortable.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/aoColumns.bUseRendered.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/aoColumns.bUseRendered.js index bdc43851..bdc43851 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/aoColumns.bUseRendered.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/aoColumns.bUseRendered.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/aoColumns.bVisible.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/aoColumns.bVisible.js index 54daef60..54daef60 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/aoColumns.bVisible.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/aoColumns.bVisible.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/aoColumns.fnRender.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/aoColumns.fnRender.js index 1d88083e..1d88083e 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/aoColumns.fnRender.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/aoColumns.fnRender.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/aoColumns.sClass.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/aoColumns.sClass.js index b17be722..b17be722 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/aoColumns.sClass.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/aoColumns.sClass.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/aoColumns.sName.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/aoColumns.sName.js index b4fa4654..b4fa4654 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/aoColumns.sName.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/aoColumns.sName.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/aoColumns.sTitle.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/aoColumns.sTitle.js index f7e24b6c..f7e24b6c 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/aoColumns.sTitle.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/aoColumns.sTitle.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/aoColumns.sWidth.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/aoColumns.sWidth.js index 6f0da688..6f0da688 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/aoColumns.sWidth.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/aoColumns.sWidth.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/aoSearchCols.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/aoSearchCols.js index 8dce283d..8dce283d 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/aoSearchCols.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/aoSearchCols.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/asStripClasses.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/asStripClasses.js index 23da5bcd..23da5bcd 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/asStripClasses.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/asStripClasses.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/bAutoWidth.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/bAutoWidth.js index ef97d26c..ef97d26c 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/bAutoWidth.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/bAutoWidth.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/bFilter.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/bFilter.js index e4bf1403..e4bf1403 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/bFilter.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/bFilter.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/bInfiniteScroll.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/bInfiniteScroll.js index 4cafecbe..4cafecbe 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/bInfiniteScroll.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/bInfiniteScroll.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/bInfo.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/bInfo.js index de453b3a..de453b3a 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/bInfo.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/bInfo.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/bLengthChange.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/bLengthChange.js index 8e0561c3..8e0561c3 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/bLengthChange.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/bLengthChange.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/bPaginate.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/bPaginate.js index 863dc338..863dc338 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/bPaginate.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/bPaginate.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/bProcessing.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/bProcessing.js index f47124bb..f47124bb 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/bProcessing.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/bProcessing.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/bServerSide.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/bServerSide.js index 1dd42ae3..1dd42ae3 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/bServerSide.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/bServerSide.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/bSort.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/bSort.js index 37863066..37863066 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/bSort.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/bSort.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/bSortClasses.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/bSortClasses.js index 9130afee..9130afee 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/bSortClasses.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/bSortClasses.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/fnCreatedCell.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/fnCreatedCell.js index 04501e08..04501e08 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/fnCreatedCell.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/fnCreatedCell.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/fnCreatedRow.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/fnCreatedRow.js index 1baeaac2..1baeaac2 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/fnCreatedRow.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/fnCreatedRow.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/fnDrawCallback.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/fnDrawCallback.js index 8936c161..8936c161 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/fnDrawCallback.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/fnDrawCallback.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/fnHeaderCallback.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/fnHeaderCallback.js index 8c9dc076..8c9dc076 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/fnHeaderCallback.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/fnHeaderCallback.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/fnInitComplete.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/fnInitComplete.js index 655b50ec..655b50ec 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/fnInitComplete.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/fnInitComplete.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/fnRowCallback.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/fnRowCallback.js index d175cfed..d175cfed 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/fnRowCallback.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/fnRowCallback.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/iDeferLoading.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/iDeferLoading.js index 7a9f2ba8..7a9f2ba8 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/iDeferLoading.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/iDeferLoading.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/iDisplayLength.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/iDisplayLength.js index 7a31f7df..7a31f7df 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/iDisplayLength.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/iDisplayLength.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/oLanguage.oPaginate.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/oLanguage.oPaginate.js index c7fc44d4..c7fc44d4 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/oLanguage.oPaginate.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/oLanguage.oPaginate.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/oLanguage.sInfo.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/oLanguage.sInfo.js index 5f77e9de..5f77e9de 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/oLanguage.sInfo.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/oLanguage.sInfo.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/oLanguage.sInfoEmpty.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/oLanguage.sInfoEmpty.js index a4b82c0d..a4b82c0d 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/oLanguage.sInfoEmpty.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/oLanguage.sInfoEmpty.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/oLanguage.sInfoPostFix.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/oLanguage.sInfoPostFix.js index 3f2482d0..3f2482d0 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/oLanguage.sInfoPostFix.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/oLanguage.sInfoPostFix.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/oLanguage.sLengthMenu.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/oLanguage.sLengthMenu.js index 6740bcb5..6740bcb5 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/oLanguage.sLengthMenu.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/oLanguage.sLengthMenu.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/oLanguage.sProcessing.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/oLanguage.sProcessing.js index fa990668..fa990668 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/oLanguage.sProcessing.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/oLanguage.sProcessing.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/oLanguage.sSearch.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/oLanguage.sSearch.js index 0d58836b..0d58836b 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/oLanguage.sSearch.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/oLanguage.sSearch.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/oLanguage.sUrl.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/oLanguage.sUrl.js index d15b0330..d15b0330 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/oLanguage.sUrl.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/oLanguage.sUrl.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/oLanguage.sZeroRecords.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/oLanguage.sZeroRecords.js index 78668efe..78668efe 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/oLanguage.sZeroRecords.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/oLanguage.sZeroRecords.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/oSearch.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/oSearch.js index 8d8b0626..8d8b0626 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/oSearch.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/oSearch.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/sAjaxDataProp.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/sAjaxDataProp.js index e0996103..e0996103 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/sAjaxDataProp.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/sAjaxDataProp.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/sAjaxSource.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/sAjaxSource.js index bd6b0421..bd6b0421 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/sAjaxSource.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/sAjaxSource.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/sDom.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/sDom.js index 5ae7f153..5ae7f153 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/sDom.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/sDom.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/sPaginationType.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/sPaginationType.js index 9b75a7ea..9b75a7ea 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/sPaginationType.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/4_server-side/sPaginationType.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/_zero_config.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/_zero_config.js index d9c8a9d1..d9c8a9d1 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/_zero_config.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/_zero_config.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/_zero_config_arrays_subobjects.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/_zero_config_arrays_subobjects.js index eccebb6b..eccebb6b 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/_zero_config_arrays_subobjects.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/_zero_config_arrays_subobjects.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/_zero_config_deep.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/_zero_config_deep.js index 86b32a93..86b32a93 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/_zero_config_deep.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/_zero_config_deep.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/_zero_config_null_source.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/_zero_config_null_source.js index ffe97791..ffe97791 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/_zero_config_null_source.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/_zero_config_null_source.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/_zero_config_objects.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/_zero_config_objects.js index d9c8a9d1..d9c8a9d1 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/_zero_config_objects.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/_zero_config_objects.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/_zero_config_objects_subarrays.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/_zero_config_objects_subarrays.js index 5171bc61..5171bc61 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/_zero_config_objects_subarrays.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/_zero_config_objects_subarrays.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/aaSorting.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/aaSorting.js index 876c6d10..876c6d10 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/aaSorting.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/aaSorting.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/aaSortingFixed.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/aaSortingFixed.js index 287219c1..287219c1 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/aaSortingFixed.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/aaSortingFixed.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/aoColumns.bSearchable.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/aoColumns.bSearchable.js index ff68c488..ff68c488 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/aoColumns.bSearchable.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/aoColumns.bSearchable.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/aoColumns.bSortable.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/aoColumns.bSortable.js index da8104a6..da8104a6 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/aoColumns.bSortable.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/aoColumns.bSortable.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/aoColumns.bUseRendered.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/aoColumns.bUseRendered.js index 160e18b0..160e18b0 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/aoColumns.bUseRendered.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/aoColumns.bUseRendered.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/aoColumns.bVisible.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/aoColumns.bVisible.js index 831027ce..831027ce 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/aoColumns.bVisible.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/aoColumns.bVisible.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/aoColumns.fnRender.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/aoColumns.fnRender.js index cee101cf..cee101cf 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/aoColumns.fnRender.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/aoColumns.fnRender.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/aoColumns.iDataSort.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/aoColumns.iDataSort.js index daf2967c..daf2967c 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/aoColumns.iDataSort.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/aoColumns.iDataSort.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/aoColumns.sClass.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/aoColumns.sClass.js index 2958ab6d..2958ab6d 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/aoColumns.sClass.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/aoColumns.sClass.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/aoColumns.sName.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/aoColumns.sName.js index a04686f9..a04686f9 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/aoColumns.sName.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/aoColumns.sName.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/aoColumns.sTitle.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/aoColumns.sTitle.js index 0d20b551..0d20b551 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/aoColumns.sTitle.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/aoColumns.sTitle.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/aoColumns.sWidth.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/aoColumns.sWidth.js index 4cfc0d31..4cfc0d31 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/aoColumns.sWidth.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/aoColumns.sWidth.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/aoSearchCols.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/aoSearchCols.js index f89f6d4c..f89f6d4c 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/aoSearchCols.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/aoSearchCols.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/asStripClasses.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/asStripClasses.js index 836350a8..836350a8 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/asStripClasses.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/asStripClasses.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/bAutoWidth.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/bAutoWidth.js index eccab9f1..eccab9f1 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/bAutoWidth.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/bAutoWidth.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/bFilter.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/bFilter.js index 09b97302..09b97302 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/bFilter.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/bFilter.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/bInfo.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/bInfo.js index 8a550d89..8a550d89 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/bInfo.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/bInfo.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/bLengthChange.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/bLengthChange.js index 4ce3a769..4ce3a769 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/bLengthChange.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/bLengthChange.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/bPaginate.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/bPaginate.js index ef891bd8..ef891bd8 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/bPaginate.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/bPaginate.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/bProcessing.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/bProcessing.js index a6414265..a6414265 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/bProcessing.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/bProcessing.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/bServerSide.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/bServerSide.js index 53d075e0..53d075e0 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/bServerSide.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/bServerSide.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/bSort.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/bSort.js index 9bc69a7a..9bc69a7a 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/bSort.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/bSort.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/bSortClasses.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/bSortClasses.js index 281fc5f8..281fc5f8 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/bSortClasses.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/bSortClasses.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/fnDrawCallback.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/fnDrawCallback.js index 05ae7b3f..05ae7b3f 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/fnDrawCallback.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/fnDrawCallback.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/fnHeaderCallback.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/fnHeaderCallback.js index 8b27bed8..8b27bed8 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/fnHeaderCallback.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/fnHeaderCallback.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/fnInitComplete.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/fnInitComplete.js index dd5402f0..dd5402f0 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/fnInitComplete.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/fnInitComplete.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/fnRowCallback.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/fnRowCallback.js index d54e3626..d54e3626 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/fnRowCallback.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/fnRowCallback.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/fnServerData.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/fnServerData.js index 207a6f1b..207a6f1b 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/fnServerData.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/fnServerData.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/iDisplayLength.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/iDisplayLength.js index 56983e65..56983e65 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/iDisplayLength.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/iDisplayLength.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/oLanguage.oPaginate.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/oLanguage.oPaginate.js index e0c286ac..e0c286ac 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/oLanguage.oPaginate.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/oLanguage.oPaginate.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/oLanguage.sInfo.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/oLanguage.sInfo.js index 53d60859..53d60859 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/oLanguage.sInfo.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/oLanguage.sInfo.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/oLanguage.sInfoEmpty.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/oLanguage.sInfoEmpty.js index da767fff..da767fff 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/oLanguage.sInfoEmpty.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/oLanguage.sInfoEmpty.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/oLanguage.sInfoPostFix.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/oLanguage.sInfoPostFix.js index 67bbcdc7..67bbcdc7 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/oLanguage.sInfoPostFix.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/oLanguage.sInfoPostFix.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/oLanguage.sLengthMenu.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/oLanguage.sLengthMenu.js index a079b2e8..a079b2e8 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/oLanguage.sLengthMenu.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/oLanguage.sLengthMenu.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/oLanguage.sProcessing.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/oLanguage.sProcessing.js index ec387cf5..ec387cf5 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/oLanguage.sProcessing.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/oLanguage.sProcessing.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/oLanguage.sSearch.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/oLanguage.sSearch.js index 316c2961..316c2961 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/oLanguage.sSearch.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/oLanguage.sSearch.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/oLanguage.sUrl.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/oLanguage.sUrl.js index 8e8d304a..8e8d304a 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/oLanguage.sUrl.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/oLanguage.sUrl.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/oLanguage.sZeroRecords.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/oLanguage.sZeroRecords.js index c0f4564b..c0f4564b 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/oLanguage.sZeroRecords.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/oLanguage.sZeroRecords.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/oSearch.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/oSearch.js index 42dc3572..42dc3572 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/oSearch.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/oSearch.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/sAjaxSource.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/sAjaxSource.js index 00ae9b3f..00ae9b3f 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/sAjaxSource.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/sAjaxSource.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/sDom.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/sDom.js index 2486413b..2486413b 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/sDom.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/sDom.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/sPaginationType.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/sPaginationType.js index 8bec597c..8bec597c 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/sPaginationType.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/5_ajax_objects/sPaginationType.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/_zero_config.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/_zero_config.js index 52180696..52180696 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/_zero_config.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/_zero_config.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/aaSorting.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/aaSorting.js index a71b5ebc..a71b5ebc 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/aaSorting.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/aaSorting.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/aaSortingFixed.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/aaSortingFixed.js index 7211b288..7211b288 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/aaSortingFixed.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/aaSortingFixed.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/aoColumns.bSearchable.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/aoColumns.bSearchable.js index d3baf91e..d3baf91e 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/aoColumns.bSearchable.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/aoColumns.bSearchable.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/aoColumns.bSortable.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/aoColumns.bSortable.js index f6976fc2..f6976fc2 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/aoColumns.bSortable.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/aoColumns.bSortable.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/aoColumns.bUseRendered.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/aoColumns.bUseRendered.js index fa99b5a7..fa99b5a7 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/aoColumns.bUseRendered.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/aoColumns.bUseRendered.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/aoColumns.bVisible.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/aoColumns.bVisible.js index 6a4a72c4..6a4a72c4 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/aoColumns.bVisible.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/aoColumns.bVisible.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/aoColumns.fnRender.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/aoColumns.fnRender.js index c82981e6..c82981e6 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/aoColumns.fnRender.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/aoColumns.fnRender.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/aoColumns.iDataSort.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/aoColumns.iDataSort.js index 783e3cec..783e3cec 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/aoColumns.iDataSort.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/aoColumns.iDataSort.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/aoColumns.sClass.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/aoColumns.sClass.js index ffbe931e..ffbe931e 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/aoColumns.sClass.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/aoColumns.sClass.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/aoColumns.sName.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/aoColumns.sName.js index 4e5a17ad..4e5a17ad 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/aoColumns.sName.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/aoColumns.sName.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/aoColumns.sTitle.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/aoColumns.sTitle.js index 4561fbe4..4561fbe4 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/aoColumns.sTitle.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/aoColumns.sTitle.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/aoColumns.sWidth.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/aoColumns.sWidth.js index 9cb05834..9cb05834 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/aoColumns.sWidth.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/aoColumns.sWidth.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/aoSearchCols.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/aoSearchCols.js index 083f8817..083f8817 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/aoSearchCols.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/aoSearchCols.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/asStripClasses.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/asStripClasses.js index a26b6669..a26b6669 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/asStripClasses.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/asStripClasses.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/bAutoWidth.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/bAutoWidth.js index 477691d2..477691d2 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/bAutoWidth.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/bAutoWidth.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/bFilter.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/bFilter.js index 4ce6f1fc..4ce6f1fc 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/bFilter.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/bFilter.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/bInfo.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/bInfo.js index b06403cd..b06403cd 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/bInfo.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/bInfo.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/bLengthChange.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/bLengthChange.js index 197f7923..197f7923 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/bLengthChange.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/bLengthChange.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/bPaginate.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/bPaginate.js index e0b112c9..e0b112c9 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/bPaginate.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/bPaginate.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/bProcessing.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/bProcessing.js index 57b36aaf..57b36aaf 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/bProcessing.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/bProcessing.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/bServerSide.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/bServerSide.js index 03f9272c..03f9272c 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/bServerSide.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/bServerSide.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/bSort.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/bSort.js index 2a166e93..2a166e93 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/bSort.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/bSort.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/bSortClasses.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/bSortClasses.js index 6214d907..6214d907 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/bSortClasses.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/bSortClasses.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/fnDrawCallback.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/fnDrawCallback.js index 6fc4df8c..6fc4df8c 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/fnDrawCallback.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/fnDrawCallback.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/fnHeaderCallback.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/fnHeaderCallback.js index 89b81908..89b81908 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/fnHeaderCallback.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/fnHeaderCallback.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/fnInitComplete.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/fnInitComplete.js index d2542a84..d2542a84 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/fnInitComplete.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/fnInitComplete.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/fnRowCallback.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/fnRowCallback.js index 0a9b4ef9..0a9b4ef9 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/fnRowCallback.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/fnRowCallback.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/fnServerData.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/fnServerData.js index 809e8ba5..809e8ba5 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/fnServerData.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/fnServerData.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/iDisplayLength.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/iDisplayLength.js index 6ffb0c06..6ffb0c06 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/iDisplayLength.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/iDisplayLength.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/oLanguage.oPaginate.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/oLanguage.oPaginate.js index 23cb4c9b..23cb4c9b 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/oLanguage.oPaginate.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/oLanguage.oPaginate.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/oLanguage.sInfo.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/oLanguage.sInfo.js index f87a2638..f87a2638 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/oLanguage.sInfo.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/oLanguage.sInfo.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/oLanguage.sInfoEmpty.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/oLanguage.sInfoEmpty.js index 411742c4..411742c4 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/oLanguage.sInfoEmpty.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/oLanguage.sInfoEmpty.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/oLanguage.sInfoPostFix.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/oLanguage.sInfoPostFix.js index 2073aace..2073aace 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/oLanguage.sInfoPostFix.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/oLanguage.sInfoPostFix.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/oLanguage.sLengthMenu.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/oLanguage.sLengthMenu.js index db834ad8..db834ad8 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/oLanguage.sLengthMenu.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/oLanguage.sLengthMenu.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/oLanguage.sProcessing.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/oLanguage.sProcessing.js index fcdfd533..fcdfd533 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/oLanguage.sProcessing.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/oLanguage.sProcessing.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/oLanguage.sSearch.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/oLanguage.sSearch.js index 7bff7495..7bff7495 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/oLanguage.sSearch.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/oLanguage.sSearch.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/oLanguage.sUrl.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/oLanguage.sUrl.js index 59f18eaf..59f18eaf 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/oLanguage.sUrl.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/oLanguage.sUrl.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/oLanguage.sZeroRecords.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/oLanguage.sZeroRecords.js index 9bc0655e..9bc0655e 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/oLanguage.sZeroRecords.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/oLanguage.sZeroRecords.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/oSearch.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/oSearch.js index cb98c342..cb98c342 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/oSearch.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/oSearch.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/sAjaxDataProp.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/sAjaxDataProp.js index ead02891..ead02891 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/sAjaxDataProp.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/sAjaxDataProp.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/sAjaxDataProp2.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/sAjaxDataProp2.js index e76a8fd4..e76a8fd4 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/sAjaxDataProp2.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/sAjaxDataProp2.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/sAjaxSource.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/sAjaxSource.js index 9d14e048..9d14e048 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/sAjaxSource.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/sAjaxSource.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/sDom.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/sDom.js index f54fd007..f54fd007 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/sDom.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/sDom.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/sPaginationType.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/sPaginationType.js index 9eed1054..9eed1054 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/sPaginationType.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/tests_onhold/6_delayed_rendering/sPaginationType.js diff --git a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/unit_test.js b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/unit_test.js index d85d7ee2..d85d7ee2 100755..100644 --- a/wqflask/wqflask/static/new/packages/DataTables/unit_testing/unit_test.js +++ b/wqflask/wqflask/static/new/packages/DataTables/unit_testing/unit_test.js diff --git a/wqflask/wqflask/static/packages/DT_bootstrap/DT_bootstrap.css b/wqflask/wqflask/static/packages/DT_bootstrap/DT_bootstrap.css index 9adaabb1..9adaabb1 100755..100644 --- a/wqflask/wqflask/static/packages/DT_bootstrap/DT_bootstrap.css +++ b/wqflask/wqflask/static/packages/DT_bootstrap/DT_bootstrap.css diff --git a/wqflask/wqflask/static/packages/DT_bootstrap/DT_bootstrap.js b/wqflask/wqflask/static/packages/DT_bootstrap/DT_bootstrap.js index cfe3e9d2..cfe3e9d2 100755..100644 --- a/wqflask/wqflask/static/packages/DT_bootstrap/DT_bootstrap.js +++ b/wqflask/wqflask/static/packages/DT_bootstrap/DT_bootstrap.js diff --git a/wqflask/wqflask/static/packages/TableTools/alt_init.html b/wqflask/wqflask/static/packages/TableTools/alt_init.html index 73853150..73853150 100755..100644 --- a/wqflask/wqflask/static/packages/TableTools/alt_init.html +++ b/wqflask/wqflask/static/packages/TableTools/alt_init.html diff --git a/wqflask/wqflask/static/packages/TableTools/alter_buttons.html b/wqflask/wqflask/static/packages/TableTools/alter_buttons.html index 771b0b86..771b0b86 100755..100644 --- a/wqflask/wqflask/static/packages/TableTools/alter_buttons.html +++ b/wqflask/wqflask/static/packages/TableTools/alter_buttons.html diff --git a/wqflask/wqflask/static/packages/TableTools/bootstrap.html b/wqflask/wqflask/static/packages/TableTools/bootstrap.html index 664bde3d..664bde3d 100755..100644 --- a/wqflask/wqflask/static/packages/TableTools/bootstrap.html +++ b/wqflask/wqflask/static/packages/TableTools/bootstrap.html diff --git a/wqflask/wqflask/static/packages/TableTools/button_text.html b/wqflask/wqflask/static/packages/TableTools/button_text.html index 6828eb94..6828eb94 100755..100644 --- a/wqflask/wqflask/static/packages/TableTools/button_text.html +++ b/wqflask/wqflask/static/packages/TableTools/button_text.html diff --git a/wqflask/wqflask/static/packages/TableTools/collection.html b/wqflask/wqflask/static/packages/TableTools/collection.html index 4eb3141b..4eb3141b 100755..100644 --- a/wqflask/wqflask/static/packages/TableTools/collection.html +++ b/wqflask/wqflask/static/packages/TableTools/collection.html diff --git a/wqflask/wqflask/static/packages/TableTools/defaults.html b/wqflask/wqflask/static/packages/TableTools/defaults.html index 5ef74a68..5ef74a68 100755..100644 --- a/wqflask/wqflask/static/packages/TableTools/defaults.html +++ b/wqflask/wqflask/static/packages/TableTools/defaults.html diff --git a/wqflask/wqflask/static/packages/TableTools/index.html b/wqflask/wqflask/static/packages/TableTools/index.html index 06a2442d..06a2442d 100755..100644 --- a/wqflask/wqflask/static/packages/TableTools/index.html +++ b/wqflask/wqflask/static/packages/TableTools/index.html diff --git a/wqflask/wqflask/static/packages/TableTools/media/as3/ZeroClipboard.as b/wqflask/wqflask/static/packages/TableTools/media/as3/ZeroClipboard.as index d6b9c072..d6b9c072 100755..100644 --- a/wqflask/wqflask/static/packages/TableTools/media/as3/ZeroClipboard.as +++ b/wqflask/wqflask/static/packages/TableTools/media/as3/ZeroClipboard.as diff --git a/wqflask/wqflask/static/packages/TableTools/media/as3/ZeroClipboardPdf.as b/wqflask/wqflask/static/packages/TableTools/media/as3/ZeroClipboardPdf.as index 158d5f18..158d5f18 100755..100644 --- a/wqflask/wqflask/static/packages/TableTools/media/as3/ZeroClipboardPdf.as +++ b/wqflask/wqflask/static/packages/TableTools/media/as3/ZeroClipboardPdf.as diff --git a/wqflask/wqflask/static/packages/TableTools/media/as3/lib/AlivePDF.swc b/wqflask/wqflask/static/packages/TableTools/media/as3/lib/AlivePDF.swc Binary files differindex ee0f3f8f..ee0f3f8f 100755..100644 --- a/wqflask/wqflask/static/packages/TableTools/media/as3/lib/AlivePDF.swc +++ b/wqflask/wqflask/static/packages/TableTools/media/as3/lib/AlivePDF.swc diff --git a/wqflask/wqflask/static/packages/TableTools/media/css/TableTools.css b/wqflask/wqflask/static/packages/TableTools/media/css/TableTools.css index ffa2af34..ffa2af34 100755..100644 --- a/wqflask/wqflask/static/packages/TableTools/media/css/TableTools.css +++ b/wqflask/wqflask/static/packages/TableTools/media/css/TableTools.css diff --git a/wqflask/wqflask/static/packages/TableTools/media/css/TableTools_JUI.css b/wqflask/wqflask/static/packages/TableTools/media/css/TableTools_JUI.css index 4c41138e..4c41138e 100755..100644 --- a/wqflask/wqflask/static/packages/TableTools/media/css/TableTools_JUI.css +++ b/wqflask/wqflask/static/packages/TableTools/media/css/TableTools_JUI.css diff --git a/wqflask/wqflask/static/packages/TableTools/media/images/background.png b/wqflask/wqflask/static/packages/TableTools/media/images/background.png Binary files differindex 915efba6..915efba6 100755..100644 --- a/wqflask/wqflask/static/packages/TableTools/media/images/background.png +++ b/wqflask/wqflask/static/packages/TableTools/media/images/background.png diff --git a/wqflask/wqflask/static/packages/TableTools/media/images/collection.png b/wqflask/wqflask/static/packages/TableTools/media/images/collection.png Binary files differindex 5dd4dfdf..5dd4dfdf 100755..100644 --- a/wqflask/wqflask/static/packages/TableTools/media/images/collection.png +++ b/wqflask/wqflask/static/packages/TableTools/media/images/collection.png diff --git a/wqflask/wqflask/static/packages/TableTools/media/images/collection_hover.png b/wqflask/wqflask/static/packages/TableTools/media/images/collection_hover.png Binary files differindex 7b37b1e9..7b37b1e9 100755..100644 --- a/wqflask/wqflask/static/packages/TableTools/media/images/collection_hover.png +++ b/wqflask/wqflask/static/packages/TableTools/media/images/collection_hover.png diff --git a/wqflask/wqflask/static/packages/TableTools/media/images/copy.png b/wqflask/wqflask/static/packages/TableTools/media/images/copy.png Binary files differindex 5b01ab16..5b01ab16 100755..100644 --- a/wqflask/wqflask/static/packages/TableTools/media/images/copy.png +++ b/wqflask/wqflask/static/packages/TableTools/media/images/copy.png diff --git a/wqflask/wqflask/static/packages/TableTools/media/images/copy_hover.png b/wqflask/wqflask/static/packages/TableTools/media/images/copy_hover.png Binary files differindex 039a7fc3..039a7fc3 100755..100644 --- a/wqflask/wqflask/static/packages/TableTools/media/images/copy_hover.png +++ b/wqflask/wqflask/static/packages/TableTools/media/images/copy_hover.png diff --git a/wqflask/wqflask/static/packages/TableTools/media/images/csv.png b/wqflask/wqflask/static/packages/TableTools/media/images/csv.png Binary files differindex 43df1559..43df1559 100755..100644 --- a/wqflask/wqflask/static/packages/TableTools/media/images/csv.png +++ b/wqflask/wqflask/static/packages/TableTools/media/images/csv.png diff --git a/wqflask/wqflask/static/packages/TableTools/media/images/csv_hover.png b/wqflask/wqflask/static/packages/TableTools/media/images/csv_hover.png Binary files differindex 10b34d3b..10b34d3b 100755..100644 --- a/wqflask/wqflask/static/packages/TableTools/media/images/csv_hover.png +++ b/wqflask/wqflask/static/packages/TableTools/media/images/csv_hover.png diff --git a/wqflask/wqflask/static/packages/TableTools/media/images/pdf.png b/wqflask/wqflask/static/packages/TableTools/media/images/pdf.png Binary files differindex 1b038d08..1b038d08 100755..100644 --- a/wqflask/wqflask/static/packages/TableTools/media/images/pdf.png +++ b/wqflask/wqflask/static/packages/TableTools/media/images/pdf.png diff --git a/wqflask/wqflask/static/packages/TableTools/media/images/pdf_hover.png b/wqflask/wqflask/static/packages/TableTools/media/images/pdf_hover.png Binary files differindex eb06855f..eb06855f 100755..100644 --- a/wqflask/wqflask/static/packages/TableTools/media/images/pdf_hover.png +++ b/wqflask/wqflask/static/packages/TableTools/media/images/pdf_hover.png diff --git a/wqflask/wqflask/static/packages/TableTools/media/images/print.png b/wqflask/wqflask/static/packages/TableTools/media/images/print.png Binary files differindex 2db08242..2db08242 100755..100644 --- a/wqflask/wqflask/static/packages/TableTools/media/images/print.png +++ b/wqflask/wqflask/static/packages/TableTools/media/images/print.png diff --git a/wqflask/wqflask/static/packages/TableTools/media/images/print_hover.png b/wqflask/wqflask/static/packages/TableTools/media/images/print_hover.png Binary files differindex 9808a9cc..9808a9cc 100755..100644 --- a/wqflask/wqflask/static/packages/TableTools/media/images/print_hover.png +++ b/wqflask/wqflask/static/packages/TableTools/media/images/print_hover.png diff --git a/wqflask/wqflask/static/packages/TableTools/media/images/psd/collection.psd b/wqflask/wqflask/static/packages/TableTools/media/images/psd/collection.psd Binary files differindex 7eb7caf2..7eb7caf2 100755..100644 --- a/wqflask/wqflask/static/packages/TableTools/media/images/psd/collection.psd +++ b/wqflask/wqflask/static/packages/TableTools/media/images/psd/collection.psd diff --git a/wqflask/wqflask/static/packages/TableTools/media/images/psd/copy document.psd b/wqflask/wqflask/static/packages/TableTools/media/images/psd/copy document.psd Binary files differindex ca207adc..ca207adc 100755..100644 --- a/wqflask/wqflask/static/packages/TableTools/media/images/psd/copy document.psd +++ b/wqflask/wqflask/static/packages/TableTools/media/images/psd/copy document.psd diff --git a/wqflask/wqflask/static/packages/TableTools/media/images/psd/file_types.psd b/wqflask/wqflask/static/packages/TableTools/media/images/psd/file_types.psd Binary files differindex 0f280ad5..0f280ad5 100755..100644 --- a/wqflask/wqflask/static/packages/TableTools/media/images/psd/file_types.psd +++ b/wqflask/wqflask/static/packages/TableTools/media/images/psd/file_types.psd diff --git a/wqflask/wqflask/static/packages/TableTools/media/images/psd/printer.psd b/wqflask/wqflask/static/packages/TableTools/media/images/psd/printer.psd Binary files differindex 8c33f7aa..8c33f7aa 100755..100644 --- a/wqflask/wqflask/static/packages/TableTools/media/images/psd/printer.psd +++ b/wqflask/wqflask/static/packages/TableTools/media/images/psd/printer.psd diff --git a/wqflask/wqflask/static/packages/TableTools/media/images/xls.png b/wqflask/wqflask/static/packages/TableTools/media/images/xls.png Binary files differindex 5aaf40d0..5aaf40d0 100755..100644 --- a/wqflask/wqflask/static/packages/TableTools/media/images/xls.png +++ b/wqflask/wqflask/static/packages/TableTools/media/images/xls.png diff --git a/wqflask/wqflask/static/packages/TableTools/media/images/xls_hover.png b/wqflask/wqflask/static/packages/TableTools/media/images/xls_hover.png Binary files differindex 5b1930af..5b1930af 100755..100644 --- a/wqflask/wqflask/static/packages/TableTools/media/images/xls_hover.png +++ b/wqflask/wqflask/static/packages/TableTools/media/images/xls_hover.png diff --git a/wqflask/wqflask/static/packages/TableTools/media/js/TableTools.js b/wqflask/wqflask/static/packages/TableTools/media/js/TableTools.js index b4bf4a6b..b4bf4a6b 100755..100644 --- a/wqflask/wqflask/static/packages/TableTools/media/js/TableTools.js +++ b/wqflask/wqflask/static/packages/TableTools/media/js/TableTools.js diff --git a/wqflask/wqflask/static/packages/TableTools/media/js/TableTools.min.js b/wqflask/wqflask/static/packages/TableTools/media/js/TableTools.min.js index 1dd2298f..1dd2298f 100755..100644 --- a/wqflask/wqflask/static/packages/TableTools/media/js/TableTools.min.js +++ b/wqflask/wqflask/static/packages/TableTools/media/js/TableTools.min.js diff --git a/wqflask/wqflask/static/packages/TableTools/media/js/TableTools.min.js.gz b/wqflask/wqflask/static/packages/TableTools/media/js/TableTools.min.js.gz Binary files differindex 01ce7c04..01ce7c04 100755..100644 --- a/wqflask/wqflask/static/packages/TableTools/media/js/TableTools.min.js.gz +++ b/wqflask/wqflask/static/packages/TableTools/media/js/TableTools.min.js.gz diff --git a/wqflask/wqflask/static/packages/TableTools/media/js/ZeroClipboard.js b/wqflask/wqflask/static/packages/TableTools/media/js/ZeroClipboard.js index ff87ecd8..ff87ecd8 100755..100644 --- a/wqflask/wqflask/static/packages/TableTools/media/js/ZeroClipboard.js +++ b/wqflask/wqflask/static/packages/TableTools/media/js/ZeroClipboard.js diff --git a/wqflask/wqflask/static/packages/TableTools/media/swf/copy_csv_xls.swf b/wqflask/wqflask/static/packages/TableTools/media/swf/copy_csv_xls.swf Binary files differindex 082c7acb..082c7acb 100755..100644 --- a/wqflask/wqflask/static/packages/TableTools/media/swf/copy_csv_xls.swf +++ b/wqflask/wqflask/static/packages/TableTools/media/swf/copy_csv_xls.swf diff --git a/wqflask/wqflask/static/packages/TableTools/media/swf/copy_csv_xls_pdf.swf b/wqflask/wqflask/static/packages/TableTools/media/swf/copy_csv_xls_pdf.swf Binary files differindex 063131df..063131df 100755..100644 --- a/wqflask/wqflask/static/packages/TableTools/media/swf/copy_csv_xls_pdf.swf +++ b/wqflask/wqflask/static/packages/TableTools/media/swf/copy_csv_xls_pdf.swf diff --git a/wqflask/wqflask/static/packages/TableTools/multi_instance.html b/wqflask/wqflask/static/packages/TableTools/multi_instance.html index 14e1e63e..14e1e63e 100755..100644 --- a/wqflask/wqflask/static/packages/TableTools/multi_instance.html +++ b/wqflask/wqflask/static/packages/TableTools/multi_instance.html diff --git a/wqflask/wqflask/static/packages/TableTools/multiple_tables.html b/wqflask/wqflask/static/packages/TableTools/multiple_tables.html index 8cd8aef9..8cd8aef9 100755..100644 --- a/wqflask/wqflask/static/packages/TableTools/multiple_tables.html +++ b/wqflask/wqflask/static/packages/TableTools/multiple_tables.html diff --git a/wqflask/wqflask/static/packages/TableTools/pdf_message.html b/wqflask/wqflask/static/packages/TableTools/pdf_message.html index e8f66e12..e8f66e12 100755..100644 --- a/wqflask/wqflask/static/packages/TableTools/pdf_message.html +++ b/wqflask/wqflask/static/packages/TableTools/pdf_message.html diff --git a/wqflask/wqflask/static/packages/TableTools/plug-in.html b/wqflask/wqflask/static/packages/TableTools/plug-in.html index 08a055bf..08a055bf 100755..100644 --- a/wqflask/wqflask/static/packages/TableTools/plug-in.html +++ b/wqflask/wqflask/static/packages/TableTools/plug-in.html diff --git a/wqflask/wqflask/static/packages/TableTools/select_multi.html b/wqflask/wqflask/static/packages/TableTools/select_multi.html index ee94789c..ee94789c 100755..100644 --- a/wqflask/wqflask/static/packages/TableTools/select_multi.html +++ b/wqflask/wqflask/static/packages/TableTools/select_multi.html diff --git a/wqflask/wqflask/static/packages/TableTools/select_single.html b/wqflask/wqflask/static/packages/TableTools/select_single.html index 94a47893..94a47893 100755..100644 --- a/wqflask/wqflask/static/packages/TableTools/select_single.html +++ b/wqflask/wqflask/static/packages/TableTools/select_single.html diff --git a/wqflask/wqflask/static/packages/TableTools/swf_path.html b/wqflask/wqflask/static/packages/TableTools/swf_path.html index c82633b4..c82633b4 100755..100644 --- a/wqflask/wqflask/static/packages/TableTools/swf_path.html +++ b/wqflask/wqflask/static/packages/TableTools/swf_path.html diff --git a/wqflask/wqflask/static/packages/TableTools/tabs.html b/wqflask/wqflask/static/packages/TableTools/tabs.html index 915cc821..915cc821 100755..100644 --- a/wqflask/wqflask/static/packages/TableTools/tabs.html +++ b/wqflask/wqflask/static/packages/TableTools/tabs.html diff --git a/wqflask/wqflask/static/packages/TableTools/theme.html b/wqflask/wqflask/static/packages/TableTools/theme.html index fcda07a0..fcda07a0 100755..100644 --- a/wqflask/wqflask/static/packages/TableTools/theme.html +++ b/wqflask/wqflask/static/packages/TableTools/theme.html diff --git a/wqflask/wqflask/static/packages/bootstrap/css/bootstrap-responsive.css b/wqflask/wqflask/static/packages/bootstrap/css/bootstrap-responsive.css index c0bba15b..c0bba15b 100755..100644 --- a/wqflask/wqflask/static/packages/bootstrap/css/bootstrap-responsive.css +++ b/wqflask/wqflask/static/packages/bootstrap/css/bootstrap-responsive.css diff --git a/wqflask/wqflask/static/packages/bootstrap/css/bootstrap-responsive.min.css b/wqflask/wqflask/static/packages/bootstrap/css/bootstrap-responsive.min.css index 96a435be..96a435be 100755..100644 --- a/wqflask/wqflask/static/packages/bootstrap/css/bootstrap-responsive.min.css +++ b/wqflask/wqflask/static/packages/bootstrap/css/bootstrap-responsive.min.css diff --git a/wqflask/wqflask/static/packages/bootstrap/css/bootstrap.css b/wqflask/wqflask/static/packages/bootstrap/css/bootstrap.css index 461fd089..461fd089 100755..100644 --- a/wqflask/wqflask/static/packages/bootstrap/css/bootstrap.css +++ b/wqflask/wqflask/static/packages/bootstrap/css/bootstrap.css diff --git a/wqflask/wqflask/static/packages/bootstrap/css/bootstrap.min.css b/wqflask/wqflask/static/packages/bootstrap/css/bootstrap.min.css index 2cfcd3a2..2cfcd3a2 100755..100644 --- a/wqflask/wqflask/static/packages/bootstrap/css/bootstrap.min.css +++ b/wqflask/wqflask/static/packages/bootstrap/css/bootstrap.min.css diff --git a/wqflask/wqflask/static/packages/bootstrap/css/docs.css b/wqflask/wqflask/static/packages/bootstrap/css/docs.css index 31616821..31616821 100755..100644 --- a/wqflask/wqflask/static/packages/bootstrap/css/docs.css +++ b/wqflask/wqflask/static/packages/bootstrap/css/docs.css diff --git a/wqflask/wqflask/static/packages/bootstrap/img/bs-docs-masthead-pattern.png b/wqflask/wqflask/static/packages/bootstrap/img/bs-docs-masthead-pattern.png Binary files differindex 75c46a15..75c46a15 100755..100644 --- a/wqflask/wqflask/static/packages/bootstrap/img/bs-docs-masthead-pattern.png +++ b/wqflask/wqflask/static/packages/bootstrap/img/bs-docs-masthead-pattern.png diff --git a/wqflask/wqflask/static/packages/bootstrap/img/glyphicons-halflings-white.png b/wqflask/wqflask/static/packages/bootstrap/img/glyphicons-halflings-white.png Binary files differindex 3bf6484a..3bf6484a 100755..100644 --- a/wqflask/wqflask/static/packages/bootstrap/img/glyphicons-halflings-white.png +++ b/wqflask/wqflask/static/packages/bootstrap/img/glyphicons-halflings-white.png diff --git a/wqflask/wqflask/static/packages/bootstrap/img/glyphicons-halflings.png b/wqflask/wqflask/static/packages/bootstrap/img/glyphicons-halflings.png Binary files differindex a9969993..a9969993 100755..100644 --- a/wqflask/wqflask/static/packages/bootstrap/img/glyphicons-halflings.png +++ b/wqflask/wqflask/static/packages/bootstrap/img/glyphicons-halflings.png diff --git a/wqflask/wqflask/static/packages/bootstrap/js/bootstrap.js b/wqflask/wqflask/static/packages/bootstrap/js/bootstrap.js index 8dff365f..8dff365f 100755..100644 --- a/wqflask/wqflask/static/packages/bootstrap/js/bootstrap.js +++ b/wqflask/wqflask/static/packages/bootstrap/js/bootstrap.js diff --git a/wqflask/wqflask/static/packages/bootstrap/js/bootstrap.min.js b/wqflask/wqflask/static/packages/bootstrap/js/bootstrap.min.js index 63866bcb..63866bcb 100755..100644 --- a/wqflask/wqflask/static/packages/bootstrap/js/bootstrap.min.js +++ b/wqflask/wqflask/static/packages/bootstrap/js/bootstrap.min.js diff --git a/wqflask/wqflask/static/packages/colorbox/README.md b/wqflask/wqflask/static/packages/colorbox/README.md index 693902bb..693902bb 100755..100644 --- a/wqflask/wqflask/static/packages/colorbox/README.md +++ b/wqflask/wqflask/static/packages/colorbox/README.md diff --git a/wqflask/wqflask/static/packages/colorbox/colorbox.ai b/wqflask/wqflask/static/packages/colorbox/colorbox.ai index 1b51881a..1b51881a 100755..100644 --- a/wqflask/wqflask/static/packages/colorbox/colorbox.ai +++ b/wqflask/wqflask/static/packages/colorbox/colorbox.ai diff --git a/wqflask/wqflask/static/packages/colorbox/colorbox.jquery.json b/wqflask/wqflask/static/packages/colorbox/colorbox.jquery.json index 300fa5cd..300fa5cd 100755..100644 --- a/wqflask/wqflask/static/packages/colorbox/colorbox.jquery.json +++ b/wqflask/wqflask/static/packages/colorbox/colorbox.jquery.json diff --git a/wqflask/wqflask/static/packages/colorbox/component.json b/wqflask/wqflask/static/packages/colorbox/component.json index 9bf269bb..9bf269bb 100755..100644 --- a/wqflask/wqflask/static/packages/colorbox/component.json +++ b/wqflask/wqflask/static/packages/colorbox/component.json diff --git a/wqflask/wqflask/static/packages/colorbox/content/ajax.html b/wqflask/wqflask/static/packages/colorbox/content/ajax.html index e772638a..e772638a 100755..100644 --- a/wqflask/wqflask/static/packages/colorbox/content/ajax.html +++ b/wqflask/wqflask/static/packages/colorbox/content/ajax.html diff --git a/wqflask/wqflask/static/packages/colorbox/content/daisy.jpg b/wqflask/wqflask/static/packages/colorbox/content/daisy.jpg Binary files differindex 2928b193..2928b193 100755..100644 --- a/wqflask/wqflask/static/packages/colorbox/content/daisy.jpg +++ b/wqflask/wqflask/static/packages/colorbox/content/daisy.jpg diff --git a/wqflask/wqflask/static/packages/colorbox/content/daisy@2x.jpg b/wqflask/wqflask/static/packages/colorbox/content/daisy@2x.jpg Binary files differindex 44f0e605..44f0e605 100755..100644 --- a/wqflask/wqflask/static/packages/colorbox/content/daisy@2x.jpg +++ b/wqflask/wqflask/static/packages/colorbox/content/daisy@2x.jpg diff --git a/wqflask/wqflask/static/packages/colorbox/content/homer.jpg b/wqflask/wqflask/static/packages/colorbox/content/homer.jpg Binary files differindex 87ec76c9..87ec76c9 100755..100644 --- a/wqflask/wqflask/static/packages/colorbox/content/homer.jpg +++ b/wqflask/wqflask/static/packages/colorbox/content/homer.jpg diff --git a/wqflask/wqflask/static/packages/colorbox/content/marylou.jpg b/wqflask/wqflask/static/packages/colorbox/content/marylou.jpg Binary files differindex 4c717d27..4c717d27 100755..100644 --- a/wqflask/wqflask/static/packages/colorbox/content/marylou.jpg +++ b/wqflask/wqflask/static/packages/colorbox/content/marylou.jpg diff --git a/wqflask/wqflask/static/packages/colorbox/content/ohoopee1.jpg b/wqflask/wqflask/static/packages/colorbox/content/ohoopee1.jpg Binary files differindex aae19a3e..aae19a3e 100755..100644 --- a/wqflask/wqflask/static/packages/colorbox/content/ohoopee1.jpg +++ b/wqflask/wqflask/static/packages/colorbox/content/ohoopee1.jpg diff --git a/wqflask/wqflask/static/packages/colorbox/content/ohoopee2.jpg b/wqflask/wqflask/static/packages/colorbox/content/ohoopee2.jpg Binary files differindex 20689448..20689448 100755..100644 --- a/wqflask/wqflask/static/packages/colorbox/content/ohoopee2.jpg +++ b/wqflask/wqflask/static/packages/colorbox/content/ohoopee2.jpg diff --git a/wqflask/wqflask/static/packages/colorbox/content/ohoopee3.jpg b/wqflask/wqflask/static/packages/colorbox/content/ohoopee3.jpg Binary files differindex 4d64d240..4d64d240 100755..100644 --- a/wqflask/wqflask/static/packages/colorbox/content/ohoopee3.jpg +++ b/wqflask/wqflask/static/packages/colorbox/content/ohoopee3.jpg diff --git a/wqflask/wqflask/static/packages/colorbox/example1/colorbox.css b/wqflask/wqflask/static/packages/colorbox/example1/colorbox.css index 1dedd90f..1dedd90f 100755..100644 --- a/wqflask/wqflask/static/packages/colorbox/example1/colorbox.css +++ b/wqflask/wqflask/static/packages/colorbox/example1/colorbox.css diff --git a/wqflask/wqflask/static/packages/colorbox/example1/images/border.png b/wqflask/wqflask/static/packages/colorbox/example1/images/border.png Binary files differindex f463a10d..f463a10d 100755..100644 --- a/wqflask/wqflask/static/packages/colorbox/example1/images/border.png +++ b/wqflask/wqflask/static/packages/colorbox/example1/images/border.png diff --git a/wqflask/wqflask/static/packages/colorbox/example1/images/controls.png b/wqflask/wqflask/static/packages/colorbox/example1/images/controls.png Binary files differindex dcfd6fb9..dcfd6fb9 100755..100644 --- a/wqflask/wqflask/static/packages/colorbox/example1/images/controls.png +++ b/wqflask/wqflask/static/packages/colorbox/example1/images/controls.png diff --git a/wqflask/wqflask/static/packages/colorbox/example1/images/loading.gif b/wqflask/wqflask/static/packages/colorbox/example1/images/loading.gif Binary files differindex b4695d81..b4695d81 100755..100644 --- a/wqflask/wqflask/static/packages/colorbox/example1/images/loading.gif +++ b/wqflask/wqflask/static/packages/colorbox/example1/images/loading.gif diff --git a/wqflask/wqflask/static/packages/colorbox/example1/images/loading_background.png b/wqflask/wqflask/static/packages/colorbox/example1/images/loading_background.png Binary files differindex 6ae83e69..6ae83e69 100755..100644 --- a/wqflask/wqflask/static/packages/colorbox/example1/images/loading_background.png +++ b/wqflask/wqflask/static/packages/colorbox/example1/images/loading_background.png diff --git a/wqflask/wqflask/static/packages/colorbox/example1/images/overlay.png b/wqflask/wqflask/static/packages/colorbox/example1/images/overlay.png Binary files differindex 53ea98f7..53ea98f7 100755..100644 --- a/wqflask/wqflask/static/packages/colorbox/example1/images/overlay.png +++ b/wqflask/wqflask/static/packages/colorbox/example1/images/overlay.png diff --git a/wqflask/wqflask/static/packages/colorbox/example1/index.html b/wqflask/wqflask/static/packages/colorbox/example1/index.html index 39a76f67..39a76f67 100755..100644 --- a/wqflask/wqflask/static/packages/colorbox/example1/index.html +++ b/wqflask/wqflask/static/packages/colorbox/example1/index.html diff --git a/wqflask/wqflask/static/packages/colorbox/example2/colorbox.css b/wqflask/wqflask/static/packages/colorbox/example2/colorbox.css index b463110f..b463110f 100755..100644 --- a/wqflask/wqflask/static/packages/colorbox/example2/colorbox.css +++ b/wqflask/wqflask/static/packages/colorbox/example2/colorbox.css diff --git a/wqflask/wqflask/static/packages/colorbox/example2/images/controls.png b/wqflask/wqflask/static/packages/colorbox/example2/images/controls.png Binary files differindex 8569b57f..8569b57f 100755..100644 --- a/wqflask/wqflask/static/packages/colorbox/example2/images/controls.png +++ b/wqflask/wqflask/static/packages/colorbox/example2/images/controls.png diff --git a/wqflask/wqflask/static/packages/colorbox/example2/images/loading.gif b/wqflask/wqflask/static/packages/colorbox/example2/images/loading.gif Binary files differindex 19c67bbd..19c67bbd 100755..100644 --- a/wqflask/wqflask/static/packages/colorbox/example2/images/loading.gif +++ b/wqflask/wqflask/static/packages/colorbox/example2/images/loading.gif diff --git a/wqflask/wqflask/static/packages/colorbox/example2/index.html b/wqflask/wqflask/static/packages/colorbox/example2/index.html index 39a76f67..39a76f67 100755..100644 --- a/wqflask/wqflask/static/packages/colorbox/example2/index.html +++ b/wqflask/wqflask/static/packages/colorbox/example2/index.html diff --git a/wqflask/wqflask/static/packages/colorbox/example3/colorbox.css b/wqflask/wqflask/static/packages/colorbox/example3/colorbox.css index f12844e1..f12844e1 100755..100644 --- a/wqflask/wqflask/static/packages/colorbox/example3/colorbox.css +++ b/wqflask/wqflask/static/packages/colorbox/example3/colorbox.css diff --git a/wqflask/wqflask/static/packages/colorbox/example3/images/controls.png b/wqflask/wqflask/static/packages/colorbox/example3/images/controls.png Binary files differindex e1e97982..e1e97982 100755..100644 --- a/wqflask/wqflask/static/packages/colorbox/example3/images/controls.png +++ b/wqflask/wqflask/static/packages/colorbox/example3/images/controls.png diff --git a/wqflask/wqflask/static/packages/colorbox/example3/images/loading.gif b/wqflask/wqflask/static/packages/colorbox/example3/images/loading.gif Binary files differindex 19c67bbd..19c67bbd 100755..100644 --- a/wqflask/wqflask/static/packages/colorbox/example3/images/loading.gif +++ b/wqflask/wqflask/static/packages/colorbox/example3/images/loading.gif diff --git a/wqflask/wqflask/static/packages/colorbox/example3/index.html b/wqflask/wqflask/static/packages/colorbox/example3/index.html index 39a76f67..39a76f67 100755..100644 --- a/wqflask/wqflask/static/packages/colorbox/example3/index.html +++ b/wqflask/wqflask/static/packages/colorbox/example3/index.html diff --git a/wqflask/wqflask/static/packages/colorbox/example4/colorbox.css b/wqflask/wqflask/static/packages/colorbox/example4/colorbox.css index 1a3b899a..1a3b899a 100755..100644 --- a/wqflask/wqflask/static/packages/colorbox/example4/colorbox.css +++ b/wqflask/wqflask/static/packages/colorbox/example4/colorbox.css diff --git a/wqflask/wqflask/static/packages/colorbox/example4/images/border1.png b/wqflask/wqflask/static/packages/colorbox/example4/images/border1.png Binary files differindex 0ddc7040..0ddc7040 100755..100644 --- a/wqflask/wqflask/static/packages/colorbox/example4/images/border1.png +++ b/wqflask/wqflask/static/packages/colorbox/example4/images/border1.png diff --git a/wqflask/wqflask/static/packages/colorbox/example4/images/border2.png b/wqflask/wqflask/static/packages/colorbox/example4/images/border2.png Binary files differindex aa62a0b7..aa62a0b7 100755..100644 --- a/wqflask/wqflask/static/packages/colorbox/example4/images/border2.png +++ b/wqflask/wqflask/static/packages/colorbox/example4/images/border2.png diff --git a/wqflask/wqflask/static/packages/colorbox/example4/images/loading.gif b/wqflask/wqflask/static/packages/colorbox/example4/images/loading.gif Binary files differindex 602ce3c3..602ce3c3 100755..100644 --- a/wqflask/wqflask/static/packages/colorbox/example4/images/loading.gif +++ b/wqflask/wqflask/static/packages/colorbox/example4/images/loading.gif diff --git a/wqflask/wqflask/static/packages/colorbox/example4/index.html b/wqflask/wqflask/static/packages/colorbox/example4/index.html index 39a76f67..39a76f67 100755..100644 --- a/wqflask/wqflask/static/packages/colorbox/example4/index.html +++ b/wqflask/wqflask/static/packages/colorbox/example4/index.html diff --git a/wqflask/wqflask/static/packages/colorbox/example5/colorbox.css b/wqflask/wqflask/static/packages/colorbox/example5/colorbox.css index fae0adef..fae0adef 100755..100644 --- a/wqflask/wqflask/static/packages/colorbox/example5/colorbox.css +++ b/wqflask/wqflask/static/packages/colorbox/example5/colorbox.css diff --git a/wqflask/wqflask/static/packages/colorbox/example5/images/border.png b/wqflask/wqflask/static/packages/colorbox/example5/images/border.png Binary files differindex df13bb6d..df13bb6d 100755..100644 --- a/wqflask/wqflask/static/packages/colorbox/example5/images/border.png +++ b/wqflask/wqflask/static/packages/colorbox/example5/images/border.png diff --git a/wqflask/wqflask/static/packages/colorbox/example5/images/controls.png b/wqflask/wqflask/static/packages/colorbox/example5/images/controls.png Binary files differindex 65cfd1dc..65cfd1dc 100755..100644 --- a/wqflask/wqflask/static/packages/colorbox/example5/images/controls.png +++ b/wqflask/wqflask/static/packages/colorbox/example5/images/controls.png diff --git a/wqflask/wqflask/static/packages/colorbox/example5/images/loading.gif b/wqflask/wqflask/static/packages/colorbox/example5/images/loading.gif Binary files differindex b4695d81..b4695d81 100755..100644 --- a/wqflask/wqflask/static/packages/colorbox/example5/images/loading.gif +++ b/wqflask/wqflask/static/packages/colorbox/example5/images/loading.gif diff --git a/wqflask/wqflask/static/packages/colorbox/example5/images/loading_background.png b/wqflask/wqflask/static/packages/colorbox/example5/images/loading_background.png Binary files differindex 9de11f46..9de11f46 100755..100644 --- a/wqflask/wqflask/static/packages/colorbox/example5/images/loading_background.png +++ b/wqflask/wqflask/static/packages/colorbox/example5/images/loading_background.png diff --git a/wqflask/wqflask/static/packages/colorbox/example5/index.html b/wqflask/wqflask/static/packages/colorbox/example5/index.html index 39a76f67..39a76f67 100755..100644 --- a/wqflask/wqflask/static/packages/colorbox/example5/index.html +++ b/wqflask/wqflask/static/packages/colorbox/example5/index.html diff --git a/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-ar.js b/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-ar.js index 6c4228cd..6c4228cd 100755..100644 --- a/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-ar.js +++ b/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-ar.js diff --git a/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-bg b/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-bg index de7e4a1d..de7e4a1d 100755..100644 --- a/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-bg +++ b/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-bg diff --git a/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-cs.js b/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-cs.js index feda8059..feda8059 100755..100644 --- a/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-cs.js +++ b/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-cs.js diff --git a/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-da.js b/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-da.js index 676fffed..676fffed 100755..100644 --- a/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-da.js +++ b/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-da.js diff --git a/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-de.js b/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-de.js index d489379b..d489379b 100755..100644 --- a/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-de.js +++ b/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-de.js diff --git a/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-es.js b/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-es.js index 11296fc9..11296fc9 100755..100644 --- a/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-es.js +++ b/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-es.js diff --git a/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-fa.js b/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-fa.js index 32869a4c..32869a4c 100755..100644 --- a/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-fa.js +++ b/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-fa.js diff --git a/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-fi.js b/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-fi.js index ac03fe02..ac03fe02 100755..100644 --- a/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-fi.js +++ b/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-fi.js diff --git a/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-fr.js b/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-fr.js index f76352bd..f76352bd 100755..100644 --- a/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-fr.js +++ b/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-fr.js diff --git a/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-hr.js b/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-hr.js index 7eb62bec..7eb62bec 100755..100644 --- a/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-hr.js +++ b/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-hr.js diff --git a/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-hu.js b/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-hu.js index 72e9d36b..72e9d36b 100755..100644 --- a/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-hu.js +++ b/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-hu.js diff --git a/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-it.js b/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-it.js index 2a4af645..2a4af645 100755..100644 --- a/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-it.js +++ b/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-it.js diff --git a/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-ja.js b/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-ja.js index 5480de33..5480de33 100755..100644 --- a/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-ja.js +++ b/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-ja.js diff --git a/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-kr.js b/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-kr.js index b95702bc..b95702bc 100755..100644 --- a/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-kr.js +++ b/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-kr.js diff --git a/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-lv.js b/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-lv.js index e376366b..e376366b 100755..100644 --- a/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-lv.js +++ b/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-lv.js diff --git a/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-nl.js b/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-nl.js index dfc658ec..dfc658ec 100755..100644 --- a/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-nl.js +++ b/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-nl.js diff --git a/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-no.js b/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-no.js index 277c5d3f..277c5d3f 100755..100644 --- a/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-no.js +++ b/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-no.js diff --git a/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-pl.js b/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-pl.js index 1c04dae1..1c04dae1 100755..100644 --- a/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-pl.js +++ b/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-pl.js diff --git a/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-pt-br.js b/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-pt-br.js index 73e948b7..73e948b7 100755..100644 --- a/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-pt-br.js +++ b/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-pt-br.js diff --git a/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-ro.js b/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-ro.js index 0a461e28..0a461e28 100755..100644 --- a/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-ro.js +++ b/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-ro.js diff --git a/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-ru.js b/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-ru.js index 1d88b8cd..1d88b8cd 100755..100644 --- a/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-ru.js +++ b/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-ru.js diff --git a/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-sk.js b/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-sk.js index 8ef1c2ec..8ef1c2ec 100755..100644 --- a/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-sk.js +++ b/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-sk.js diff --git a/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-tr.js b/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-tr.js index d467c2ef..d467c2ef 100755..100644 --- a/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-tr.js +++ b/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-tr.js diff --git a/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-zh-CN.js b/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-zh-CN.js index 770d8eac..770d8eac 100755..100644 --- a/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-zh-CN.js +++ b/wqflask/wqflask/static/packages/colorbox/i18n/jquery.colorbox-zh-CN.js diff --git a/wqflask/wqflask/static/packages/colorbox/jquery.colorbox-min.js b/wqflask/wqflask/static/packages/colorbox/jquery.colorbox-min.js index 6e79ec37..6e79ec37 100755..100644 --- a/wqflask/wqflask/static/packages/colorbox/jquery.colorbox-min.js +++ b/wqflask/wqflask/static/packages/colorbox/jquery.colorbox-min.js diff --git a/wqflask/wqflask/static/packages/colorbox/jquery.colorbox.js b/wqflask/wqflask/static/packages/colorbox/jquery.colorbox.js index 6d08f33f..6d08f33f 100755..100644 --- a/wqflask/wqflask/static/packages/colorbox/jquery.colorbox.js +++ b/wqflask/wqflask/static/packages/colorbox/jquery.colorbox.js diff --git a/wqflask/wqflask/static/packages/jqplot/MIT-LICENSE.txt b/wqflask/wqflask/static/packages/jqplot/MIT-LICENSE.txt index 647db23f..647db23f 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/MIT-LICENSE.txt +++ b/wqflask/wqflask/static/packages/jqplot/MIT-LICENSE.txt diff --git a/wqflask/wqflask/static/packages/jqplot/README.txt b/wqflask/wqflask/static/packages/jqplot/README.txt index 4932a00c..4932a00c 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/README.txt +++ b/wqflask/wqflask/static/packages/jqplot/README.txt diff --git a/wqflask/wqflask/static/packages/jqplot/additional-methods.js b/wqflask/wqflask/static/packages/jqplot/additional-methods.js index 801d0b7f..801d0b7f 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/additional-methods.js +++ b/wqflask/wqflask/static/packages/jqplot/additional-methods.js diff --git a/wqflask/wqflask/static/packages/jqplot/additional-methods.min.js b/wqflask/wqflask/static/packages/jqplot/additional-methods.min.js index 60533e43..60533e43 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/additional-methods.min.js +++ b/wqflask/wqflask/static/packages/jqplot/additional-methods.min.js diff --git a/wqflask/wqflask/static/packages/jqplot/changes.txt b/wqflask/wqflask/static/packages/jqplot/changes.txt index 79c15677..79c15677 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/changes.txt +++ b/wqflask/wqflask/static/packages/jqplot/changes.txt diff --git a/wqflask/wqflask/static/packages/jqplot/copyright.txt b/wqflask/wqflask/static/packages/jqplot/copyright.txt index 3730cff0..3730cff0 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/copyright.txt +++ b/wqflask/wqflask/static/packages/jqplot/copyright.txt diff --git a/wqflask/wqflask/static/packages/jqplot/docs/files/MIT-LICENSE-txt.html b/wqflask/wqflask/static/packages/jqplot/docs/files/MIT-LICENSE-txt.html index 25aef1a6..25aef1a6 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/files/MIT-LICENSE-txt.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/files/MIT-LICENSE-txt.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/files/changes-txt.html b/wqflask/wqflask/static/packages/jqplot/docs/files/changes-txt.html index 2c6f6e56..2c6f6e56 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/files/changes-txt.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/files/changes-txt.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/files/gpl-2-0-txt.html b/wqflask/wqflask/static/packages/jqplot/docs/files/gpl-2-0-txt.html index 84ac3ed1..84ac3ed1 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/files/gpl-2-0-txt.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/files/gpl-2-0-txt.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/files/images/background.jpg b/wqflask/wqflask/static/packages/jqplot/docs/files/images/background.jpg Binary files differindex c1550529..c1550529 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/files/images/background.jpg +++ b/wqflask/wqflask/static/packages/jqplot/docs/files/images/background.jpg diff --git a/wqflask/wqflask/static/packages/jqplot/docs/files/images/basicline.png b/wqflask/wqflask/static/packages/jqplot/docs/files/images/basicline.png Binary files differindex 1cc6bc69..1cc6bc69 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/files/images/basicline.png +++ b/wqflask/wqflask/static/packages/jqplot/docs/files/images/basicline.png diff --git a/wqflask/wqflask/static/packages/jqplot/docs/files/images/basiclogaxis.png b/wqflask/wqflask/static/packages/jqplot/docs/files/images/basiclogaxis.png Binary files differindex 7c169633..7c169633 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/files/images/basiclogaxis.png +++ b/wqflask/wqflask/static/packages/jqplot/docs/files/images/basiclogaxis.png diff --git a/wqflask/wqflask/static/packages/jqplot/docs/files/images/basiclogoptions.png b/wqflask/wqflask/static/packages/jqplot/docs/files/images/basiclogoptions.png Binary files differindex d91bf5f6..d91bf5f6 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/files/images/basiclogoptions.png +++ b/wqflask/wqflask/static/packages/jqplot/docs/files/images/basiclogoptions.png diff --git a/wqflask/wqflask/static/packages/jqplot/docs/files/images/basicoptions.png b/wqflask/wqflask/static/packages/jqplot/docs/files/images/basicoptions.png Binary files differindex 4ea441c8..4ea441c8 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/files/images/basicoptions.png +++ b/wqflask/wqflask/static/packages/jqplot/docs/files/images/basicoptions.png diff --git a/wqflask/wqflask/static/packages/jqplot/docs/files/images/dualaxis.png b/wqflask/wqflask/static/packages/jqplot/docs/files/images/dualaxis.png Binary files differindex 36012b23..36012b23 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/files/images/dualaxis.png +++ b/wqflask/wqflask/static/packages/jqplot/docs/files/images/dualaxis.png diff --git a/wqflask/wqflask/static/packages/jqplot/docs/files/images/logo.jpg b/wqflask/wqflask/static/packages/jqplot/docs/files/images/logo.jpg Binary files differindex a12fffcd..a12fffcd 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/files/images/logo.jpg +++ b/wqflask/wqflask/static/packages/jqplot/docs/files/images/logo.jpg diff --git a/wqflask/wqflask/static/packages/jqplot/docs/files/images/navdocs.png b/wqflask/wqflask/static/packages/jqplot/docs/files/images/navdocs.png Binary files differindex 318ab04e..318ab04e 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/files/images/navdocs.png +++ b/wqflask/wqflask/static/packages/jqplot/docs/files/images/navdocs.png diff --git a/wqflask/wqflask/static/packages/jqplot/docs/files/images/navdocsover.png b/wqflask/wqflask/static/packages/jqplot/docs/files/images/navdocsover.png Binary files differindex 4a5b8ec7..4a5b8ec7 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/files/images/navdocsover.png +++ b/wqflask/wqflask/static/packages/jqplot/docs/files/images/navdocsover.png diff --git a/wqflask/wqflask/static/packages/jqplot/docs/files/images/navdownload.png b/wqflask/wqflask/static/packages/jqplot/docs/files/images/navdownload.png Binary files differindex 41723e77..41723e77 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/files/images/navdownload.png +++ b/wqflask/wqflask/static/packages/jqplot/docs/files/images/navdownload.png diff --git a/wqflask/wqflask/static/packages/jqplot/docs/files/images/navdownloadover.png b/wqflask/wqflask/static/packages/jqplot/docs/files/images/navdownloadover.png Binary files differindex 881bdbf8..881bdbf8 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/files/images/navdownloadover.png +++ b/wqflask/wqflask/static/packages/jqplot/docs/files/images/navdownloadover.png diff --git a/wqflask/wqflask/static/packages/jqplot/docs/files/images/navexamples.png b/wqflask/wqflask/static/packages/jqplot/docs/files/images/navexamples.png Binary files differindex 89d1fb4e..89d1fb4e 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/files/images/navexamples.png +++ b/wqflask/wqflask/static/packages/jqplot/docs/files/images/navexamples.png diff --git a/wqflask/wqflask/static/packages/jqplot/docs/files/images/navexamplesover.png b/wqflask/wqflask/static/packages/jqplot/docs/files/images/navexamplesover.png Binary files differindex 0ea75255..0ea75255 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/files/images/navexamplesover.png +++ b/wqflask/wqflask/static/packages/jqplot/docs/files/images/navexamplesover.png diff --git a/wqflask/wqflask/static/packages/jqplot/docs/files/images/navhome.png b/wqflask/wqflask/static/packages/jqplot/docs/files/images/navhome.png Binary files differindex fd55aa5d..fd55aa5d 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/files/images/navhome.png +++ b/wqflask/wqflask/static/packages/jqplot/docs/files/images/navhome.png diff --git a/wqflask/wqflask/static/packages/jqplot/docs/files/images/navhomeover.png b/wqflask/wqflask/static/packages/jqplot/docs/files/images/navhomeover.png Binary files differindex 63bbf7a3..63bbf7a3 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/files/images/navhomeover.png +++ b/wqflask/wqflask/static/packages/jqplot/docs/files/images/navhomeover.png diff --git a/wqflask/wqflask/static/packages/jqplot/docs/files/images/new.png b/wqflask/wqflask/static/packages/jqplot/docs/files/images/new.png Binary files differindex 3eaba9c8..3eaba9c8 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/files/images/new.png +++ b/wqflask/wqflask/static/packages/jqplot/docs/files/images/new.png diff --git a/wqflask/wqflask/static/packages/jqplot/docs/files/images/sample3.png b/wqflask/wqflask/static/packages/jqplot/docs/files/images/sample3.png Binary files differindex 31e644de..31e644de 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/files/images/sample3.png +++ b/wqflask/wqflask/static/packages/jqplot/docs/files/images/sample3.png diff --git a/wqflask/wqflask/static/packages/jqplot/docs/files/images/samplesm.png b/wqflask/wqflask/static/packages/jqplot/docs/files/images/samplesm.png Binary files differindex 1b7b3ef4..1b7b3ef4 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/files/images/samplesm.png +++ b/wqflask/wqflask/static/packages/jqplot/docs/files/images/samplesm.png diff --git a/wqflask/wqflask/static/packages/jqplot/docs/files/jqPlotCssStyling-txt.html b/wqflask/wqflask/static/packages/jqplot/docs/files/jqPlotCssStyling-txt.html index e8c5bd2a..e8c5bd2a 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/files/jqPlotCssStyling-txt.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/files/jqPlotCssStyling-txt.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/files/jqPlotOptions-txt.html b/wqflask/wqflask/static/packages/jqplot/docs/files/jqPlotOptions-txt.html index 5abc8339..5abc8339 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/files/jqPlotOptions-txt.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/files/jqPlotOptions-txt.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/files/jqplot-axisLabelRenderer-js.html b/wqflask/wqflask/static/packages/jqplot/docs/files/jqplot-axisLabelRenderer-js.html index a268b1af..a268b1af 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/files/jqplot-axisLabelRenderer-js.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/files/jqplot-axisLabelRenderer-js.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/files/jqplot-axisTickRenderer-js.html b/wqflask/wqflask/static/packages/jqplot/docs/files/jqplot-axisTickRenderer-js.html index 13ea1899..13ea1899 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/files/jqplot-axisTickRenderer-js.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/files/jqplot-axisTickRenderer-js.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/files/jqplot-canvasGridRenderer-js.html b/wqflask/wqflask/static/packages/jqplot/docs/files/jqplot-canvasGridRenderer-js.html index f069f6b6..f069f6b6 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/files/jqplot-canvasGridRenderer-js.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/files/jqplot-canvasGridRenderer-js.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/files/jqplot-core-js.html b/wqflask/wqflask/static/packages/jqplot/docs/files/jqplot-core-js.html index 9fa9cf9d..9fa9cf9d 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/files/jqplot-core-js.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/files/jqplot-core-js.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/files/jqplot-divTitleRenderer-js.html b/wqflask/wqflask/static/packages/jqplot/docs/files/jqplot-divTitleRenderer-js.html index a3806b9a..a3806b9a 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/files/jqplot-divTitleRenderer-js.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/files/jqplot-divTitleRenderer-js.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/files/jqplot-lineRenderer-js.html b/wqflask/wqflask/static/packages/jqplot/docs/files/jqplot-lineRenderer-js.html index 09170eda..09170eda 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/files/jqplot-lineRenderer-js.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/files/jqplot-lineRenderer-js.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/files/jqplot-linearAxisRenderer-js.html b/wqflask/wqflask/static/packages/jqplot/docs/files/jqplot-linearAxisRenderer-js.html index a3669ba1..a3669ba1 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/files/jqplot-linearAxisRenderer-js.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/files/jqplot-linearAxisRenderer-js.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/files/jqplot-markerRenderer-js.html b/wqflask/wqflask/static/packages/jqplot/docs/files/jqplot-markerRenderer-js.html index 304fc362..304fc362 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/files/jqplot-markerRenderer-js.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/files/jqplot-markerRenderer-js.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/files/jqplot-shadowRenderer-js.html b/wqflask/wqflask/static/packages/jqplot/docs/files/jqplot-shadowRenderer-js.html index 7d5fb69d..7d5fb69d 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/files/jqplot-shadowRenderer-js.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/files/jqplot-shadowRenderer-js.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/files/jqplot-shapeRenderer-js.html b/wqflask/wqflask/static/packages/jqplot/docs/files/jqplot-shapeRenderer-js.html index a063dea9..a063dea9 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/files/jqplot-shapeRenderer-js.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/files/jqplot-shapeRenderer-js.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/files/jqplot-themeEngine-js.html b/wqflask/wqflask/static/packages/jqplot/docs/files/jqplot-themeEngine-js.html index 54fb438f..54fb438f 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/files/jqplot-themeEngine-js.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/files/jqplot-themeEngine-js.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/files/jqplot-toImage-js.html b/wqflask/wqflask/static/packages/jqplot/docs/files/jqplot-toImage-js.html index 5a3896cd..5a3896cd 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/files/jqplot-toImage-js.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/files/jqplot-toImage-js.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/files/optionsTutorial-txt.html b/wqflask/wqflask/static/packages/jqplot/docs/files/optionsTutorial-txt.html index d38cd3d9..d38cd3d9 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/files/optionsTutorial-txt.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/files/optionsTutorial-txt.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-BezierCurveRenderer-js.html b/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-BezierCurveRenderer-js.html index 312db432..312db432 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-BezierCurveRenderer-js.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-BezierCurveRenderer-js.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-barRenderer-js.html b/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-barRenderer-js.html index 21560d9c..21560d9c 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-barRenderer-js.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-barRenderer-js.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-blockRenderer-js.html b/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-blockRenderer-js.html index df38cb41..df38cb41 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-blockRenderer-js.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-blockRenderer-js.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-bubbleRenderer-js.html b/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-bubbleRenderer-js.html index 519071ab..519071ab 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-bubbleRenderer-js.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-bubbleRenderer-js.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-canvasAxisLabelRenderer-js.html b/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-canvasAxisLabelRenderer-js.html index 3c8da0cc..3c8da0cc 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-canvasAxisLabelRenderer-js.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-canvasAxisLabelRenderer-js.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-canvasAxisTickRenderer-js.html b/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-canvasAxisTickRenderer-js.html index bb303eea..bb303eea 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-canvasAxisTickRenderer-js.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-canvasAxisTickRenderer-js.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-canvasOverlay-js.html b/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-canvasOverlay-js.html index d5998a1c..d5998a1c 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-canvasOverlay-js.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-canvasOverlay-js.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-categoryAxisRenderer-js.html b/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-categoryAxisRenderer-js.html index 993845a7..993845a7 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-categoryAxisRenderer-js.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-categoryAxisRenderer-js.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-ciParser-js.html b/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-ciParser-js.html index de2638ae..de2638ae 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-ciParser-js.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-ciParser-js.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-cursor-js.html b/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-cursor-js.html index 1bfe3285..1bfe3285 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-cursor-js.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-cursor-js.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-dateAxisRenderer-js.html b/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-dateAxisRenderer-js.html index f87d8274..f87d8274 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-dateAxisRenderer-js.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-dateAxisRenderer-js.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-donutRenderer-js.html b/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-donutRenderer-js.html index a45f0227..a45f0227 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-donutRenderer-js.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-donutRenderer-js.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-dragable-js.html b/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-dragable-js.html index 3479e655..3479e655 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-dragable-js.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-dragable-js.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-enhancedLegendRenderer-js.html b/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-enhancedLegendRenderer-js.html index b5f5d109..b5f5d109 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-enhancedLegendRenderer-js.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-enhancedLegendRenderer-js.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-funnelRenderer-js.html b/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-funnelRenderer-js.html index 17d2cf54..17d2cf54 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-funnelRenderer-js.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-funnelRenderer-js.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-highlighter-js.html b/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-highlighter-js.html index daa8806b..daa8806b 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-highlighter-js.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-highlighter-js.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-logAxisRenderer-js.html b/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-logAxisRenderer-js.html index 4e7317e7..4e7317e7 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-logAxisRenderer-js.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-logAxisRenderer-js.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-mekkoAxisRenderer-js.html b/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-mekkoAxisRenderer-js.html index 4dfef14c..4dfef14c 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-mekkoAxisRenderer-js.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-mekkoAxisRenderer-js.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-mekkoRenderer-js.html b/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-mekkoRenderer-js.html index dbe71812..dbe71812 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-mekkoRenderer-js.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-mekkoRenderer-js.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-meterGaugeRenderer-js.html b/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-meterGaugeRenderer-js.html index cce6835f..cce6835f 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-meterGaugeRenderer-js.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-meterGaugeRenderer-js.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-ohlcRenderer-js.html b/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-ohlcRenderer-js.html index 2a200898..2a200898 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-ohlcRenderer-js.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-ohlcRenderer-js.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-pieRenderer-js.html b/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-pieRenderer-js.html index 5e254102..5e254102 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-pieRenderer-js.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-pieRenderer-js.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-pointLabels-js.html b/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-pointLabels-js.html index 36d309c8..36d309c8 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-pointLabels-js.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-pointLabels-js.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-pyramidAxisRenderer-js.html b/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-pyramidAxisRenderer-js.html index 4cf690b7..4cf690b7 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-pyramidAxisRenderer-js.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-pyramidAxisRenderer-js.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-pyramidGridRenderer-js.html b/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-pyramidGridRenderer-js.html index 2755c0ec..2755c0ec 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-pyramidGridRenderer-js.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-pyramidGridRenderer-js.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-pyramidRenderer-js.html b/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-pyramidRenderer-js.html index 3ff6678d..3ff6678d 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-pyramidRenderer-js.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-pyramidRenderer-js.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-trendline-js.html b/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-trendline-js.html index e773b711..e773b711 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-trendline-js.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-trendline-js.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/files/usage-txt.html b/wqflask/wqflask/static/packages/jqplot/docs/files/usage-txt.html index d4d40098..d4d40098 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/files/usage-txt.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/files/usage-txt.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/index.html b/wqflask/wqflask/static/packages/jqplot/docs/index.html index 295fd4a6..295fd4a6 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/index.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/index.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/index/Classes.html b/wqflask/wqflask/static/packages/jqplot/docs/index/Classes.html index f34f9a3e..f34f9a3e 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/index/Classes.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/index/Classes.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/index/Files.html b/wqflask/wqflask/static/packages/jqplot/docs/index/Files.html index 9198c422..9198c422 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/index/Files.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/index/Files.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/index/Functions.html b/wqflask/wqflask/static/packages/jqplot/docs/index/Functions.html index dbc1d7cf..dbc1d7cf 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/index/Functions.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/index/Functions.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/index/General.html b/wqflask/wqflask/static/packages/jqplot/docs/index/General.html index d9450d7a..d9450d7a 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/index/General.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/index/General.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/index/General2.html b/wqflask/wqflask/static/packages/jqplot/docs/index/General2.html index 3332307e..3332307e 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/index/General2.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/index/General2.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/index/General3.html b/wqflask/wqflask/static/packages/jqplot/docs/index/General3.html index 031f05c2..031f05c2 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/index/General3.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/index/General3.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/index/General4.html b/wqflask/wqflask/static/packages/jqplot/docs/index/General4.html index 4798c87d..4798c87d 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/index/General4.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/index/General4.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/index/General5.html b/wqflask/wqflask/static/packages/jqplot/docs/index/General5.html index 05064f8b..05064f8b 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/index/General5.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/index/General5.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/index/General6.html b/wqflask/wqflask/static/packages/jqplot/docs/index/General6.html index 9070e89c..9070e89c 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/index/General6.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/index/General6.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/index/General7.html b/wqflask/wqflask/static/packages/jqplot/docs/index/General7.html index 3eeb2422..3eeb2422 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/index/General7.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/index/General7.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/index/Hooks.html b/wqflask/wqflask/static/packages/jqplot/docs/index/Hooks.html index 8b1a49f5..8b1a49f5 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/index/Hooks.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/index/Hooks.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/index/Properties.html b/wqflask/wqflask/static/packages/jqplot/docs/index/Properties.html index 24ad3fdf..24ad3fdf 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/index/Properties.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/index/Properties.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/index/Properties2.html b/wqflask/wqflask/static/packages/jqplot/docs/index/Properties2.html index 60336a39..60336a39 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/index/Properties2.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/index/Properties2.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/index/Properties3.html b/wqflask/wqflask/static/packages/jqplot/docs/index/Properties3.html index a3549331..a3549331 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/index/Properties3.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/index/Properties3.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/index/Properties4.html b/wqflask/wqflask/static/packages/jqplot/docs/index/Properties4.html index f802eb57..f802eb57 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/index/Properties4.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/index/Properties4.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/index/Properties5.html b/wqflask/wqflask/static/packages/jqplot/docs/index/Properties5.html index 088d73b5..088d73b5 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/index/Properties5.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/index/Properties5.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/index/Properties6.html b/wqflask/wqflask/static/packages/jqplot/docs/index/Properties6.html index 985ab8eb..985ab8eb 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/index/Properties6.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/index/Properties6.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/javascript/main.js b/wqflask/wqflask/static/packages/jqplot/docs/javascript/main.js index efcdca96..efcdca96 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/javascript/main.js +++ b/wqflask/wqflask/static/packages/jqplot/docs/javascript/main.js diff --git a/wqflask/wqflask/static/packages/jqplot/docs/javascript/searchdata.js b/wqflask/wqflask/static/packages/jqplot/docs/javascript/searchdata.js index 72083b4e..72083b4e 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/javascript/searchdata.js +++ b/wqflask/wqflask/static/packages/jqplot/docs/javascript/searchdata.js diff --git a/wqflask/wqflask/static/packages/jqplot/docs/search/ClassesA.html b/wqflask/wqflask/static/packages/jqplot/docs/search/ClassesA.html index 2f4dab57..2f4dab57 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/search/ClassesA.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/search/ClassesA.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/search/ClassesD.html b/wqflask/wqflask/static/packages/jqplot/docs/search/ClassesD.html index 135eeb6a..135eeb6a 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/search/ClassesD.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/search/ClassesD.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/search/ClassesG.html b/wqflask/wqflask/static/packages/jqplot/docs/search/ClassesG.html index 36f121b0..36f121b0 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/search/ClassesG.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/search/ClassesG.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/search/ClassesH.html b/wqflask/wqflask/static/packages/jqplot/docs/search/ClassesH.html index c411b320..c411b320 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/search/ClassesH.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/search/ClassesH.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/search/ClassesJ.html b/wqflask/wqflask/static/packages/jqplot/docs/search/ClassesJ.html index b2250098..b2250098 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/search/ClassesJ.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/search/ClassesJ.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/search/ClassesL.html b/wqflask/wqflask/static/packages/jqplot/docs/search/ClassesL.html index 6a93b819..6a93b819 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/search/ClassesL.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/search/ClassesL.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/search/ClassesS.html b/wqflask/wqflask/static/packages/jqplot/docs/search/ClassesS.html index 53823e7d..53823e7d 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/search/ClassesS.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/search/ClassesS.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/search/ClassesSymbols.html b/wqflask/wqflask/static/packages/jqplot/docs/search/ClassesSymbols.html index 53396614..53396614 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/search/ClassesSymbols.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/search/ClassesSymbols.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/search/ClassesT.html b/wqflask/wqflask/static/packages/jqplot/docs/search/ClassesT.html index 782f11db..782f11db 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/search/ClassesT.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/search/ClassesT.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/search/ClassesV.html b/wqflask/wqflask/static/packages/jqplot/docs/search/ClassesV.html index 62d2e7cb..62d2e7cb 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/search/ClassesV.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/search/ClassesV.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/search/FilesJ.html b/wqflask/wqflask/static/packages/jqplot/docs/search/FilesJ.html index 3c66afa0..3c66afa0 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/search/FilesJ.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/search/FilesJ.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/search/FunctionsC.html b/wqflask/wqflask/static/packages/jqplot/docs/search/FunctionsC.html index 40135d3a..40135d3a 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/search/FunctionsC.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/search/FunctionsC.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/search/FunctionsD.html b/wqflask/wqflask/static/packages/jqplot/docs/search/FunctionsD.html index 2c2bed5d..2c2bed5d 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/search/FunctionsD.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/search/FunctionsD.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/search/FunctionsG.html b/wqflask/wqflask/static/packages/jqplot/docs/search/FunctionsG.html index 561eabc0..561eabc0 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/search/FunctionsG.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/search/FunctionsG.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/search/FunctionsI.html b/wqflask/wqflask/static/packages/jqplot/docs/search/FunctionsI.html index 45090983..45090983 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/search/FunctionsI.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/search/FunctionsI.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/search/FunctionsM.html b/wqflask/wqflask/static/packages/jqplot/docs/search/FunctionsM.html index 0b6446cb..0b6446cb 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/search/FunctionsM.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/search/FunctionsM.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/search/FunctionsN.html b/wqflask/wqflask/static/packages/jqplot/docs/search/FunctionsN.html index 7cc60bfe..7cc60bfe 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/search/FunctionsN.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/search/FunctionsN.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/search/FunctionsQ.html b/wqflask/wqflask/static/packages/jqplot/docs/search/FunctionsQ.html index 9d06ebc0..9d06ebc0 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/search/FunctionsQ.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/search/FunctionsQ.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/search/FunctionsR.html b/wqflask/wqflask/static/packages/jqplot/docs/search/FunctionsR.html index fac0dbcc..fac0dbcc 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/search/FunctionsR.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/search/FunctionsR.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/search/FunctionsS.html b/wqflask/wqflask/static/packages/jqplot/docs/search/FunctionsS.html index bab767cf..bab767cf 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/search/FunctionsS.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/search/FunctionsS.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/search/FunctionsZ.html b/wqflask/wqflask/static/packages/jqplot/docs/search/FunctionsZ.html index 4b364e98..4b364e98 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/search/FunctionsZ.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/search/FunctionsZ.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralA.html b/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralA.html index f62a230b..f62a230b 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralA.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralA.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralB.html b/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralB.html index 06a97030..06a97030 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralB.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralB.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralC.html b/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralC.html index 20bb76ec..20bb76ec 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralC.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralC.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralD.html b/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralD.html index 3c759ce2..3c759ce2 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralD.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralD.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralE.html b/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralE.html index 5f3a9205..5f3a9205 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralE.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralE.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralF.html b/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralF.html index c1af77c8..c1af77c8 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralF.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralF.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralG.html b/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralG.html index 092df150..092df150 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralG.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralG.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralH.html b/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralH.html index ff6d0676..ff6d0676 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralH.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralH.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralI.html b/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralI.html index 7873ee40..7873ee40 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralI.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralI.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralJ.html b/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralJ.html index fe560304..fe560304 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralJ.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralJ.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralL.html b/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralL.html index 0fc12896..0fc12896 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralL.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralL.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralM.html b/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralM.html index 53789fac..53789fac 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralM.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralM.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralN.html b/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralN.html index d282c788..d282c788 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralN.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralN.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralO.html b/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralO.html index bac068d9..bac068d9 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralO.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralO.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralP.html b/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralP.html index 25e44059..25e44059 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralP.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralP.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralQ.html b/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralQ.html index 9d06ebc0..9d06ebc0 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralQ.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralQ.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralR.html b/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralR.html index 830dac93..830dac93 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralR.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralR.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralS.html b/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralS.html index 4cfc8650..4cfc8650 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralS.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralS.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralSymbols.html b/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralSymbols.html index 53396614..53396614 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralSymbols.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralSymbols.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralT.html b/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralT.html index 20f4ead9..20f4ead9 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralT.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralT.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralU.html b/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralU.html index 31bcbf12..31bcbf12 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralU.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralU.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralV.html b/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralV.html index 51af427e..51af427e 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralV.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralV.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralW.html b/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralW.html index ce589762..ce589762 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralW.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralW.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralX.html b/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralX.html index 443e98c4..443e98c4 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralX.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralX.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralY.html b/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralY.html index 8f6ea7a6..8f6ea7a6 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralY.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralY.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralZ.html b/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralZ.html index 1e8baa08..1e8baa08 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralZ.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/search/GeneralZ.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/search/HooksA.html b/wqflask/wqflask/static/packages/jqplot/docs/search/HooksA.html index 82b17cda..82b17cda 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/search/HooksA.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/search/HooksA.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/search/HooksE.html b/wqflask/wqflask/static/packages/jqplot/docs/search/HooksE.html index fe464932..fe464932 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/search/HooksE.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/search/HooksE.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/search/HooksJ.html b/wqflask/wqflask/static/packages/jqplot/docs/search/HooksJ.html index f94e0036..f94e0036 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/search/HooksJ.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/search/HooksJ.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/search/HooksP.html b/wqflask/wqflask/static/packages/jqplot/docs/search/HooksP.html index eb28c716..eb28c716 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/search/HooksP.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/search/HooksP.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/search/NoResults.html b/wqflask/wqflask/static/packages/jqplot/docs/search/NoResults.html index d2459c05..d2459c05 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/search/NoResults.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/search/NoResults.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesA.html b/wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesA.html index 386d9e89..386d9e89 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesA.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesA.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesB.html b/wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesB.html index a6cef468..a6cef468 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesB.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesB.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesC.html b/wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesC.html index a30bf3da..a30bf3da 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesC.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesC.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesD.html b/wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesD.html index e0380eae..e0380eae 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesD.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesD.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesE.html b/wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesE.html index 5bb760ff..5bb760ff 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesE.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesE.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesF.html b/wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesF.html index cf90670b..cf90670b 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesF.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesF.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesG.html b/wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesG.html index 3a7573d1..3a7573d1 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesG.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesG.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesH.html b/wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesH.html index ca8f802e..ca8f802e 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesH.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesH.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesI.html b/wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesI.html index 289adc8d..289adc8d 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesI.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesI.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesL.html b/wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesL.html index 2465230d..2465230d 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesL.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesL.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesM.html b/wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesM.html index 80a53cbf..80a53cbf 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesM.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesM.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesN.html b/wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesN.html index c6018830..c6018830 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesN.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesN.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesO.html b/wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesO.html index e3e5f594..e3e5f594 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesO.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesO.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesP.html b/wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesP.html index f1a4b167..f1a4b167 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesP.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesP.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesR.html b/wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesR.html index a462e099..a462e099 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesR.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesR.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesS.html b/wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesS.html index 712da7fb..712da7fb 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesS.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesS.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesT.html b/wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesT.html index bc107de4..bc107de4 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesT.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesT.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesU.html b/wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesU.html index df97c192..df97c192 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesU.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesU.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesV.html b/wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesV.html index ebd8349e..ebd8349e 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesV.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesV.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesW.html b/wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesW.html index ce589762..ce589762 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesW.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesW.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesX.html b/wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesX.html index 443e98c4..443e98c4 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesX.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesX.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesY.html b/wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesY.html index 8f6ea7a6..8f6ea7a6 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesY.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesY.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesZ.html b/wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesZ.html index 9da6ccfc..9da6ccfc 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesZ.html +++ b/wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesZ.html diff --git a/wqflask/wqflask/static/packages/jqplot/docs/styles/1.css b/wqflask/wqflask/static/packages/jqplot/docs/styles/1.css index 17e9cbc3..17e9cbc3 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/styles/1.css +++ b/wqflask/wqflask/static/packages/jqplot/docs/styles/1.css diff --git a/wqflask/wqflask/static/packages/jqplot/docs/styles/2.css b/wqflask/wqflask/static/packages/jqplot/docs/styles/2.css index 12117d4e..12117d4e 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/styles/2.css +++ b/wqflask/wqflask/static/packages/jqplot/docs/styles/2.css diff --git a/wqflask/wqflask/static/packages/jqplot/docs/styles/main.css b/wqflask/wqflask/static/packages/jqplot/docs/styles/main.css index a672a949..a672a949 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/docs/styles/main.css +++ b/wqflask/wqflask/static/packages/jqplot/docs/styles/main.css diff --git a/wqflask/wqflask/static/packages/jqplot/excanvas.js b/wqflask/wqflask/static/packages/jqplot/excanvas.js index 75b2f65f..75b2f65f 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/excanvas.js +++ b/wqflask/wqflask/static/packages/jqplot/excanvas.js diff --git a/wqflask/wqflask/static/packages/jqplot/excanvas.min.js b/wqflask/wqflask/static/packages/jqplot/excanvas.min.js index a2b2c22e..a2b2c22e 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/excanvas.min.js +++ b/wqflask/wqflask/static/packages/jqplot/excanvas.min.js diff --git a/wqflask/wqflask/static/packages/jqplot/gpl-2.0.txt b/wqflask/wqflask/static/packages/jqplot/gpl-2.0.txt index 864c6b8b..864c6b8b 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/gpl-2.0.txt +++ b/wqflask/wqflask/static/packages/jqplot/gpl-2.0.txt diff --git a/wqflask/wqflask/static/packages/jqplot/jqPlotCssStyling.txt b/wqflask/wqflask/static/packages/jqplot/jqPlotCssStyling.txt index 041035d2..041035d2 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/jqPlotCssStyling.txt +++ b/wqflask/wqflask/static/packages/jqplot/jqPlotCssStyling.txt diff --git a/wqflask/wqflask/static/packages/jqplot/jqPlotOptions.txt b/wqflask/wqflask/static/packages/jqplot/jqPlotOptions.txt index d2d1e68c..d2d1e68c 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/jqPlotOptions.txt +++ b/wqflask/wqflask/static/packages/jqplot/jqPlotOptions.txt diff --git a/wqflask/wqflask/static/packages/jqplot/jquery.jqplot.css b/wqflask/wqflask/static/packages/jqplot/jquery.jqplot.css index d30bafb1..d30bafb1 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/jquery.jqplot.css +++ b/wqflask/wqflask/static/packages/jqplot/jquery.jqplot.css diff --git a/wqflask/wqflask/static/packages/jqplot/jquery.jqplot.js b/wqflask/wqflask/static/packages/jqplot/jquery.jqplot.js index c77c353d..c77c353d 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/jquery.jqplot.js +++ b/wqflask/wqflask/static/packages/jqplot/jquery.jqplot.js diff --git a/wqflask/wqflask/static/packages/jqplot/jquery.jqplot.min.css b/wqflask/wqflask/static/packages/jqplot/jquery.jqplot.min.css index de15fff5..de15fff5 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/jquery.jqplot.min.css +++ b/wqflask/wqflask/static/packages/jqplot/jquery.jqplot.min.css diff --git a/wqflask/wqflask/static/packages/jqplot/jquery.jqplot.min.js b/wqflask/wqflask/static/packages/jqplot/jquery.jqplot.min.js index 1def2792..1def2792 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/jquery.jqplot.min.js +++ b/wqflask/wqflask/static/packages/jqplot/jquery.jqplot.min.js diff --git a/wqflask/wqflask/static/packages/jqplot/jquery.js b/wqflask/wqflask/static/packages/jqplot/jquery.js index 27914ea3..27914ea3 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/jquery.js +++ b/wqflask/wqflask/static/packages/jqplot/jquery.js diff --git a/wqflask/wqflask/static/packages/jqplot/jquery.min.js b/wqflask/wqflask/static/packages/jqplot/jquery.min.js index b6b6e46e..b6b6e46e 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/jquery.min.js +++ b/wqflask/wqflask/static/packages/jqplot/jquery.min.js diff --git a/wqflask/wqflask/static/packages/jqplot/jquery.validate.js b/wqflask/wqflask/static/packages/jqplot/jquery.validate.js index 794e9017..794e9017 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/jquery.validate.js +++ b/wqflask/wqflask/static/packages/jqplot/jquery.validate.js diff --git a/wqflask/wqflask/static/packages/jqplot/jquery.validate.min.js b/wqflask/wqflask/static/packages/jqplot/jquery.validate.min.js index 85afad53..85afad53 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/jquery.validate.min.js +++ b/wqflask/wqflask/static/packages/jqplot/jquery.validate.min.js diff --git a/wqflask/wqflask/static/packages/jqplot/optionsTutorial.txt b/wqflask/wqflask/static/packages/jqplot/optionsTutorial.txt index 4ec4fe9b..4ec4fe9b 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/optionsTutorial.txt +++ b/wqflask/wqflask/static/packages/jqplot/optionsTutorial.txt diff --git a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.BezierCurveRenderer.js b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.BezierCurveRenderer.js index f089a705..f089a705 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.BezierCurveRenderer.js +++ b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.BezierCurveRenderer.js diff --git a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.BezierCurveRenderer.min.js b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.BezierCurveRenderer.min.js index 77ec27b9..77ec27b9 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.BezierCurveRenderer.min.js +++ b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.BezierCurveRenderer.min.js diff --git a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.barRenderer.js b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.barRenderer.js index 623e8efb..623e8efb 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.barRenderer.js +++ b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.barRenderer.js diff --git a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.barRenderer.min.js b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.barRenderer.min.js index 47f85dd8..47f85dd8 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.barRenderer.min.js +++ b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.barRenderer.min.js diff --git a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.blockRenderer.js b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.blockRenderer.js index f2447058..f2447058 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.blockRenderer.js +++ b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.blockRenderer.js diff --git a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.blockRenderer.min.js b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.blockRenderer.min.js index 62cfd0b8..62cfd0b8 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.blockRenderer.min.js +++ b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.blockRenderer.min.js diff --git a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.bubbleRenderer.js b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.bubbleRenderer.js index 3793d6de..3793d6de 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.bubbleRenderer.js +++ b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.bubbleRenderer.js diff --git a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.bubbleRenderer.min.js b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.bubbleRenderer.min.js index 288dfafc..288dfafc 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.bubbleRenderer.min.js +++ b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.bubbleRenderer.min.js diff --git a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.canvasAxisLabelRenderer.js b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.canvasAxisLabelRenderer.js index 22f0bb79..22f0bb79 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.canvasAxisLabelRenderer.js +++ b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.canvasAxisLabelRenderer.js diff --git a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.canvasAxisLabelRenderer.min.js b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.canvasAxisLabelRenderer.min.js index dee778f9..dee778f9 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.canvasAxisLabelRenderer.min.js +++ b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.canvasAxisLabelRenderer.min.js diff --git a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.canvasAxisTickRenderer.js b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.canvasAxisTickRenderer.js index bb1731d6..bb1731d6 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.canvasAxisTickRenderer.js +++ b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.canvasAxisTickRenderer.js diff --git a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.canvasAxisTickRenderer.min.js b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.canvasAxisTickRenderer.min.js index f80e02b2..f80e02b2 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.canvasAxisTickRenderer.min.js +++ b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.canvasAxisTickRenderer.min.js diff --git a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.canvasOverlay.js b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.canvasOverlay.js index bc72bc5a..bc72bc5a 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.canvasOverlay.js +++ b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.canvasOverlay.js diff --git a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.canvasOverlay.min.js b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.canvasOverlay.min.js index 3d3c9fad..3d3c9fad 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.canvasOverlay.min.js +++ b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.canvasOverlay.min.js diff --git a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.canvasTextRenderer.js b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.canvasTextRenderer.js index 693d2ff9..693d2ff9 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.canvasTextRenderer.js +++ b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.canvasTextRenderer.js diff --git a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.canvasTextRenderer.min.js b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.canvasTextRenderer.min.js index 4a3fb652..4a3fb652 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.canvasTextRenderer.min.js +++ b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.canvasTextRenderer.min.js diff --git a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.categoryAxisRenderer.js b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.categoryAxisRenderer.js index 070801cb..070801cb 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.categoryAxisRenderer.js +++ b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.categoryAxisRenderer.js diff --git a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.categoryAxisRenderer.min.js b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.categoryAxisRenderer.min.js index 7cff1591..7cff1591 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.categoryAxisRenderer.min.js +++ b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.categoryAxisRenderer.min.js diff --git a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.ciParser.js b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.ciParser.js index 0c579e00..0c579e00 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.ciParser.js +++ b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.ciParser.js diff --git a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.ciParser.min.js b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.ciParser.min.js index 7ca91780..7ca91780 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.ciParser.min.js +++ b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.ciParser.min.js diff --git a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.cursor.js b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.cursor.js index ab8b8868..ab8b8868 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.cursor.js +++ b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.cursor.js diff --git a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.cursor.min.js b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.cursor.min.js index b782ece4..b782ece4 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.cursor.min.js +++ b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.cursor.min.js diff --git a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.dateAxisRenderer.js b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.dateAxisRenderer.js index b97336fa..b97336fa 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.dateAxisRenderer.js +++ b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.dateAxisRenderer.js diff --git a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.dateAxisRenderer.min.js b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.dateAxisRenderer.min.js index f8532fe1..f8532fe1 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.dateAxisRenderer.min.js +++ b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.dateAxisRenderer.min.js diff --git a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.donutRenderer.js b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.donutRenderer.js index eeda6ef9..eeda6ef9 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.donutRenderer.js +++ b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.donutRenderer.js diff --git a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.donutRenderer.min.js b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.donutRenderer.min.js index 13c20acb..13c20acb 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.donutRenderer.min.js +++ b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.donutRenderer.min.js diff --git a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.dragable.js b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.dragable.js index 9dcd892c..9dcd892c 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.dragable.js +++ b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.dragable.js diff --git a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.dragable.min.js b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.dragable.min.js index fc561ced..fc561ced 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.dragable.min.js +++ b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.dragable.min.js diff --git a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.enhancedLegendRenderer.js b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.enhancedLegendRenderer.js index a01770de..a01770de 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.enhancedLegendRenderer.js +++ b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.enhancedLegendRenderer.js diff --git a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.enhancedLegendRenderer.min.js b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.enhancedLegendRenderer.min.js index 029844e7..029844e7 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.enhancedLegendRenderer.min.js +++ b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.enhancedLegendRenderer.min.js diff --git a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.funnelRenderer.js b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.funnelRenderer.js index e79bf887..e79bf887 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.funnelRenderer.js +++ b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.funnelRenderer.js diff --git a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.funnelRenderer.min.js b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.funnelRenderer.min.js index 4261ce02..4261ce02 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.funnelRenderer.min.js +++ b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.funnelRenderer.min.js diff --git a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.highlighter.js b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.highlighter.js index e1ef02fb..e1ef02fb 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.highlighter.js +++ b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.highlighter.js diff --git a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.highlighter.min.js b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.highlighter.min.js index a67ebe3a..a67ebe3a 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.highlighter.min.js +++ b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.highlighter.min.js diff --git a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.json2.js b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.json2.js index c4767b2a..c4767b2a 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.json2.js +++ b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.json2.js diff --git a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.json2.min.js b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.json2.min.js index f6cc1928..f6cc1928 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.json2.min.js +++ b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.json2.min.js diff --git a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.logAxisRenderer.js b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.logAxisRenderer.js index 5ab51eae..5ab51eae 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.logAxisRenderer.js +++ b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.logAxisRenderer.js diff --git a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.logAxisRenderer.min.js b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.logAxisRenderer.min.js index 64dc40eb..64dc40eb 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.logAxisRenderer.min.js +++ b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.logAxisRenderer.min.js diff --git a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.mekkoAxisRenderer.js b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.mekkoAxisRenderer.js index 74297685..74297685 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.mekkoAxisRenderer.js +++ b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.mekkoAxisRenderer.js diff --git a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.mekkoAxisRenderer.min.js b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.mekkoAxisRenderer.min.js index c3bb45bd..c3bb45bd 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.mekkoAxisRenderer.min.js +++ b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.mekkoAxisRenderer.min.js diff --git a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.mekkoRenderer.js b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.mekkoRenderer.js index 85d661d0..85d661d0 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.mekkoRenderer.js +++ b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.mekkoRenderer.js diff --git a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.mekkoRenderer.min.js b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.mekkoRenderer.min.js index b9131d2c..b9131d2c 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.mekkoRenderer.min.js +++ b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.mekkoRenderer.min.js diff --git a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.meterGaugeRenderer.js b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.meterGaugeRenderer.js index 43a4c10f..43a4c10f 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.meterGaugeRenderer.js +++ b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.meterGaugeRenderer.js diff --git a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.meterGaugeRenderer.min.js b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.meterGaugeRenderer.min.js index 2514b739..2514b739 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.meterGaugeRenderer.min.js +++ b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.meterGaugeRenderer.min.js diff --git a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.mobile.js b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.mobile.js index 221f92d0..221f92d0 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.mobile.js +++ b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.mobile.js diff --git a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.mobile.min.js b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.mobile.min.js index 41ebe00f..41ebe00f 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.mobile.min.js +++ b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.mobile.min.js diff --git a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.ohlcRenderer.js b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.ohlcRenderer.js index 0fd1de36..0fd1de36 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.ohlcRenderer.js +++ b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.ohlcRenderer.js diff --git a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.ohlcRenderer.min.js b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.ohlcRenderer.min.js index 61cd8b88..61cd8b88 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.ohlcRenderer.min.js +++ b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.ohlcRenderer.min.js diff --git a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.pieRenderer.js b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.pieRenderer.js index 6a991aa1..6a991aa1 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.pieRenderer.js +++ b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.pieRenderer.js diff --git a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.pieRenderer.min.js b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.pieRenderer.min.js index 0c5738a7..0c5738a7 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.pieRenderer.min.js +++ b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.pieRenderer.min.js diff --git a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.pointLabels.js b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.pointLabels.js index 0cc44443..0cc44443 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.pointLabels.js +++ b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.pointLabels.js diff --git a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.pointLabels.min.js b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.pointLabels.min.js index d4fa0b51..d4fa0b51 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.pointLabels.min.js +++ b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.pointLabels.min.js diff --git a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.pyramidAxisRenderer.js b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.pyramidAxisRenderer.js index e43f6bda..e43f6bda 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.pyramidAxisRenderer.js +++ b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.pyramidAxisRenderer.js diff --git a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.pyramidAxisRenderer.min.js b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.pyramidAxisRenderer.min.js index bcb184a6..bcb184a6 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.pyramidAxisRenderer.min.js +++ b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.pyramidAxisRenderer.min.js diff --git a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.pyramidGridRenderer.js b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.pyramidGridRenderer.js index 64fa2acc..64fa2acc 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.pyramidGridRenderer.js +++ b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.pyramidGridRenderer.js diff --git a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.pyramidGridRenderer.min.js b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.pyramidGridRenderer.min.js index ebf6ee44..ebf6ee44 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.pyramidGridRenderer.min.js +++ b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.pyramidGridRenderer.min.js diff --git a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.pyramidRenderer.js b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.pyramidRenderer.js index d4cc48c9..d4cc48c9 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.pyramidRenderer.js +++ b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.pyramidRenderer.js diff --git a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.pyramidRenderer.min.js b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.pyramidRenderer.min.js index 968303cc..968303cc 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.pyramidRenderer.min.js +++ b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.pyramidRenderer.min.js diff --git a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.trendline.js b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.trendline.js index dc5c7554..dc5c7554 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.trendline.js +++ b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.trendline.js diff --git a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.trendline.min.js b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.trendline.min.js index 07105a4f..07105a4f 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.trendline.min.js +++ b/wqflask/wqflask/static/packages/jqplot/plugins/jqplot.trendline.min.js diff --git a/wqflask/wqflask/static/packages/jqplot/usage.txt b/wqflask/wqflask/static/packages/jqplot/usage.txt index 01f82d27..01f82d27 100755..100644 --- a/wqflask/wqflask/static/packages/jqplot/usage.txt +++ b/wqflask/wqflask/static/packages/jqplot/usage.txt diff --git a/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/.gitignore b/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/.gitignore index 9daa8247..9daa8247 100755..100644 --- a/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/.gitignore +++ b/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/.gitignore diff --git a/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/Cakefile b/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/Cakefile index 0f91e6ff..0f91e6ff 100755..100644 --- a/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/Cakefile +++ b/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/Cakefile diff --git a/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/LICENSE b/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/LICENSE index 4dfe9bfb..4dfe9bfb 100755..100644 --- a/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/LICENSE +++ b/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/LICENSE diff --git a/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/README.md b/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/README.md index bc59cc9c..bc59cc9c 100755..100644 --- a/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/README.md +++ b/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/README.md diff --git a/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/bower.json b/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/bower.json index f7812449..f7812449 100755..100644 --- a/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/bower.json +++ b/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/bower.json diff --git a/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/index.js b/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/index.js index aaa219aa..aaa219aa 100755..100644 --- a/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/index.js +++ b/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/index.js diff --git a/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/lib/locales/timeago.da.js b/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/lib/locales/timeago.da.js index c5917bf3..c5917bf3 100755..100644 --- a/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/lib/locales/timeago.da.js +++ b/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/lib/locales/timeago.da.js diff --git a/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/lib/locales/timeago.de.js b/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/lib/locales/timeago.de.js index b30a09d3..b30a09d3 100755..100644 --- a/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/lib/locales/timeago.de.js +++ b/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/lib/locales/timeago.de.js diff --git a/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/lib/locales/timeago.en.js b/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/lib/locales/timeago.en.js index 8709958b..8709958b 100755..100644 --- a/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/lib/locales/timeago.en.js +++ b/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/lib/locales/timeago.en.js diff --git a/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/lib/locales/timeago.es.js b/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/lib/locales/timeago.es.js index dd8c7da2..dd8c7da2 100755..100644 --- a/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/lib/locales/timeago.es.js +++ b/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/lib/locales/timeago.es.js diff --git a/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/lib/locales/timeago.fr.js b/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/lib/locales/timeago.fr.js index f018c2bf..f018c2bf 100755..100644 --- a/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/lib/locales/timeago.fr.js +++ b/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/lib/locales/timeago.fr.js diff --git a/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/lib/locales/timeago.ja.js b/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/lib/locales/timeago.ja.js index f7576185..f7576185 100755..100644 --- a/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/lib/locales/timeago.ja.js +++ b/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/lib/locales/timeago.ja.js diff --git a/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/lib/locales/timeago.pt-br.js b/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/lib/locales/timeago.pt-br.js index a233c2e0..a233c2e0 100755..100644 --- a/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/lib/locales/timeago.pt-br.js +++ b/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/lib/locales/timeago.pt-br.js diff --git a/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/lib/locales/timeago.zh-cn.js b/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/lib/locales/timeago.zh-cn.js index 0294f83f..0294f83f 100755..100644 --- a/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/lib/locales/timeago.zh-cn.js +++ b/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/lib/locales/timeago.zh-cn.js diff --git a/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/lib/timeago.js b/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/lib/timeago.js index 4e42e60d..4e42e60d 100755..100644 --- a/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/lib/timeago.js +++ b/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/lib/timeago.js diff --git a/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/package.json b/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/package.json index be4f957e..be4f957e 100755..100644 --- a/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/package.json +++ b/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/package.json diff --git a/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/src/locales/timeago.da.coffee b/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/src/locales/timeago.da.coffee index 851490b1..851490b1 100755..100644 --- a/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/src/locales/timeago.da.coffee +++ b/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/src/locales/timeago.da.coffee diff --git a/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/src/locales/timeago.de.coffee b/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/src/locales/timeago.de.coffee index 56757f00..56757f00 100755..100644 --- a/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/src/locales/timeago.de.coffee +++ b/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/src/locales/timeago.de.coffee diff --git a/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/src/locales/timeago.en.coffee b/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/src/locales/timeago.en.coffee index 98572fcb..98572fcb 100755..100644 --- a/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/src/locales/timeago.en.coffee +++ b/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/src/locales/timeago.en.coffee diff --git a/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/src/locales/timeago.es.coffee b/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/src/locales/timeago.es.coffee index 8dd873fa..8dd873fa 100755..100644 --- a/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/src/locales/timeago.es.coffee +++ b/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/src/locales/timeago.es.coffee diff --git a/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/src/locales/timeago.fr.coffee b/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/src/locales/timeago.fr.coffee index fcecdb75..fcecdb75 100755..100644 --- a/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/src/locales/timeago.fr.coffee +++ b/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/src/locales/timeago.fr.coffee diff --git a/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/src/locales/timeago.ja.coffee b/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/src/locales/timeago.ja.coffee index 14ad8ac0..14ad8ac0 100755..100644 --- a/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/src/locales/timeago.ja.coffee +++ b/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/src/locales/timeago.ja.coffee diff --git a/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/src/locales/timeago.pt-br.coffee b/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/src/locales/timeago.pt-br.coffee index e1361e69..e1361e69 100755..100644 --- a/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/src/locales/timeago.pt-br.coffee +++ b/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/src/locales/timeago.pt-br.coffee diff --git a/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/src/locales/timeago.zh-cn.coffee b/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/src/locales/timeago.zh-cn.coffee index 532678c4..532678c4 100755..100644 --- a/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/src/locales/timeago.zh-cn.coffee +++ b/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/src/locales/timeago.zh-cn.coffee diff --git a/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/src/timeago.coffee b/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/src/timeago.coffee index b57fa866..b57fa866 100755..100644 --- a/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/src/timeago.coffee +++ b/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/src/timeago.coffee diff --git a/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/test/index.html b/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/test/index.html index 7426b609..7426b609 100755..100644 --- a/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/test/index.html +++ b/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/test/index.html diff --git a/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/test/lib/jasmine-html.js b/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/test/lib/jasmine-html.js index a0b06394..a0b06394 100755..100644 --- a/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/test/lib/jasmine-html.js +++ b/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/test/lib/jasmine-html.js diff --git a/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/test/lib/jasmine.css b/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/test/lib/jasmine.css index 826e5753..826e5753 100755..100644 --- a/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/test/lib/jasmine.css +++ b/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/test/lib/jasmine.css diff --git a/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/test/lib/jasmine.js b/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/test/lib/jasmine.js index 79d1d4f4..79d1d4f4 100755..100644 --- a/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/test/lib/jasmine.js +++ b/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/test/lib/jasmine.js diff --git a/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/test/lib/jquery.js b/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/test/lib/jquery.js index 27914ea3..27914ea3 100755..100644 --- a/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/test/lib/jquery.js +++ b/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/test/lib/jquery.js diff --git a/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/test/specs/timeago_spec.js b/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/test/specs/timeago_spec.js index 213354d8..213354d8 100755..100644 --- a/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/test/specs/timeago_spec.js +++ b/wqflask/wqflask/static/packages/pragmaticly-smart-time-ago-40fa376/test/specs/timeago_spec.js diff --git a/wqflask/wqflask/static/packages/underscore/underscore-min.js b/wqflask/wqflask/static/packages/underscore/underscore-min.js index c1d9d3ae..c1d9d3ae 100755..100644 --- a/wqflask/wqflask/static/packages/underscore/underscore-min.js +++ b/wqflask/wqflask/static/packages/underscore/underscore-min.js diff --git a/wqflask/wqflask/templates/admin/group_manager.html b/wqflask/wqflask/templates/admin/group_manager.html index ea9026a6..ea9026a6 100755..100644 --- a/wqflask/wqflask/templates/admin/group_manager.html +++ b/wqflask/wqflask/templates/admin/group_manager.html diff --git a/wqflask/wqflask/templates/admin/ind_user_manager.html b/wqflask/wqflask/templates/admin/ind_user_manager.html index e859b442..e859b442 100755..100644 --- a/wqflask/wqflask/templates/admin/ind_user_manager.html +++ b/wqflask/wqflask/templates/admin/ind_user_manager.html diff --git a/wqflask/wqflask/templates/admin/user_manager.html b/wqflask/wqflask/templates/admin/user_manager.html index 2b6c1b2b..2b6c1b2b 100755..100644 --- a/wqflask/wqflask/templates/admin/user_manager.html +++ b/wqflask/wqflask/templates/admin/user_manager.html diff --git a/wqflask/wqflask/templates/base.html b/wqflask/wqflask/templates/base.html index 759c4a8d..759c4a8d 100755..100644 --- a/wqflask/wqflask/templates/base.html +++ b/wqflask/wqflask/templates/base.html diff --git a/wqflask/wqflask/templates/collections/add.html b/wqflask/wqflask/templates/collections/add.html index 07fcba22..07fcba22 100755..100644 --- a/wqflask/wqflask/templates/collections/add.html +++ b/wqflask/wqflask/templates/collections/add.html diff --git a/wqflask/wqflask/templates/collections/add_anonymous.html b/wqflask/wqflask/templates/collections/add_anonymous.html index 2eb7525f..2eb7525f 100755..100644 --- a/wqflask/wqflask/templates/collections/add_anonymous.html +++ b/wqflask/wqflask/templates/collections/add_anonymous.html diff --git a/wqflask/wqflask/templates/collections/list.html b/wqflask/wqflask/templates/collections/list.html index 0e7612aa..0e7612aa 100755..100644 --- a/wqflask/wqflask/templates/collections/list.html +++ b/wqflask/wqflask/templates/collections/list.html diff --git a/wqflask/wqflask/templates/collections/view.html b/wqflask/wqflask/templates/collections/view.html index 288207e7..288207e7 100755..100644 --- a/wqflask/wqflask/templates/collections/view.html +++ b/wqflask/wqflask/templates/collections/view.html diff --git a/wqflask/wqflask/templates/correlation_matrix.html b/wqflask/wqflask/templates/correlation_matrix.html index 593c7bea..593c7bea 100755..100644 --- a/wqflask/wqflask/templates/correlation_matrix.html +++ b/wqflask/wqflask/templates/correlation_matrix.html diff --git a/wqflask/wqflask/templates/correlation_page.html b/wqflask/wqflask/templates/correlation_page.html index c5b4477b..c5b4477b 100755..100644 --- a/wqflask/wqflask/templates/correlation_page.html +++ b/wqflask/wqflask/templates/correlation_page.html diff --git a/wqflask/wqflask/templates/data_sharing.html b/wqflask/wqflask/templates/data_sharing.html index 4e92106a..4e92106a 100755..100644 --- a/wqflask/wqflask/templates/data_sharing.html +++ b/wqflask/wqflask/templates/data_sharing.html diff --git a/wqflask/wqflask/templates/docedit.html b/wqflask/wqflask/templates/docedit.html index 1a9e8ca8..1a9e8ca8 100755..100644 --- a/wqflask/wqflask/templates/docedit.html +++ b/wqflask/wqflask/templates/docedit.html diff --git a/wqflask/wqflask/templates/docs.html b/wqflask/wqflask/templates/docs.html index 08f95721..08f95721 100755..100644 --- a/wqflask/wqflask/templates/docs.html +++ b/wqflask/wqflask/templates/docs.html diff --git a/wqflask/wqflask/templates/email/forgot_password.txt b/wqflask/wqflask/templates/email/forgot_password.txt index e7d1389b..e7d1389b 100755..100644 --- a/wqflask/wqflask/templates/email/forgot_password.txt +++ b/wqflask/wqflask/templates/email/forgot_password.txt diff --git a/wqflask/wqflask/templates/email/verification.txt b/wqflask/wqflask/templates/email/verification.txt index 76149a3a..76149a3a 100755..100644 --- a/wqflask/wqflask/templates/email/verification.txt +++ b/wqflask/wqflask/templates/email/verification.txt diff --git a/wqflask/wqflask/templates/environments.html b/wqflask/wqflask/templates/environments.html index 5ef91a95..5ef91a95 100755..100644 --- a/wqflask/wqflask/templates/environments.html +++ b/wqflask/wqflask/templates/environments.html diff --git a/wqflask/wqflask/templates/gsearch_gene.html b/wqflask/wqflask/templates/gsearch_gene.html index 70cafcfe..70cafcfe 100755..100644 --- a/wqflask/wqflask/templates/gsearch_gene.html +++ b/wqflask/wqflask/templates/gsearch_gene.html diff --git a/wqflask/wqflask/templates/gsearch_pheno.html b/wqflask/wqflask/templates/gsearch_pheno.html index 9be0349f..9be0349f 100755..100644 --- a/wqflask/wqflask/templates/gsearch_pheno.html +++ b/wqflask/wqflask/templates/gsearch_pheno.html diff --git a/wqflask/wqflask/templates/index_page.html b/wqflask/wqflask/templates/index_page.html index 9e029911..dc7e058c 100755..100644 --- a/wqflask/wqflask/templates/index_page.html +++ b/wqflask/wqflask/templates/index_page.html @@ -7,15 +7,15 @@ <header class="jumbotron subhead" id="overview"> <div class="container"> <h1>GeneNetwork</h1> - <p class="lead">Open source bioinformatics for systems genetics</p> + <p class="lead">Open source bioinformatics for systems genetics</p> </div> </header> --> <div class="container-fluid"> - + {{ flash_me() }} - + <div class="row" style="width: 1400px !important;"> <div class="col-xs-5"> @@ -90,7 +90,7 @@ <!-- GET ANY HELP --> <div class="form-group"> <label for="btsearch" class="col-xs-1 control-label" style="width: 65px !important;"></label> - <div class="col-xs-10 controls"> + <div class="col-xs-10 controls"> <div class="col-xs-12 controls"> Enter terms, genes, ID numbers in the <b>Search</b> field.<br> Use <b>*</b> or <b>?</b> wildcards (Cyp*a?, synap*).<br> @@ -113,7 +113,7 @@ <div class="col-xs-10 controls"> <div class="col-xs-2 controls" style="width: 100px !important;"> <input id="btsearch" type="submit" class="btn btn-primary form-control" value="Search"> - </div> + </div> </div> </div> @@ -267,15 +267,19 @@ {%endblock%} {% block js %} + + <script> + gn_server_url = "{{ gn_server_url }}"; + </script> <script src="/static/new/javascript/dataset_select_menu.js"></script> <script> function pressed(e) { // Has the enter key been pressed? - if ( (window.event ? event.keyCode : e.which) == 13) { + if ( (window.event ? event.keyCode : e.which) == 13) { // If enter key has been pressed and the search fields are non-empty - // manually submit the <form> - if( event.target.value.trim() != "" ) { + // manually submit the <form> + if( event.target.value.trim() != "" ) { document.forms[1].submit(); } } diff --git a/wqflask/wqflask/templates/index_page_orig.html b/wqflask/wqflask/templates/index_page_orig.html new file mode 100755 index 00000000..9fba0e31 --- /dev/null +++ b/wqflask/wqflask/templates/index_page_orig.html @@ -0,0 +1,285 @@ +{% extends "base.html" %} +{% block title %}GeneNetwork{% endblock %} +{% block content %} +<!-- Start of body --> + +<!-- + <header class="jumbotron subhead" id="overview"> + <div class="container"> + <h1>GeneNetwork</h1> + <p class="lead">Open source bioinformatics for systems genetics</p> + </div> + </header> +--> + + <div class="container-fluid"> + + {{ flash_me() }} + + <div class="row" style="width: 1400px !important;"> + + <div class="col-xs-5"> + <section id="search"> + <div class="page-header"> + <h1>Select and search</h1> + </div> + <form method="get" action="/search" name="SEARCHFORM"> + <fieldset> + <div style="padding: 20px" class="form-horizontal"> + + <div class="form-group"> + <label for="species" class="col-xs-1 control-label" style="width: 65px !important;">Species:</label> + <div class="col-xs-10 controls input-append" style="padding-right: 0px;"> + <div class="col-xs-8"> + <select name="species" id="species" class="form-control span3" style="width: 280px !important;"></select> + </div> + <div class="col-xs-4"> + <button type="button" id="make_default" class="btn btn-primary form-control">Make Default</button> + </div> + </div> + </div> + + <div class="form-group"> + <label for="group" class="col-xs-1 control-label" style="width: 65px !important;">Group:</label> + <div class="col-xs-10 controls input-append"> + <div class="col-xs-8"> + <select name="group" id="group" class="form-control span3" style="width: 280px !important;"></select> + <i class="icon-question-sign"></i> + </div> + </div> + </div> + + <div class="form-group"> + <label for="tissue" class="col-xs-1 control-label" style="width: 65px !important;">Type:</label> + <div class="col-xs-10 controls"> + <div class="col-xs-8"> + <select name="type" id="type" class="form-control span3" style="width: 280px !important;"></select> + </div> + </div> + </div> + + <div class="form-group"> + <label for="dataset" class="col-xs-1 control-label" style="width: 65px !important;">Dataset:</label> + <div class="col-xs-10 controls input-append"> + <div class="col-xs-10"> + <select name="dataset" id="dataset" class="form-control span5" style="width: 340px !important;"></select> + <i class="icon-question-sign"></i> + </div> + <div class="col-xs-2"> + <button type="button" id="dataset_info" class="btn btn-primary form-control" style="width: 75px !important;">Info</button> + </div> + </div> + </div> + + <!-- USER HELP --> + <!--<p >Databases marked with <b>**</b>--> + <!-- suffix are not public yet.<br>--> + <!-- Access requires <a href="/account.html" target=--> + <!-- "_blank" class="fs14">user login</a>.</p>--> + <!-- GET ANY SEARCH --> + + <div class="form-group"> + <label for="or_search" class="col-xs-1 control-label" style="padding-left: 0px; padding-right: 0px; width: 65px !important;">Get Any:</label> + <div class="col-xs-10 controls"> + <div class="col-xs-8"> + <textarea onkeydown="pressed(event)" name="search_terms_or" rows="1" class="form-control search-query" style="max-width: 550px; width: 450px !important;" id="or_search"></textarea> + </div> + </div> + </div> + + <!-- GET ANY HELP --> + <div class="form-group"> + <label for="btsearch" class="col-xs-1 control-label" style="width: 65px !important;"></label> + <div class="col-xs-10 controls"> + <div class="col-xs-12 controls"> + Enter terms, genes, ID numbers in the <b>Search</b> field.<br> + Use <b>*</b> or <b>?</b> wildcards (Cyp*a?, synap*).<br> + Use <b>quotes</b> for terms such as <i>"tyrosine kinase"</i>. + </div> + </div> + </div> + + <div class="form-group"> + <label for="and_search" class="col-xs-1 control-label" style="padding-left: 0px; padding-right: 0px; width: 65px !important;">Combined:</label> + <div class="col-xs-10 controls"> + <div class="col-xs-8"> + <textarea onkeydown="pressed(event)" name="search_terms_and" rows="1" class="form-control search-query" style="max-width: 550px; width: 450px !important;" id="and_search"></textarea> + </div> + </div> + </div> + + <div class="form-group"> + <label for="btsearch" class="col-xs-1 control-label" style="width: 65px !important;"></label> + <div class="col-xs-10 controls"> + <div class="col-xs-2 controls" style="width: 100px !important;"> + <input id="btsearch" type="submit" class="btn btn-primary form-control" value="Search"> + </div> + </div> + </div> + + <!-- SEARCH, MAKE DEFAULT --> + + <div class="form-group"> + </div> + + <input type="hidden" name="FormID" value="searchResult" class="form-control"> + <!--!<input type="hidden" name="RISet" value="BXD">--> + </div> + </fieldset> + </form> + </section> + <section id="advanced"> + <div class="page-header"> + <h2>Advanced commands</h2> + </div> + + <p>You can also use advanced commands. Copy these simple examples into the Get Any or Combined search fields:</p> + + <ul> + <li><b>POSITION=(chr1 25 30)</b> finds genes, markers, or transcripts on + chromosome 1 between 25 and 30 Mb.</li> + + <li><b>MEAN=(15 16) LRS=(23 46)</b> in the <b>Combined</b> field finds + highly expressed genes (15 to 16 log2 units) AND with peak <a href="http://www.genenetwork.org/glossary.html#L" target="_blank">LRS</a> + linkage between 23 and 46.</li> + + <li><b>RIF=mitochondrial</b> searches RNA databases for <a href="https://en.wikipedia.org/wiki/GeneRIF" target="_blank"> + GeneRIF</a> links.</li> + + <li><b>WIKI=nicotine</b> searches <a href="http://www.genenetwork.org/webqtl/main.py?FormID=geneWiki" target="_blank"> + GeneWiki</a> for genes that you or other users have annotated + with the word <i>nicotine</i>.</li> + + <li><b>GO:0045202</b> searches for synapse-associated genes listed in the + <a href="http://www.godatabase.org/cgi-bin/amigo/go.cgi" target="_blank"> + Gene Ontology</a>.</li> + + <li><b>GO:0045202 LRS=(9 99 Chr4 122 155) cisLRS=(9 999 10)</b> + finds synapse-associated genes with <a href="http://www.genenetwork.org/glossary.html#E" target="_blank"> + cis eQTL</a> on Chr 4 from 122 and 155 Mb with LRS scores + between 9 and 999.</li> + + <li><b>RIF=diabetes LRS=(9 999 Chr2 100 105) transLRS=(9 999 10)</b> + finds diabetes-associated transcripts with peak <a href="http://www.genenetwork.org/glossary.html#E" target="_blank"> + trans eQTLs</a> on Chr 2 between 100 and 105 Mb with LRS + scores between 9 and 999.</li> + </ul> + </section> + </div> + <div style="padding-left:120px" class="col-xs-4" style="width: 600px !important;"> + <!-- + <section id="tour-info"> + <div class="page-header"> + <h1>Tour and more info</h1> + </div> + + <h3>Thirty minute tour</h3> + <p> + Take the 30 minute + GeneNetwork <a href="http://www.genenetwork.org/tutorial/WebQTLTour/" target="_blank" class="fs14">tour</a> that includes screen shots and + typical steps in the analysis. + </p> + + <h3>Even more info</h3> + <p> + For information about + resources and methods, select the Info buttons next to the Group + and Database fields above. + </p> + + <p>The <a href="/conditionsofUse.html" target="_blank">conditions</a> + and <a href="/statusandContact.html" target="_blank">contact + </a> pages have information on the status of data sets + and advice on their use and citation.</p> + + </section> + --> + + <section id="websites"> + <div class="page-header"> + <h1>Affiliates and mirrors</h1> + </div> + <h3>Websites affiliated with GeneNetwork</h3> + <ul> + <li><a href="http://ucscbrowser.genenetwork.org/" target="_blank">Genome + browser</a> at UTHSC</li> + + <li><a href="http://galaxy.genenetwork.org/" target="_blank">Galaxy</a> at + UTHSC</li> + + <li>GeneNetwork 1 at <a href="http://ec2.genenetwork.org/" target="_blank">Amazon + Cloud (EC2)</a></li> + + <li>GeneNetwork 1 Source Code at <a href="http://sourceforge.net/projects/genenetwork/" target="_blank">SourceForge</a></li> + + <li>GeneNetwork 2 Source Code at <a href="https://github.com/genenetwork/genenetwork2" target="_blank">GitHub</a></li> + </ul> + <h3>GN1 Mirror and development sites</h3> + + <ul> + <li><a href="http://www.genenetwork.org/" target="_blank">Main GN1 site at UTHSC</a> (main site)</li> + <li><a href="http://genenetwork.helmholtz-hzi.de/" target="_blank">Germany at the HZI</a></li> + <li><a href="http://genenetwork.memphis.edu/" target="_blank">Memphis at the U of M</a></li> + </ul> + </section> + + <!--<section id="getting-started"> + <div class="page-header"> + <h1>Getting started</h1> + </div> + + <ol style="font-size:12px;font-family:verdana;color:black"> + <li>Select <b>Species</b> (or All)</li> + + <li>Select <b>Group</b> (a specific sample)</li> + + <li>Select <b>Type</b> of data: + + <ul> + <li>Phenotype (traits)</li> + + <li>Genotype (markers)</li> + + <li>Expression (mRNAs)</li> + </ul> + </li> + + <li>Select a <b>Dataset</b></li> + + <li>Enter terms in the search field: words, + genes, ID numbers, probes, advanced search commands</li> + + <li>Click the <b>Search</b> button</li> + + <li>Optional: Use the <b>Make Default</b> button to save your preferences</li> + </ol> + + <h3>User Guide</h3> + <h5>Read the + <a href="http://www.genenetwork.org/index4.html" target="_blank"> + user guide</a>.</h5> + + </section>--> + </div> + </div> + </div> + +{%endblock%} + +{% block js %} + <script src="/static/new/javascript/dataset_select_menu_orig.js"></script> + + <script> + function pressed(e) { + // Has the enter key been pressed? + if ( (window.event ? event.keyCode : e.which) == 13) { + // If enter key has been pressed and the search fields are non-empty + // manually submit the <form> + if( event.target.value.trim() != "" ) { + document.forms[1].submit(); + } + } + } + </script> + +{% endblock %} diff --git a/wqflask/wqflask/templates/marker_regression.html b/wqflask/wqflask/templates/marker_regression.html index b633f815..b633f815 100755..100644 --- a/wqflask/wqflask/templates/marker_regression.html +++ b/wqflask/wqflask/templates/marker_regression.html diff --git a/wqflask/wqflask/templates/new_security/_scripts.html b/wqflask/wqflask/templates/new_security/_scripts.html index 5fefe305..5fefe305 100755..100644 --- a/wqflask/wqflask/templates/new_security/_scripts.html +++ b/wqflask/wqflask/templates/new_security/_scripts.html diff --git a/wqflask/wqflask/templates/new_security/forgot_password.html b/wqflask/wqflask/templates/new_security/forgot_password.html index 39e51f96..39e51f96 100755..100644 --- a/wqflask/wqflask/templates/new_security/forgot_password.html +++ b/wqflask/wqflask/templates/new_security/forgot_password.html diff --git a/wqflask/wqflask/templates/new_security/forgot_password_step2.html b/wqflask/wqflask/templates/new_security/forgot_password_step2.html index e32ef753..e32ef753 100755..100644 --- a/wqflask/wqflask/templates/new_security/forgot_password_step2.html +++ b/wqflask/wqflask/templates/new_security/forgot_password_step2.html diff --git a/wqflask/wqflask/templates/new_security/login_user.html b/wqflask/wqflask/templates/new_security/login_user.html index e9dd4ab1..e9dd4ab1 100755..100644 --- a/wqflask/wqflask/templates/new_security/login_user.html +++ b/wqflask/wqflask/templates/new_security/login_user.html diff --git a/wqflask/wqflask/templates/new_security/password_reset.html b/wqflask/wqflask/templates/new_security/password_reset.html index cda1e477..cda1e477 100755..100644 --- a/wqflask/wqflask/templates/new_security/password_reset.html +++ b/wqflask/wqflask/templates/new_security/password_reset.html diff --git a/wqflask/wqflask/templates/new_security/register_user.html b/wqflask/wqflask/templates/new_security/register_user.html index 998d2a7b..998d2a7b 100755..100644 --- a/wqflask/wqflask/templates/new_security/register_user.html +++ b/wqflask/wqflask/templates/new_security/register_user.html diff --git a/wqflask/wqflask/templates/new_security/registered.html b/wqflask/wqflask/templates/new_security/registered.html index 349cbdd4..349cbdd4 100755..100644 --- a/wqflask/wqflask/templates/new_security/registered.html +++ b/wqflask/wqflask/templates/new_security/registered.html diff --git a/wqflask/wqflask/templates/new_security/thank_you.html b/wqflask/wqflask/templates/new_security/thank_you.html index 290961e6..290961e6 100755..100644 --- a/wqflask/wqflask/templates/new_security/thank_you.html +++ b/wqflask/wqflask/templates/new_security/thank_you.html diff --git a/wqflask/wqflask/templates/new_security/verification_still_needed.html b/wqflask/wqflask/templates/new_security/verification_still_needed.html index 817fa963..817fa963 100755..100644 --- a/wqflask/wqflask/templates/new_security/verification_still_needed.html +++ b/wqflask/wqflask/templates/new_security/verification_still_needed.html diff --git a/wqflask/wqflask/templates/news.html b/wqflask/wqflask/templates/news.html index 4f0032b8..4f0032b8 100755..100644 --- a/wqflask/wqflask/templates/news.html +++ b/wqflask/wqflask/templates/news.html diff --git a/wqflask/wqflask/templates/search_result_page.html b/wqflask/wqflask/templates/search_result_page.html index 02c97862..02c97862 100755..100644 --- a/wqflask/wqflask/templates/search_result_page.html +++ b/wqflask/wqflask/templates/search_result_page.html diff --git a/wqflask/wqflask/templates/show_trait.html b/wqflask/wqflask/templates/show_trait.html index 1890cf3f..1890cf3f 100755..100644 --- a/wqflask/wqflask/templates/show_trait.html +++ b/wqflask/wqflask/templates/show_trait.html diff --git a/wqflask/wqflask/templates/show_trait_calculate_correlations.html b/wqflask/wqflask/templates/show_trait_calculate_correlations.html index 0e15ce9c..0e15ce9c 100755..100644 --- a/wqflask/wqflask/templates/show_trait_calculate_correlations.html +++ b/wqflask/wqflask/templates/show_trait_calculate_correlations.html diff --git a/wqflask/wqflask/templates/show_trait_details.html b/wqflask/wqflask/templates/show_trait_details.html index d5fb0cf2..d5fb0cf2 100755..100644 --- a/wqflask/wqflask/templates/show_trait_details.html +++ b/wqflask/wqflask/templates/show_trait_details.html diff --git a/wqflask/wqflask/templates/show_trait_edit_data.html b/wqflask/wqflask/templates/show_trait_edit_data.html index ff5f0c87..ff5f0c87 100755..100644 --- a/wqflask/wqflask/templates/show_trait_edit_data.html +++ b/wqflask/wqflask/templates/show_trait_edit_data.html diff --git a/wqflask/wqflask/templates/show_trait_mapping_tools.html b/wqflask/wqflask/templates/show_trait_mapping_tools.html index 3d9c2521..3d9c2521 100755..100644 --- a/wqflask/wqflask/templates/show_trait_mapping_tools.html +++ b/wqflask/wqflask/templates/show_trait_mapping_tools.html diff --git a/wqflask/wqflask/templates/show_trait_progress_bar.html b/wqflask/wqflask/templates/show_trait_progress_bar.html index f9a34070..f9a34070 100755..100644 --- a/wqflask/wqflask/templates/show_trait_progress_bar.html +++ b/wqflask/wqflask/templates/show_trait_progress_bar.html diff --git a/wqflask/wqflask/templates/show_trait_statistics.html b/wqflask/wqflask/templates/show_trait_statistics.html index 3ee8bdea..3ee8bdea 100755..100644 --- a/wqflask/wqflask/templates/show_trait_statistics.html +++ b/wqflask/wqflask/templates/show_trait_statistics.html diff --git a/wqflask/wqflask/tracer.py b/wqflask/wqflask/tracer.py index a1043d28..a1043d28 100755..100644 --- a/wqflask/wqflask/tracer.py +++ b/wqflask/wqflask/tracer.py diff --git a/wqflask/wqflask/update_search_results.py b/wqflask/wqflask/update_search_results.py index 166649a4..68bea9d6 100644 --- a/wqflask/wqflask/update_search_results.py +++ b/wqflask/wqflask/update_search_results.py @@ -5,10 +5,13 @@ import json from flask import Flask, g from base.data_set import create_dataset from base.trait import GeneralTrait -from dbFunction import webqtlDatabaseFunction +from db import webqtlDatabaseFunction from utility.benchmark import Bench +from utility.logger import getLogger +logger = getLogger(__name__) + class GSearch(object): def __init__(self, kw): @@ -45,6 +48,7 @@ class GSearch(object): LIMIT 6000 """ % (self.terms) with Bench("Running query"): + logger.sql(sql) re = g.db.execute(sql).fetchall() self.trait_list = [] with Bench("Creating trait objects"): @@ -87,6 +91,7 @@ class GSearch(object): ORDER BY Species.`Name`, InbredSet.`Name`, PublishXRef.`Id` LIMIT 6000 """ % (self.terms, self.terms, self.terms, self.terms, self.terms, self.terms, self.terms, self.terms, self.terms, self.terms) + logger.sql(sql) re = g.db.execute(sql).fetchall() self.trait_list = [] with Bench("Creating trait objects"): @@ -123,7 +128,3 @@ class GSearch(object): json_results = json.dumps(json_dict) return json_results - - - - diff --git a/wqflask/wqflask/user_manager.py b/wqflask/wqflask/user_manager.py index 1e454292..10fac06d 100755..100644 --- a/wqflask/wqflask/user_manager.py +++ b/wqflask/wqflask/user_manager.py @@ -46,8 +46,11 @@ from wqflask.database import db_session from wqflask import model from utility import Bunch, Struct, after +from utility.tools import LOG_SQL, LOG_SQLALCHEMY - +import logging +from utility.logger import getLogger +logger = getLogger(__name__) from base.data_set import create_datasets_list @@ -64,10 +67,10 @@ class AnonUser(object): def __init__(self): self.cookie = request.cookies.get(self.cookie_name) if self.cookie: - print("already is cookie") + logger.debug("already is cookie") self.anon_id = verify_cookie(self.cookie) else: - print("creating new cookie") + logger.debug("creating new cookie") self.anon_id, self.cookie = create_signed_cookie() @after.after_this_request @@ -87,7 +90,7 @@ def create_signed_cookie(): the_uuid = str(uuid.uuid4()) signature = actual_hmac_creation(the_uuid) uuid_signed = the_uuid + ":" + signature - print("uuid_signed:", uuid_signed) + logger.debug("uuid_signed:", uuid_signed) return the_uuid, uuid_signed class UserSession(object): @@ -102,7 +105,7 @@ class UserSession(object): session_id = verify_cookie(cookie) self.redis_key = self.cookie_name + ":" + session_id - print("self.redis_key is:", self.redis_key) + logger.debug("self.redis_key is:", self.redis_key) self.session_id = session_id self.record = Redis.hgetall(self.redis_key) @@ -123,10 +126,10 @@ class UserSession(object): if Redis.ttl(self.redis_key) < THREE_DAYS: # (Almost) everytime the user does something we extend the session_id in Redis... - print("Extending ttl...") + logger.debug("Extending ttl...") Redis.expire(self.redis_key, THREE_DAYS) - print("record is:", self.record) + logger.debug("record is:", self.record) self.logged_in = True @property @@ -142,8 +145,8 @@ class UserSession(object): """Actual sqlalchemy record""" # Only look it up once if needed, then store it try: - logging.basicConfig() - logging.getLogger('sqlalchemy.pool').setLevel(logging.DEBUG) + if LOG_SQLALCHEMY: + logging.getLogger('sqlalchemy.pool').setLevel(logging.DEBUG) # Already did this before return self.db_object @@ -156,7 +159,7 @@ class UserSession(object): def delete_session(self): # And more importantly delete the redis record Redis.delete(self.cookie_name) - print("At end of delete_session") + logger.debug("At end of delete_session") @app.before_request def before_request(): @@ -165,26 +168,26 @@ def before_request(): class UsersManager(object): def __init__(self): self.users = model.User.query.all() - print("Users are:", self.users) + logger.debug("Users are:", self.users) class UserManager(object): def __init__(self, kw): self.user_id = kw['user_id'] - print("In UserManager locals are:", pf(locals())) + logger.debug("In UserManager locals are:", pf(locals())) #self.user = model.User.get(user_id) - #print("user is:", user) + #logger.debug("user is:", user) self.user = model.User.query.get(self.user_id) - print("user is:", self.user) + logger.debug("user is:", self.user) datasets = create_datasets_list() for dataset in datasets: if not dataset.check_confidentiality(): continue - print("\n Name:", dataset.name) - print(" Type:", dataset.type) - print(" ID:", dataset.id) - print(" Confidential:", dataset.check_confidentiality()) - #print(" ---> self.datasets:", self.datasets) + logger.debug("\n Name:", dataset.name) + logger.debug(" Type:", dataset.type) + logger.debug(" ID:", dataset.id) + logger.debug(" Confidential:", dataset.check_confidentiality()) + #logger.debug(" ---> self.datasets:", self.datasets) class RegisterUser(object): @@ -215,7 +218,7 @@ class RegisterUser(object): if self.errors: return - print("No errors!") + logger.debug("No errors!") set_password(password, self.user) @@ -233,10 +236,10 @@ class RegisterUser(object): "Click the button above to sign in using an existing account.") return - print("Adding verification email to queue") + logger.debug("Adding verification email to queue") #self.send_email_verification() VerificationEmail(self.new_user) - print("Added verification email to queue") + logger.debug("Added verification email to queue") self.thank_you_mode = True @@ -259,8 +262,8 @@ def set_password(password, user): # One more check on password length assert len(password) >= 6, "Password shouldn't be so short here" - print("pwfields:", vars(pwfields)) - print("locals:", locals()) + logger.debug("pwfields:", vars(pwfields)) + logger.debug("locals:", locals()) enc_password = Password(password, pwfields.salt, @@ -324,14 +327,14 @@ class ForgotPasswordEmail(VerificationEmail): class Password(object): def __init__(self, unencrypted_password, salt, iterations, keylength, hashfunc): hashfunc = getattr(hashlib, hashfunc) - print("hashfunc is:", hashfunc) + logger.debug("hashfunc is:", hashfunc) # On our computer it takes around 1.4 seconds in 2013 start_time = time.time() salt = base64.b64decode(salt) self.password = pbkdf2.pbkdf2_hex(str(unencrypted_password), salt, iterations, keylength, hashfunc) self.encrypt_time = round(time.time() - start_time, 3) - print("Creating password took:", self.encrypt_time) + logger.debug("Creating password took:", self.encrypt_time) def basic_info(): @@ -355,7 +358,7 @@ def verify_email(): @app.route("/n/password_reset") def password_reset(): - print("in password_reset request.url is:", request.url) + logger.debug("in password_reset request.url is:", request.url) # We do this mainly just to assert that it's in proper form for displaying next page # Really not necessary but doesn't hurt @@ -365,7 +368,7 @@ def password_reset(): @app.route("/n/password_reset_step2", methods=('POST',)) def password_reset_step2(): - print("in password_reset request.url is:", request.url) + logger.debug("in password_reset request.url is:", request.url) errors = [] @@ -373,13 +376,13 @@ def password_reset_step2(): verification_code, separator, hmac = user_encode.partition(':') hmac_verified = actual_hmac_creation(verification_code) - print("locals are:", locals()) + logger.debug("locals are:", locals()) assert hmac == hmac_verified, "Someone has been naughty" user = DecodeUser.actual_get_user(ForgotPasswordEmail.key_prefix, verification_code) - print("user is:", user) + logger.debug("user is:", user) password = request.form['password'] @@ -408,9 +411,9 @@ class DecodeUser(object): @staticmethod def actual_get_user(code_prefix, verification_code): data = Redis.get(code_prefix + ":" + verification_code) - print("in get_coded_user, data is:", data) + logger.debug("in get_coded_user, data is:", data) data = json.loads(data) - print("data is:", data) + logger.debug("data is:", data) return model.User.query.get(data['id']) @app.route("/n/login", methods=('GET', 'POST')) @@ -428,14 +431,14 @@ class LoginUser(object): def standard_login(self): """Login through the normal form""" params = request.form if request.form else request.args - print("in login params are:", params) + logger.debug("in login params are:", params) if not params: return render_template("new_security/login_user.html") else: try: user = model.User.query.filter_by(email_address=params['email_address']).one() except sqlalchemy.orm.exc.NoResultFound: - print("No account exists for that email address") + logger.debug("No account exists for that email address") valid = False user = None else: @@ -446,9 +449,9 @@ class LoginUser(object): pwfields.iterations, pwfields.keylength, pwfields.hashfunc) - print("\n\nComparing:\n{}\n{}\n".format(encrypted.password, pwfields.password)) + logger.debug("\n\nComparing:\n{}\n{}\n".format(encrypted.password, pwfields.password)) valid = pbkdf2.safe_str_cmp(encrypted.password, pwfields.password) - print("valid is:", valid) + logger.debug("valid is:", valid) if valid and not user.confirmed: VerificationEmail(user) @@ -458,7 +461,7 @@ class LoginUser(object): if valid: if params.get('remember'): - print("I will remember you") + logger.debug("I will remember you") self.remember_me = True return self.actual_login(user) @@ -492,14 +495,14 @@ class LoginUser(object): #session_id = "session_id:{}".format(login_rec.session_id) session_id_signature = actual_hmac_creation(login_rec.session_id) session_id_signed = login_rec.session_id + ":" + session_id_signature - print("session_id_signed:", session_id_signed) + logger.debug("session_id_signed:", session_id_signed) session = dict(login_time = time.time(), user_id = user.id, user_email_address = user.email_address) key = UserSession.cookie_name + ":" + login_rec.session_id - print("Key when signing:", key) + logger.debug("Key when signing:", key) Redis.hmset(key, session) if self.remember_me: expire_time = self.remember_time @@ -518,7 +521,7 @@ class LoginUser(object): @app.route("/n/logout") def logout(): - print("Logging out...") + logger.debug("Logging out...") UserSession().delete_session() flash("You are now logged out. We hope you come back soon!") response = make_response(redirect(url_for('index_page'))) @@ -610,7 +613,7 @@ def register(): params = request.form if request.form else request.args if params: - print("Attempting to register the user...") + logger.debug("Attempting to register the user...") result = RegisterUser(params) errors = result.errors @@ -656,16 +659,16 @@ def data_hmac(stringy): def verify_url_hmac(url): """Pass in a url that was created with url_hmac and this assures it hasn't been tampered with""" - print("url passed in to verify is:", url) + logger.debug("url passed in to verify is:", url) # Verify parts are correct at the end - we expect to see &hm= or ?hm= followed by an hmac assert url[-23:-20] == "hm=", "Unexpected url (stage 1)" assert url[-24] in ["?", "&"], "Unexpected url (stage 2)" hmac = url[-20:] url = url[:-24] # Url without any of the hmac stuff - #print("before urlsplit, url is:", url) + #logger.debug("before urlsplit, url is:", url) #url = divide_up_url(url)[1] - #print("after urlsplit, url is:", url) + #logger.debug("after urlsplit, url is:", url) hm = actual_hmac_creation(url) @@ -706,4 +709,4 @@ class GroupsManager(object): class RolesManager(object): def __init__(self): self.roles = model.Role.query.all() - print("Roles are:", self.roles) + logger.debug("Roles are:", self.roles) diff --git a/wqflask/wqflask/views.py b/wqflask/wqflask/views.py index f88a9cdb..71de9340 100644 --- a/wqflask/wqflask/views.py +++ b/wqflask/wqflask/views.py @@ -1,9 +1,10 @@ # -*- coding: utf-8 -*- +# +# Main routing table for GN2 + from __future__ import absolute_import, division, print_function import sys -print("sys.path is:", sys.path) - import csv import xlsxwriter import StringIO # Todo: Use cStringIO? @@ -14,7 +15,6 @@ import cPickle as pickle import uuid import simplejson as json -#import json import yaml #Switching from Redis to StrictRedis; might cause some issues @@ -25,20 +25,17 @@ import flask import base64 import array import sqlalchemy -#import config - from wqflask import app - -from flask import (render_template, request, make_response, Response, - Flask, g, config, jsonify, redirect, url_for, send_from_directory) - +from flask import g, request, render_template +# from flask import (render_template, request, make_response, Response, +# Flask, g, config, jsonify, redirect, url_for, +# send_from_directory) from wqflask import search_results from wqflask import gsearch from wqflask import update_search_results from wqflask import docs from wqflask import news from base.data_set import DataSet # Used by YAML in marker_regression -from base.data_set import create_datasets_list from wqflask.show_trait import show_trait from wqflask.show_trait import export_trait_data from wqflask.heatmap import heatmap @@ -47,12 +44,11 @@ from wqflask.marker_regression import marker_regression_gn1 from wqflask.correlation import show_corr_results from wqflask.correlation_matrix import show_corr_matrix from wqflask.correlation import corr_scatter_plot - from wqflask.wgcna import wgcna_analysis from wqflask.ctl import ctl_analysis from utility import temp_data -from utility.tools import TEMPDIR +from utility.tools import SQL_URI,TEMPDIR,USE_REDIS,USE_GN_SERVER,GN_SERVER_URL from base import webqtlFormData from base.webqtlConfig import GENERATED_IMAGE_DIR @@ -62,14 +58,26 @@ from pprint import pformat as pf from wqflask import user_manager from wqflask import collect +from wqflask.database import db_session -#import logging -#logging.basicConfig(filename="/tmp/gn_log", level=logging.INFO) -#_log = logging.getLogger("correlation") +import utility.logger +logger = utility.logger.getLogger(__name__ ) @app.before_request def connect_db(): - g.db = sqlalchemy.create_engine(app.config['DB_URI']) + db = getattr(g, '_database', None) + if db is None: + logger.debug("Get new database connector") + g.db = g._database = sqlalchemy.create_engine(SQL_URI) + logger.debug(g.db) + +@app.teardown_appcontext +def shutdown_session(exception=None): + db = getattr(g, '_database', None) + if db is not None: + logger.debug("remove db_session") + db_session.remove() + g.db = None #@app.before_request #def trace_it(): @@ -78,28 +86,21 @@ def connect_db(): @app.route("/") def index_page(): - print("Sending index_page") - #create_datasets_list() - #key = "all_datasets" - #result = Redis.get(key) - #if result: - # print("Cache hit!!!") - # result = pickle.loads(result) - #else: - # with Bench("Creating DataSets object"): - # ds = DataSets() - # Redis.set(key, pickle.dumps(result, pickle.HIGHEST_PROTOCOL)) - # Redis.expire(key, 2*60) - #print("[orange] ds:", ds.datasets) - return render_template("index_page.html") + logger.info("Sending index_page") + if USE_GN_SERVER: + # The menu is generated using GN_SERVER + return render_template("index_page.html", gn_server_url = GN_SERVER_URL) + else: + # Old style static menu (OBSOLETE) + return render_template("index_page_orig.html") @app.route("/tmp/<img_path>") def tmp_page(img_path): - print("In tmp_page") - print("img_path:", img_path) + logger.info("In tmp_page") + logger.info("img_path:", img_path) initial_start_vars = request.form - print("initial_start_vars:", initial_start_vars) + logger.info("initial_start_vars:", initial_start_vars) imgfile = open(GENERATED_IMAGE_DIR + img_path, 'rb') imgdata = imgfile.read() imgB64 = imgdata.encode("base64") @@ -110,15 +111,15 @@ def tmp_page(img_path): #@app.route("/data_sharing") #def data_sharing_page(): -# print("In data_sharing") +# logger.info("In data_sharing") # fd = webqtlFormData.webqtlFormData(request.args) -# print("1Have fd") +# logger.info("1Have fd") # sharingInfoObject = SharingInfo.SharingInfo(request.args['GN_AccessionId'], None) # info, htmlfilelist = sharingInfoObject.getBody(infoupdate="") -# print("type(htmlfilelist):", type(htmlfilelist)) +# logger.info("type(htmlfilelist):", type(htmlfilelist)) # htmlfilelist = htmlfilelist.encode("utf-8") # #template_vars = SharingInfo.SharingInfo(request.args['GN_AccessionId'], None) -# print("1 Made it to rendering") +# logger.info("1 Made it to rendering") # return render_template("data_sharing.html", # info=info, # htmlfilelist=htmlfilelist) @@ -126,32 +127,35 @@ def tmp_page(img_path): @app.route("/search", methods=('GET',)) def search_page(): - print("in search_page") + logger.info("in search_page") if 'info_database' in request.args: - print("Going to sharing_info_page") + logger.info("Going to sharing_info_page") template_vars = sharing_info_page() if template_vars.redirect_url: - print("Going to redirect") + logger.info("Going to redirect") return flask.redirect(template_vars.redirect_url) else: return render_template("data_sharing.html", **template_vars.__dict__) else: - key = "search_results:v1:" + json.dumps(request.args, sort_keys=True) - print("key is:", pf(key)) - with Bench("Loading cache"): - result = Redis.get(key) - - if result: - print("Cache hit!!!") - with Bench("Loading results"): - result = pickle.loads(result) + result = None + if USE_REDIS: + with Bench("Trying Redis cache"): + key = "search_results:v1:" + json.dumps(request.args, sort_keys=True) + logger.debug("key is:", pf(key)) + result = Redis.get(key) + if result: + logger.info("Redis cache hit on search results!") + result = pickle.loads(result) else: - print("calling search_results.SearchResultPage") - print("request.args is", request.args) - the_search = search_results.SearchResultPage(request.args) - result = the_search.__dict__ + logger.info("Skipping Redis cache (USE_REDIS=False)") + + logger.info("request.args is", request.args) + the_search = search_results.SearchResultPage(request.args) + result = the_search.__dict__ - print("result: ", pf(result)) + logger.debugf("result", result) + + if USE_REDIS: Redis.set(key, pickle.dumps(result, pickle.HIGHEST_PROTOCOL)) Redis.expire(key, 60*60) @@ -171,7 +175,7 @@ def gsearchact(): @app.route("/gsearch_updating", methods=('POST',)) def gsearch_updating(): - print("REQUEST ARGS:", request.values) + logger.info("REQUEST ARGS:", request.values) result = update_search_results.GSearch(request.args).__dict__ return result['results'] # type = request.args['type'] @@ -179,7 +183,7 @@ def gsearch_updating(): # return render_template("gsearch_gene_updating.html", **result) # elif type == "phenotype": # return render_template("gsearch_pheno.html", **result) - + @app.route("/docedit") def docedit(): doc = docs.Docs(request.args['entry']) @@ -196,12 +200,12 @@ def help(): @app.route("/wgcna_setup", methods=('POST',)) def wcgna_setup(): - print("In wgcna, request.form is:", request.form) # We are going to get additional user input for the analysis + logger.info("In wgcna, request.form is:", request.form) # We are going to get additional user input for the analysis return render_template("wgcna_setup.html", **request.form) # Display them using the template @app.route("/wgcna_results", methods=('POST',)) def wcgna_results(): - print("In wgcna, request.form is:", request.form) + logger.info("In wgcna, request.form is:", request.form) wgcna = wgcna_analysis.WGCNA() # Start R, load the package and pointers and create the analysis wgcnaA = wgcna.run_analysis(request.form) # Start the analysis, a wgcnaA object should be a separate long running thread result = wgcna.process_results(wgcnaA) # After the analysis is finished store the result @@ -209,12 +213,12 @@ def wcgna_results(): @app.route("/ctl_setup", methods=('POST',)) def ctl_setup(): - print("In ctl, request.form is:", request.form) # We are going to get additional user input for the analysis + logger.info("In ctl, request.form is:", request.form) # We are going to get additional user input for the analysis return render_template("ctl_setup.html", **request.form) # Display them using the template @app.route("/ctl_results", methods=('POST',)) def ctl_results(): - print("In ctl, request.form is:", request.form) + logger.info("In ctl, request.form is:", request.form) ctl = ctl_analysis.CTL() # Start R, load the package and pointers and create the analysis ctlA = ctl.run_analysis(request.form) # Start the analysis, a ctlA object should be a separate long running thread result = ctl.process_results(ctlA) # After the analysis is finished store the result @@ -253,11 +257,11 @@ def environments(): @app.route('/export_trait_excel', methods=('POST',)) def export_trait_excel(): """Excel file consisting of the sample data from the trait data and analysis page""" - print("In export_trait_excel") - print("request.form:", request.form) + logger.info("In export_trait_excel") + logger.info("request.form:", request.form) sample_data = export_trait_data.export_sample_table(request.form) - print("sample_data - type: %s -- size: %s" % (type(sample_data), len(sample_data))) + logger.info("sample_data - type: %s -- size: %s" % (type(sample_data), len(sample_data))) buff = StringIO.StringIO() workbook = xlsxwriter.Workbook(buff, {'in_memory': True}) @@ -278,11 +282,11 @@ def export_trait_excel(): @app.route('/export_trait_csv', methods=('POST',)) def export_trait_csv(): """CSV file consisting of the sample data from the trait data and analysis page""" - print("In export_trait_csv") - print("request.form:", request.form) + logger.info("In export_trait_csv") + logger.info("request.form:", request.form) sample_data = export_trait_data.export_sample_table(request.form) - print("sample_data - type: %s -- size: %s" % (type(sample_data), len(sample_data))) + logger.info("sample_data - type: %s -- size: %s" % (type(sample_data), len(sample_data))) buff = StringIO.StringIO() writer = csv.writer(buff) @@ -322,22 +326,22 @@ def export_perm_data(): def show_trait_page(): # Here it's currently too complicated not to use an fd that is a webqtlFormData #fd = webqtlFormData.webqtlFormData(request.args) - #print("stp y1:", pf(vars(fd))) + #logger.info("stp y1:", pf(vars(fd))) template_vars = show_trait.ShowTrait(request.args) - #print("js_data before dump:", template_vars.js_data) + #logger.info("js_data before dump:", template_vars.js_data) template_vars.js_data = json.dumps(template_vars.js_data, default=json_default_handler, indent=" ") # Sorting the keys messes up the ordered dictionary, so don't do that #sort_keys=True) - #print("js_data after dump:", template_vars.js_data) - #print("show_trait template_vars:", pf(template_vars.__dict__)) + #logger.info("js_data after dump:", template_vars.js_data) + #logger.info("show_trait template_vars:", pf(template_vars.__dict__)) return render_template("show_trait.html", **template_vars.__dict__) @app.route("/heatmap", methods=('POST',)) def heatmap_page(): - print("In heatmap, request.form is:", pf(request.form)) + logger.info("In heatmap, request.form is:", pf(request.form)) start_vars = request.form temp_uuid = uuid.uuid4() @@ -346,17 +350,17 @@ def heatmap_page(): if traits[0] != "": version = "v5" key = "heatmap:{}:".format(version) + json.dumps(start_vars, sort_keys=True) - print("key is:", pf(key)) + logger.info("key is:", pf(key)) with Bench("Loading cache"): result = Redis.get(key) if result: - print("Cache hit!!!") + logger.info("Cache hit!!!") with Bench("Loading results"): result = pickle.loads(result) else: - print("Cache miss!!!") + logger.info("Cache miss!!!") template_vars = heatmap.Heatmap(request.form, temp_uuid) template_vars.js_data = json.dumps(template_vars.js_data, @@ -366,10 +370,10 @@ def heatmap_page(): result = template_vars.__dict__ for item in template_vars.__dict__.keys(): - print(" ---**--- {}: {}".format(type(template_vars.__dict__[item]), item)) + logger.info(" ---**--- {}: {}".format(type(template_vars.__dict__[item]), item)) pickled_result = pickle.dumps(result, pickle.HIGHEST_PROTOCOL) - print("pickled result length:", len(pickled_result)) + logger.info("pickled result length:", len(pickled_result)) Redis.set(key, pickled_result) Redis.expire(key, 60*60) @@ -425,7 +429,7 @@ def marker_regression_page(): 'mapmethod_rqtl_geno', 'mapmodel_rqtl_geno' ) - print("Marker regression called with initial_start_vars:", initial_start_vars) + logger.info("Marker regression called with initial_start_vars:", initial_start_vars) start_vars = {} for key, value in initial_start_vars.iteritems(): if key in wanted or key.startswith(('value:')): @@ -433,21 +437,21 @@ def marker_regression_page(): version = "v3" key = "marker_regression:{}:".format(version) + json.dumps(start_vars, sort_keys=True) - print("key is:", pf(key)) + logger.info("key is:", pf(key)) with Bench("Loading cache"): result = None # Just for testing #result = Redis.get(key) - #print("************************ Starting result *****************") - #print("result is [{}]: {}".format(type(result), result)) - #print("************************ Ending result ********************") + #logger.info("************************ Starting result *****************") + #logger.info("result is [{}]: {}".format(type(result), result)) + #logger.info("************************ Ending result ********************") if result: - print("Cache hit!!!") + logger.info("Cache hit!!!") with Bench("Loading results"): result = pickle.loads(result) else: - print("Cache miss!!!") + logger.info("Cache miss!!!") with Bench("Total time in MarkerRegression"): template_vars = marker_regression.MarkerRegression(start_vars, temp_uuid) @@ -460,9 +464,9 @@ def marker_regression_page(): if result['pair_scan']: with Bench("Rendering template"): img_path = result['pair_scan_filename'] - print("img_path:", img_path) + logger.info("img_path:", img_path) initial_start_vars = request.form - print("initial_start_vars:", initial_start_vars) + logger.info("initial_start_vars:", initial_start_vars) imgfile = open(TEMPDIR + img_path, 'rb') imgdata = imgfile.read() imgB64 = imgdata.encode("base64") @@ -471,12 +475,12 @@ def marker_regression_page(): rendered_template = render_template("pair_scan_results.html", **result) else: #for item in template_vars.__dict__.keys(): - # print(" ---**--- {}: {}".format(type(template_vars.__dict__[item]), item)) + # logger.info(" ---**--- {}: {}".format(type(template_vars.__dict__[item]), item)) gn1_template_vars = marker_regression_gn1.MarkerRegression(result).__dict__ pickled_result = pickle.dumps(result, pickle.HIGHEST_PROTOCOL) - print("pickled result length:", len(pickled_result)) + logger.info("pickled result length:", len(pickled_result)) Redis.set(key, pickled_result) Redis.expire(key, 1*60) @@ -486,9 +490,9 @@ def marker_regression_page(): # with Bench("Rendering template"): # if result['pair_scan'] == True: # img_path = result['pair_scan_filename'] - # print("img_path:", img_path) + # logger.info("img_path:", img_path) # initial_start_vars = request.form - # print("initial_start_vars:", initial_start_vars) + # logger.info("initial_start_vars:", initial_start_vars) # imgfile = open(TEMPDIR + '/' + img_path, 'rb') # imgdata = imgfile.read() # imgB64 = imgdata.encode("base64") @@ -504,7 +508,7 @@ def marker_regression_page(): @app.route("/export", methods = ('POST',)) def export(): - print("request.form:", request.form) + logger.info("request.form:", request.form) svg_xml = request.form.get("data", "Invalid data") filename = request.form.get("filename", "manhattan_plot_snp") response = Response(svg_xml, mimetype="image/svg+xml") @@ -514,9 +518,9 @@ def export(): @app.route("/export_pdf", methods = ('POST',)) def export_pdf(): import cairosvg - print("request.form:", request.form) + logger.info("request.form:", request.form) svg_xml = request.form.get("data", "Invalid data") - print("svg_xml:", svg_xml) + logger.info("svg_xml:", svg_xml) filename = request.form.get("filename", "interval_map_pdf") filepath = GENERATED_IMAGE_DIR+filename pdf_file = cairosvg.svg2pdf(bytestring=svg_xml) @@ -526,14 +530,14 @@ def export_pdf(): @app.route("/corr_compute", methods=('POST',)) def corr_compute_page(): - print("In corr_compute, request.form is:", pf(request.form)) + logger.info("In corr_compute, request.form is:", pf(request.form)) #fd = webqtlFormData.webqtlFormData(request.form) template_vars = show_corr_results.CorrelationResults(request.form) return render_template("correlation_page.html", **template_vars.__dict__) @app.route("/corr_matrix", methods=('POST',)) def corr_matrix_page(): - print("In corr_matrix, request.form is:", pf(request.form)) + logger.info("In corr_matrix, request.form is:", pf(request.form)) start_vars = request.form traits = [trait.strip() for trait in start_vars['trait_list'].split(',')] @@ -559,7 +563,7 @@ def corr_scatter_plot_page(): # Todo: Can we simplify this? -Sam def sharing_info_page(): """Info page displayed when the user clicks the "Info" button next to the dataset selection""" - print("In sharing_info_page") + logger.info("In sharing_info_page") fd = webqtlFormData.webqtlFormData(request.args) template_vars = SharingInfoPage.SharingInfoPage(fd) return template_vars @@ -570,12 +574,6 @@ def get_temp_data(): temp_uuid = request.args['key'] return flask.jsonify(temp_data.TempData(temp_uuid).get_all()) - - -################################################################################################### - - - ########################################################################## def json_default_handler(obj): @@ -590,7 +588,7 @@ def json_default_handler(obj): if hasattr(obj, '__dict__'): return obj.__dict__ #elif type(obj) == "Dataset": - # print("Not going to serialize Dataset") + # logger.info("Not going to serialize Dataset") # return None else: raise TypeError, 'Object of type %s with value of %s is not JSON serializable' % ( diff --git a/wqflask/wqflask/wgcna/__init__.py b/wqflask/wqflask/wgcna/__init__.py index e69de29b..e69de29b 100755..100644 --- a/wqflask/wqflask/wgcna/__init__.py +++ b/wqflask/wqflask/wgcna/__init__.py |