Nicolas Roche
|
34685564ad
|
python3: decode psycopg mogrified values (#40570)
|
2020-03-14 00:42:16 +01:00 |
Nicolas Roche
|
f987c27631
|
python3: encode unicode-objects before hashing (#40570)
|
2020-03-13 11:56:39 +01:00 |
Nicolas Roche
|
3214b296bc
|
python3: adapt relative import (#40570)
|
2020-03-13 11:56:39 +01:00 |
Nicolas Roche
|
a6d0bc47a5
|
python3: replace iteritems by items method (#40570)
|
2020-03-13 11:56:39 +01:00 |
Nicolas Roche
|
21484832f2
|
python3: upgrade func_code core object to __code__ (#40570)
|
2020-03-13 11:56:39 +01:00 |
Nicolas Roche
|
cb22af6cb2
|
python3: import urlparse from six (#40570)
|
2020-03-13 11:56:39 +01:00 |
Nicolas Roche
|
909cb3f650
|
python3: import ConfigParser from six (#40570)
|
2020-03-13 11:56:39 +01:00 |
Nicolas Roche
|
9a4d84aba0
|
python3: avoid __slots__ conflicts with class variable (#40570)
|
2020-03-13 11:56:39 +01:00 |
Nicolas Roche
|
8a9769eb4d
|
python3: replace unicode type (#40570)
|
2020-03-13 11:56:39 +01:00 |
Nicolas Roche
|
45c0a44e89
|
python3: replace execfile by exec function (#40570)
|
2020-03-13 11:56:39 +01:00 |
Nicolas Roche
|
e43606f823
|
python3: use force_text on subprocess output (#40570)
|
2020-03-13 11:56:39 +01:00 |
Nicolas Roche
|
4a795f3186
|
python3: remove print from setup.py (#40570)
|
2020-03-13 11:56:39 +01:00 |
Nicolas Roche
|
eadd66615b
|
tests: adapt tox.ini to run tests in python3 too (#40570)
|
2020-03-13 11:56:39 +01:00 |
Nicolas Roche
|
3cb4b01c7c
|
tests: add tests on views (#40664)
|
2020-03-13 11:53:55 +01:00 |
Nicolas Roche
|
ea9fa1769e
|
tests: add hobo tests on signature.py (#40664)
|
2020-03-13 11:50:03 +01:00 |
Nicolas Roche
|
9e4f57e376
|
tests: remove obsolete tests on signature.py (#40683)
|
2020-03-13 11:47:41 +01:00 |
Nicolas Roche
|
443a7464e7
|
views: do not pass logout template on logout redirect (#40681)
|
2020-03-13 11:43:48 +01:00 |
Frédéric Péters
|
c5f70c4f2d
|
hobo agent: cast postgresql dsn parts as strings (#40630)
|
2020-03-10 18:28:56 +01:00 |
Benjamin Dauvergne
|
7731e183fd
|
schemas: do not clober value variable (#40484)
|
2020-03-06 10:44:15 +01:00 |
Benjamin Dauvergne
|
df69adaf1a
|
misc: fix Django import warning
|
2020-03-06 10:08:56 +01:00 |
Benjamin Dauvergne
|
46c4903731
|
misc: formatting
|
2020-03-06 10:08:23 +01:00 |
Benjamin Dauvergne
|
89f6de1474
|
engine: ignore empty filters (#40482)
|
2020-03-06 10:07:10 +01:00 |
Benjamin Dauvergne
|
77447ed8dd
|
tests: add non regression test (#40482)
|
2020-03-06 10:07:04 +01:00 |
Benjamin Dauvergne
|
3e380e43cf
|
schemas: cast filter values with dimension type (#40484)
|
2020-03-06 09:57:52 +01:00 |
Benjamin Dauvergne
|
68e29c7298
|
tests: add non regression test (#40484)
|
2020-03-06 09:51:48 +01:00 |
Benjamin Dauvergne
|
1dbee3c4b3
|
misc: use quoting in pg_dsn (#40275)
|
2020-03-03 10:59:19 +01:00 |
Frédéric Péters
|
f19b24d100
|
translation update
|
2020-02-27 10:18:27 +01:00 |
Benjamin Dauvergne
|
d0c5e2c529
|
visualization: add a duplicate button (#13662)
|
2020-02-14 10:19:36 +01:00 |
Benjamin Dauvergne
|
29dc792b15
|
misc: delete dead import (#13662)
|
2020-02-13 14:28:25 +01:00 |
Thomas NOËL
|
334f6eadc9
|
debian: log tenants names on migrate_schemas
|
2020-02-12 15:25:59 +01:00 |
Frédéric Péters
|
9840c196e6
|
debian: add possibility to run scripts after data is imported (#37698)
|
2020-02-03 17:05:22 +01:00 |
Benjamin Dauvergne
|
edb19179d3
|
visualization: do not match null warehouse_slug (#39482)
|
2020-02-03 14:11:25 +01:00 |
Benjamin Dauvergne
|
76ef3b2fde
|
visualization: handle no dimension in json_data() (#39362)
|
2020-01-29 10:14:47 +01:00 |
Valentin Deniaud
|
0214ccd9e3
|
translation update
|
2020-01-28 15:23:05 +01:00 |
Valentin Deniaud
|
44b2aec236
|
misc: add visualization import/export (#30854)
|
2020-01-28 11:25:25 +01:00 |
Valentin Deniaud
|
b371cff33e
|
tests: move visualization creation to fixture (#30854)
|
2020-01-28 11:22:48 +01:00 |
Valentin Deniaud
|
621cfa9250
|
views: remove redirect from homepage to warehouse (#30854)
|
2020-01-28 11:22:48 +01:00 |
Benjamin Dauvergne
|
5d1524702a
|
show cube warnings (#36578)
|
2020-01-27 17:59:22 +01:00 |
Benjamin Dauvergne
|
3b5dd98ad6
|
visualization: handle empty geolocation measure (#39180)
|
2020-01-27 17:56:22 +01:00 |
Benjamin Dauvergne
|
65f023086a
|
utils: use schema mtime as cache key (#39153)
|
2020-01-21 22:57:59 +01:00 |
Frédéric Péters
|
0d8b5bd8ef
|
misc: remove PNG export button (#38731)
It doesn't work anymore in Chrom* as top-frame navigation has been
removed.
|
2020-01-21 10:45:26 +01:00 |
Benjamin Dauvergne
|
f0f976c470
|
visualization: adapt geojson view to change in data structures (#38965)
|
2020-01-21 10:44:04 +01:00 |
Benjamin Dauvergne
|
86a8568cd6
|
tests: really report SQL fixture errors (#38965)
Without the ON_ERROR_STOP flag `psql` does not report SQL errors thourgh
its exist status.
|
2020-01-21 10:43:13 +01:00 |
Benjamin Dauvergne
|
d5aa874116
|
visualization: use formatting instead of unicode() (#38908)
|
2020-01-17 14:54:11 +01:00 |
Benjamin Dauvergne
|
7e858006b6
|
visualization: format axis members before JSON serialization (#38908)
|
2020-01-17 14:54:11 +01:00 |
Benjamin Dauvergne
|
0ddd5530ac
|
tests: add test on javascript data rendering (#38908)
|
2020-01-17 14:54:02 +01:00 |
Benjamin Dauvergne
|
5473870dc2
|
visualisation: return 0.0 for None measures in json_data (#38913)
|
2020-01-15 23:42:20 +01:00 |
Benjamin Dauvergne
|
5b72a4be6d
|
engine: force join to right when looking for members (#38913)
|
2020-01-15 23:42:20 +01:00 |
Benjamin Dauvergne
|
f2b6ab958a
|
tests: add test on json_data for None measures (#38913)
|
2020-01-15 23:42:20 +01:00 |
Valentin Deniaud
|
f93d42834e
|
scripts: populate warehouse_slug visualization parameter (#38596)
|
2020-01-15 15:30:23 +01:00 |