Benjamin Dauvergne
ffb9a32285
tests: add test on sum of integers measures ( #44289 )
2020-06-26 11:52:46 +02:00
Benjamin Dauvergne
be85302f2d
engine: fix filtering of members of unjoined dimensions ( #44289 )
2020-06-26 11:51:47 +02:00
Benjamin Dauvergne
203605dec3
tox.ini: relax constraint on pytest-django
2020-06-20 00:18:53 +02:00
Benjamin Dauvergne
fef18507c7
tests: do not leak file descriptors
2020-06-20 00:18:53 +02:00
Benjamin Dauvergne
2ff4ba0720
setup.py: use latest django-rest-framework
2020-06-20 00:18:53 +02:00
Benjamin Dauvergne
c676890178
misc: truncate schema names to 63 chars ( #43042 )
...
To comply with postgresql limitation, to prevent collisions a hash of
the full identifier is inserted in the middle.
2020-05-20 17:27:17 +02:00
Frédéric Péters
a0cf6fb047
misc: display last update time in a human format ( #42447 )
2020-05-14 14:55:00 +02:00
Benjamin Dauvergne
c7ebf40039
tests: remove dead test ( #41814 )
...
The deleted test used a dimension "retard_stat" which was not defined on
the target cube, but worked nonetheless since the list of JSON
dimensions was wrongly computed from a table named "formdata" and not
the fact table of the used cube, which is now fixed.
2020-05-07 18:51:12 +02:00
Benjamin Dauvergne
25d7c7fd82
update .gitignore ( #41814 )
2020-05-07 18:51:12 +02:00
Benjamin Dauvergne
be2c08a6f1
misc: call parent's init in SchemaJSONDimension ( #41814 )
...
Broken by:
9a4d84a
python3: avoid __slots__ conflicts with class variable (#40570 )
2020-05-07 18:51:12 +02:00
Benjamin Dauvergne
46b5349f93
tests: add test on JSON dimensions ( #41814 )
2020-05-07 18:51:12 +02:00
Benjamin Dauvergne
7cab96b989
engine: get fact table from configuration ( #41814 )
2020-05-07 18:51:12 +02:00
Frédéric Péters
226d162b25
translation update
2020-05-04 13:41:14 +02:00
Frédéric Péters
59a9a667e8
translation fix
2020-05-04 13:17:39 +02:00
Benjamin Dauvergne
d1cddf2117
misc: use mtime of schema as last update time ( #41836 )
2020-04-25 12:22:04 +02:00
Christophe Siraut
eaa10963ef
Jenkinsfile: use default distribution target for hotfix branch ( #41301 )
2020-04-24 14:00:21 +02:00
Christophe Siraut
8b8787f89c
Jenkinsfile: use default distribution target ( #41301 )
2020-04-24 13:55:38 +02:00
Frédéric Péters
a2313a390d
tox: stop testing against python 2 ( #41633 )
2020-04-18 12:20:27 +02:00
Frédéric Péters
b169e4d093
tox: run tests against django 2.2 ( #41633 )
2020-04-18 12:20:27 +02:00
Frédéric Péters
87fa6a012d
misc: switch to class-based login/logout views ( #41633 )
2020-04-18 12:20:27 +02:00
Frédéric Péters
b9109b635d
misc: allow django 2.2 and djangorestframework 3.8 ( #41633 )
2020-04-18 12:20:27 +02:00
Frédéric Péters
b62b911aa5
misc: add renderer arg to date range widget ( #41633 )
2020-04-18 12:20:27 +02:00
Frédéric Péters
ea66c6c782
misc: use is_authenticated as a straight boolean value ( #41633 )
2020-04-18 12:20:27 +02:00
Frédéric Péters
2d5a06fd56
settings: remove SessionAuthenticationMiddleware ( #41633 )
2020-04-18 12:20:27 +02:00
Frédéric Péters
a260d38b3d
misc: adapt import of admin site URL ( #41633 )
2020-04-18 12:20:27 +02:00
Frédéric Péters
93ae4e706e
misc: import reverse from django.urls ( #41633 )
2020-04-18 12:20:27 +02:00
Frédéric Péters
4cdc753ba0
settings: use MIDDLEWARE setting ( #41633 )
2020-04-18 12:20:27 +02:00
Frédéric Péters
6a3ff8e500
translation update
2020-04-14 09:25:40 +02:00
Frédéric Péters
a949d3f9b1
trivial: remove non-ascii character from README
2020-04-13 11:07:58 +02:00
Frédéric Péters
e2f77a7664
templates: add appbar with visualization actions ( #14268 )
2020-04-13 10:30:08 +02:00
Frédéric Péters
cb880d0b4d
debian: switch to Python 3 ( #41206 )
2020-04-13 10:30:08 +02:00
Frédéric Péters
d40dee9476
tox: limit django-appconf when testing against python 2 ( #41200 )
2020-04-01 14:13:03 +02:00
Nicolas Roche
8c16da984d
python3: update idp login redirection ( #40730 )
2020-03-16 09:44:16 +01:00
Nicolas Roche
26dd217655
python3: encoding correction on hobo_deploy.py ( #40726 )
2020-03-16 09:35:40 +01:00
Nicolas Roche
f4e12c2b6e
python3: upgrade signature.py ( #40570 )
2020-03-14 00:42:26 +01:00
Nicolas Roche
3936d0e4e8
python3: python3: replace itervalues by values method ( #40570 )
2020-03-14 00:42:26 +01:00
Nicolas Roche
d2acdfc2e9
python3: replace floor division operator ( #40570 )
2020-03-14 00:42:26 +01:00
Nicolas Roche
ca7d09f583
python3: provide string representations ( #40570 )
2020-03-14 00:42:26 +01:00
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