Commit Graph

6273 Commits

Author SHA1 Message Date
Frédéric Péters cbebd7558f sql: prefetch evolutions in user forms API (#38903) 2020-01-17 17:32:20 +01:00
Frédéric Péters bbaa2d18be emails: ignore unexpected title overlines or transitions (#38817) 2020-01-17 16:33:29 +01:00
Frédéric Péters 08e085d5b9 forms: fix free length table error check to ignore its emptiness (#39072) 2020-01-17 16:33:29 +01:00
Frédéric Péters 107f0edaa3 backoffice: display card selected in item field as link (#38924) 2020-01-15 16:55:08 +01:00
Frédéric Péters 36b58079b9 backoffice: don't get full objects when looking for ids (#38966) 2020-01-15 16:55:08 +01:00
Frédéric Péters efa3ebb305 misc: change json encoder to preprocess date for time.struct_time (#38981) 2020-01-15 16:54:06 +01:00
Frédéric Péters e6eb2a8ad0 misc: clean lemonldap dates with both timezone and Z (#38974) 2020-01-15 11:24:17 +01:00
Thomas NOËL 6e00660c39 export_to_model: replace slashes with dashes in computed filename (#38952) 2020-01-14 23:21:52 +01:00
Frédéric Péters 888bc479f5 backoffice: use a template to render data management page (#38936) 2020-01-14 14:52:13 +01:00
Frédéric Péters 4b86a73ab2 misc: add support for lazy password fields (#38882) 2020-01-13 10:11:19 +01:00
Frédéric Péters f07937dfc3 sql: add index on user_id (#38902) 2020-01-13 10:11:19 +01:00
Frédéric Péters 7faa7f9281 sql: enable indexes on receipt_time and anonymised columns (#38901) 2020-01-13 10:11:19 +01:00
Frédéric Péters 2e05d710c1 storage: don't track bytes/lists when converting pickles (#38863) 2020-01-11 09:31:37 +01:00
Frédéric Péters 1668b6b7cc formdef: allow empty <description/> tags on import (#17291) 2020-01-11 09:31:37 +01:00
Frédéric Péters 12bfec671f misc: convert time.struct_time to datetime objects before json dump (#38706) 2020-01-11 09:30:50 +01:00
Thomas NOËL 09a29908f8 backoffice: ignore empty items data in field filters (#38889) 2020-01-10 15:33:05 +01:00
Thomas NOËL 4b8c74fd95 wf/profile: do not use after jobs when there's no http response (#38793) 2020-01-10 11:56:52 +01:00
Thomas NOËL fcd1c46005 settings: increase DATA_UPLOAD_MAX_NUMBER_FIELDS (#38824) 2020-01-08 12:26:04 +01:00
Thomas NOËL 2f85a20ed0 backoffice: ignore empty data in field filters (#38809) 2020-01-07 23:57:26 +01:00
Benjamin Dauvergne e508d436ab tests: test rate limiting with freezegun (#38180) 2020-01-03 22:56:49 +01:00
Frédéric Péters b81166887d translation update 2019-12-28 15:49:15 +01:00
Frédéric Péters bdf5260566 backoffice: update form links on category pages (#38670) 2019-12-25 11:07:38 +01:00
Frédéric Péters f2a753f811 misc: ignore python-dns exception when resolv.conf is not available (#38707) 2019-12-25 11:07:38 +01:00
Frédéric Péters 9fa4b1263e admin: don't update formdatas on workflow switch with no changes (#38578) 2019-12-24 11:02:56 +01:00
Frédéric Péters b81a758804 remove obsolete jenkins.sh (#38695) 2019-12-23 16:25:49 +01:00
Nicolas Roche d5ff023e4f forms: test is_hidden attribute on comment fields (#38685) 2019-12-23 15:22:31 +01:00
Frédéric Péters 283a37fb96 forms: fix comment field to respect is_hidden attribute (#38685) 2019-12-23 15:22:31 +01:00
Frédéric Péters 1ed06e1308 tests: force string URL in widget tests (required for mechanize≥0.4.5) 2019-12-23 15:22:31 +01:00
Frédéric Péters 9f1d2fad29 tox: avoid mecanize 0.4.5 as it breaks test_table_list* tests 2019-12-23 14:54:08 +01:00
Frédéric Péters 1c93f5325b backoffice: fix filtering on backoffice item/s fields (#38627) 2019-12-18 16:17:04 +01:00
Frédéric Péters 81457aca77 sql: use force_str() on filtered options (#38624) 2019-12-18 16:01:04 +01:00
Frédéric Péters 2d96602aeb categories: do not create duplicate slugs (#38612) 2019-12-18 09:58:58 +01:00
Frédéric Péters 7955c2980a backoffice: use actual data for item(s) field filters (#35703) 2019-12-17 15:25:24 +01:00
Frédéric Péters ee4d46947a misc: use lazy mode for variables in template evaluations (#38332) 2019-12-11 15:00:35 +01:00
Frédéric Péters c9ba994312 misc: do not let internal roles grant access to backoffice (#38409) 2019-12-11 15:00:02 +01:00
Frédéric Péters fb0632d07f forms: consider form pages with only inert fields in validation pages (#37709) 2019-12-09 18:46:35 +01:00
Emmanuel Cazenave fa926506f8 jenkins: publish consolidated junit file (#38296) 2019-12-09 12:13:04 +01:00
Emmanuel Cazenave e80f55d694 ctl: preserve key length in py3 (#38240) 2019-12-09 09:48:01 +01:00
Frédéric Péters ecab37694f tests: try multiple times to get a database name 2019-12-06 13:23:35 +01:00
Frédéric Péters 483aa0e1d9 translation fix 2019-12-06 12:41:01 +01:00
Frédéric Péters c1925e9b32 cron: add random minutes offset to all jobs, at evaluation time (#38200)
SECRET_KEY is not available early enough in uwsgi context and the
behaviour doesn't need to be optional.
2019-12-04 15:19:59 +01:00
Frédéric Péters cf2a3bdef4 translation update 2019-12-04 14:08:46 +01:00
Frédéric Péters c10c8b76c7 backoffice: require a second explicit click to select all items (#38057) 2019-12-04 11:06:06 +01:00
Frédéric Péters 6a549fb053 misc: align jump checks with the "hourly" cron jobs (#38159) 2019-12-04 08:47:47 +01:00
Frédéric Péters d165872b4c trivial: import print_function for cron messages 2019-12-03 14:43:52 +01:00
Benjamin Dauvergne 74098a2608 sql: use UNION ALL for wcs_all_forms (#37868) 2019-12-03 14:37:32 +01:00
Benjamin Dauvergne 1b33a1de18 formdef: sort keys in export_to_json() (~ #37868) 2019-12-03 14:37:32 +01:00
Frédéric Péters 618e0c81a4 translation update 2019-12-02 13:38:54 +01:00
Frédéric Péters d68bda9740 misc: add note about quixote3/id removal (#38095) 2019-11-30 14:37:27 +01:00
Frédéric Péters 1678d3b6a2 form: don't let quixote3 assign a default id to widgets (#38095) 2019-11-30 14:36:06 +01:00