Commit Graph

985 Commits

Author SHA1 Message Date
Frédéric Péters c44b70c622 api: fix content type of reverse geocoding responses (#22580) 2018-03-16 15:12:06 +01:00
Frédéric Péters a6b528ab81 misc: don't invalidate cache when evaluating conditions (#22540) 2018-03-15 15:46:46 +01:00
Serghei Mihai d1023b693e geocoding: allow custom url for search and reverse geocoding (#22218) 2018-03-15 09:47:08 +01:00
Frédéric Péters b5293358bf sql: add indexes on formdata id in evolution tables (#22234) 2018-03-14 14:44:20 +01:00
Frédéric Péters 95651fc809 general: cache substitution variables in requests (#22107) 2018-03-14 14:12:56 +01:00
Frédéric Péters 85d0aa04fa forms: check max length against characters, not bytes (#22175) 2018-03-13 15:24:01 +01:00
Frédéric Péters dbfd4179f4 saml: add support for provisionning date fields (#22445) 2018-03-12 09:33:10 +01:00
Frédéric Péters 8ef533d0e3 hobo-notify/deploy: add support for date/birthdate kinds (#22444) 2018-03-12 09:33:10 +01:00
Frédéric Péters 98d2204b13 tests: add basic xls export check 2018-03-11 12:19:05 +01:00
Frédéric Péters 9c7c8633f2 tests: add check for display message line details 2018-03-11 12:19:05 +01:00
Frédéric Péters fe8c40f7fd tests: add check for forced_endpoint serialization 2018-03-11 12:19:04 +01:00
Frédéric Péters 2c0e8e4d05 general: store conditions as type/value dictionaries (#21550) 2018-03-09 17:02:15 +01:00
Frédéric Péters 653a2b8efc users: look for attributes in extra fields (#22389) 2018-03-09 16:10:04 +01:00
Frédéric Péters b8fa1798fd misc: allow global actions for submitters (#22228) 2018-03-09 16:07:22 +01:00
Frédéric Péters 952655c044 admin: make data source origin widget dynamic (#22247) 2018-03-09 16:06:46 +01:00
Frédéric Péters b874b30185 wscalls: cache GET queries used in named calls (#22252) 2018-03-09 16:05:37 +01:00
Frédéric Péters 3b4d51a9d7 fields: allow prefilling of items fields (#22146) 2018-03-07 12:52:55 +01:00
Frédéric Péters 44080b2fae backoffice: only allow python as prefilling source for items field (#22146) 2018-03-07 12:52:55 +01:00
Thomas NOËL 7340516696 wf/roles: sign URL just before call IdP webservice (#22144) 2018-03-05 18:04:57 +01:00
Frédéric Péters 7f2fd893d0 workflows: add a level parameter to message action (#21704) 2018-03-01 14:50:50 +01:00
Frédéric Péters 9222d257e2 misc: allow comma separated list of emails as recipient (#22118) 2018-03-01 09:50:39 +01:00
Frédéric Péters da19af24c8 backoffice: include "empty site" message in classic forms view (#21949) 2018-02-26 14:04:26 +01:00
Frédéric Péters de1944df73 workflows: add "bottom of page" position choice for alerts (#22034) 2018-02-21 14:12:05 +01:00
Frédéric Péters 5d5b4a781e api: include load url in tracking code lookup API response (#21859) 2018-02-15 07:31:48 +01:00
Frédéric Péters 31e374494f api: check request signature in tracking code lookup API (#21858) 2018-02-15 07:31:48 +01:00
Frédéric Péters 77c0778f11 workflows: add option for alert position (#19612) 2018-02-14 15:21:47 +01:00
Frédéric Péters 550f2b1465 backoffice: use gadjo sections (#21829) 2018-02-13 18:28:03 +01:00
Thomas NOËL 999e5f7c1f form: sort keys on rendering a WidgetDict (#21786) 2018-02-12 15:47:59 +01:00
Benjamin Dauvergne c94d98b5b2 wf: add filename parameter to ExportToModel (#18890) 2018-02-10 18:26:44 +01:00
Thomas NOËL 1b1a64764f misc: allow date and datetime european formats in evalutils and template tags (#21611) 2018-02-02 17:26:44 +01:00
Frédéric Péters ff1e179d45 tests: always reset site-options.cfg file 2018-02-01 11:36:31 +01:00
Frédéric Péters 4b48fda3d6 tests: adapt to late change in appearance label (#21370) 2018-02-01 11:36:31 +01:00
Frédéric Péters ae765a6618 forms: add appearance keywords to formdefs (#21370) 2018-02-01 10:56:54 +01:00
Frédéric Péters b81e961b70 workflows: don't use django autoescaping in odt templates (#21446) 2018-01-26 18:06:28 +01:00
Frédéric Péters f97734c48b workflows: do not use django templating by default in workflows (#21317) 2018-01-22 22:00:02 +01:00
Thomas NOËL 69612df2bf wscall: act as stop if target status no longer exists (#21245) 2018-01-18 15:35:41 +01:00
Thomas NOËL 834c97968f workflows: do not crash on missing wscall target status (#21241) 2018-01-18 01:46:27 +01:00
Frédéric Péters 4ed32befc2 workflows: sort workflow actions in categories (#3405) 2018-01-17 13:25:43 +01:00
Benjamin Dauvergne 5cc3847843 api: change schema of formdefs, user/forms and user/drafts APIs (#13184)
All responses now have the form {"err": x, "data": y}.
2018-01-16 12:49:09 +01:00
Frédéric Péters b6e5b36890 api: only return formdef count if it is requested (#21166) 2018-01-16 11:41:11 +01:00
Frédéric Péters e66a4d0a8e emails: don't escape variables in text/plain templates (#21088) 2018-01-16 09:38:00 +01:00
Frédéric Péters 408f342b9c workflows: let django escaping do its job in evolution comments (#20996)
Always consider contents to be HTML and follow standard Django rules
when Django template syntax is used in "register comment" (add to
history) actions.

As strings should start with a < to be interpreted as HTML at display
times, enclose the whole thing in a <div> if no other tag is at the
start of the string.
2018-01-15 09:30:18 +01:00
Frédéric Péters 6b7e8d9b9c tests: filter out DTSTAMP when comparing ics data (#20841) 2018-01-15 09:29:32 +01:00
Frédéric Péters 698a013d50 templates: pass request in context whenever it's available (#21137) 2018-01-12 14:03:16 +01:00
Thomas NOËL 5dbb87ef43 admin: warn if a form contains more than 500 fields (#20963) 2018-01-05 11:58:57 +01:00
Thomas NOËL 200a391e6d formdefs: try to preserve fields ids on import (#21001) 2018-01-05 03:51:07 +01:00
Frédéric Péters b483ea747d workflow: extend resubmit action for frontoffice and preset target (#20009) 2018-01-02 18:00:03 +01:00
Frédéric Péters bc4cb0ae9d tests: add custom settings file to allow hosts (#20936) 2018-01-02 15:56:47 +01:00
Frédéric Péters f769ef945b misc: update Context usage in template strings (#20936) 2018-01-02 15:56:47 +01:00
Frédéric Péters 3d65e3066a tests: update redirection checks for django 1.11 (#20936) 2018-01-02 15:56:47 +01:00