Frédéric Péters
|
80edb58208
|
translation update
|
2021-04-07 21:04:52 +02:00 |
Nicolas Roche
|
0ad3cc58ae
|
engine: format where sql condition string (#47766)
|
2021-03-08 11:01:56 +01:00 |
Serghei Mihai
|
cac1bc1534
|
views: use FeatureCollection for geojson format (#51163)
|
2021-02-18 10:05:11 +01:00 |
Frédéric Péters
|
7b6a854c58
|
translation update
|
2021-01-09 14:48:43 +01:00 |
Frédéric Péters
|
8c13ab136c
|
misc: mark strings for translations (#20964)
|
2020-10-04 11:38:04 +02:00 |
Frédéric Péters
|
532838f17e
|
style: enlarge side form to increase date input widths (#47311)
|
2020-10-04 11:30:00 +02:00 |
Frédéric Péters
|
059e26b479
|
misc: force date format to yyyy-mm-dd as required by type=date inputs (#47306)
|
2020-10-03 16:12:18 +02:00 |
Benjamin Dauvergne
|
91adb6e0b2
|
misc: set Content-Disposition header for exports (#47060)
|
2020-09-28 10:16:33 +02:00 |
Benjamin Dauvergne
|
be85302f2d
|
engine: fix filtering of members of unjoined dimensions (#44289)
|
2020-06-26 11:51:47 +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
|
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
|
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 |
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
|
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
|
e2f77a7664
|
templates: add appbar with visualization actions (#14268)
|
2020-04-13 10:30:08 +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
|
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
|
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
|
89f6de1474
|
engine: ignore empty filters (#40482)
|
2020-03-06 10:07:10 +01:00 |
Benjamin Dauvergne
|
3e380e43cf
|
schemas: cast filter values with dimension type (#40484)
|
2020-03-06 09:57:52 +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 |