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