Frédéric Péters
48ffcf975a
misc: write files as binaries ( #36515 )
2019-11-19 15:53:05 +01:00
Frédéric Péters
1ea19f1c74
tests: use resp.text ( #36515 )
2019-11-19 15:53:01 +01:00
Frédéric Péters
e4bd408044
tests: use file() to open file ( #36515 )
2019-11-19 15:52:39 +01:00
Frédéric Péters
d33ae185a7
tests: remove usage of urllib2 ( #36515 )
2019-11-19 15:48:07 +01:00
Frédéric Péters
75516f7b6a
misc: get ConfigParser from six ( #36515 )
2019-11-19 15:48:07 +01:00
Frédéric Péters
78c4a5f640
misc: use print as function ( #36515 )
2019-11-19 15:48:07 +01:00
Frédéric Péters
c586e8262d
tests: update location of MIMEText import ( #36515 )
2019-11-19 15:48:07 +01:00
Frédéric Péters
87253343d4
misc: update except syntax ( #36515 )
2019-11-19 15:48:07 +01:00
Frédéric Péters
a17d189124
tests: replace cPickle by pickle ( #36515 )
2019-11-19 15:48:07 +01:00
Frédéric Péters
29d0f9e8eb
misc: get urlparse from six ( #36515 )
2019-11-19 15:48:07 +01:00
Frédéric Péters
86a623669a
tests: remove unused cPickle import ( #36515 )
2019-11-19 15:48:07 +01:00
Frédéric Péters
71508015a3
misc: use cPickle only when available ( #36515 )
2019-11-19 15:48:06 +01:00
Frédéric Péters
650c9c3093
misc: only convert SafeString when running in Python 2 ( #36515 )
2019-11-19 15:48:06 +01:00
Frédéric Péters
7614f40bcd
misc: use SafeText instead of SafeUnicode ( #36515 )
2019-11-19 15:48:06 +01:00
Frédéric Péters
b9c1293608
general: remove bounce processing ( #36515 )
2019-11-19 15:48:06 +01:00
Frédéric Péters
deaf0c34f1
misc: get StringIO from six ( #36515 )
2019-11-19 15:48:06 +01:00
Frédéric Péters
34a382f03e
general: replace unicode() calls by force_text() ( #36515 )
2019-11-19 15:48:06 +01:00
Frédéric Péters
95bc775346
general: don't mention encoding of XML export (= default as utf-8) ( #37574 )
2019-11-19 15:48:06 +01:00
Frédéric Péters
3e124dc3f3
workflows: add jump button option to ignore form errors ( #24182 )
2019-11-18 09:34:44 +01:00
Frédéric Péters
64ce4e3e1f
misc: remove statsd support ( #37587 )
2019-11-12 14:28:59 +01:00
Frédéric Péters
1b7a956ad6
general: remove "vote" extension and its support code ( #37573 )
2019-11-12 09:51:05 +01:00
Frédéric Péters
f9590d9d4b
general: remove legacy "switch to utf-8" code ( #6107 )
2019-11-12 09:51:05 +01:00
Frédéric Péters
fc73508917
misc: always hide status in front ( #37517 )
2019-11-07 20:00:20 +01:00
Frédéric Péters
5749ec05bf
translation update
2019-11-07 14:25:24 +01:00
Frédéric Péters
b4ad853ecf
backoffice: unify workflows list ( #37510 )
2019-11-07 14:25:24 +01:00
Frédéric Péters
daa9fa0b64
misc: update card related labels ( #37510 )
2019-11-07 14:25:24 +01:00
Lauréline Guérin
94c5dc13af
forms: add a query filter include-anonymised to /api/forms/ ( #37176 )
2019-11-07 10:02:07 +01:00
Lauréline Guérin
5911bf782d
misc: add an utility function to get flag from query ( #37176 )
2019-11-07 10:02:07 +01:00
Frédéric Péters
f30ca1a8e1
misc: add missing errors import before raising themes 404 errors ( #37373 )
2019-11-03 08:48:33 +01:00
Frédéric Péters
d57ade1eac
backoffice: add early translation for mass action message ( #37372 )
2019-10-31 07:24:13 +01:00
Frédéric Péters
a750588f7e
data sources: make stub implement all methods ( #37371 )
2019-10-31 07:24:13 +01:00
Thomas NOËL
e22d2b52ae
misc: add has_role filter ( #29342 )
2019-10-30 14:56:55 +01:00
Frédéric Péters
25942171ba
workflows: consider cards when evaluating timeout jumps ( #37354 )
2019-10-30 11:13:12 +01:00
Frédéric Péters
339374088e
translation update
2019-10-30 09:11:05 +01:00
Frédéric Péters
b9b53aac9a
general: always push webservice/datasource/script in context ( #37341 )
2019-10-30 08:03:33 +01:00
Frédéric Péters
74b430284b
workflows: also mark status on trigger/timeout jumps ( #37169 )
2019-10-29 15:46:20 +01:00
Frédéric Péters
ab051a6cf0
misc: mark logged error emails with a tech_id reference ( #36807 )
2019-10-29 10:33:28 +01:00
Thomas NOËL
8aed02d1a9
misc: add strip templatetag ( #37270 )
2019-10-28 16:26:07 +01:00
Frédéric Péters
2eea37253e
admin: revamp overriding forms ( #36711 )
...
* always display summary of changes if there are data
* -> skip summary of changes if there are no data (#13599 )
* do not use scrolling in summary (#32177 )
* ignore no-data fields when comparing types
* warn about data loss instead of data corruption/bugs
* remove data from incompatible columns (in SQL) (#15379 )
2019-10-25 10:46:18 +02:00
Frédéric Péters
a545f25984
admin: display all formdef types using a data source ( #37105 )
2019-10-25 10:45:08 +02:00
Frédéric Péters
c8513a1a73
workflows: use correct class when importing workflow backoffice fields ( #37105 )
2019-10-25 10:45:07 +02:00
Frédéric Péters
9da3ee9901
misc: recreate workflow form after submission, to get live items ( #35903 )
2019-10-22 11:13:36 +02:00
Nicolas Roche
e8384beceb
tests: check for live data sources in workflow forms ( #35903 )
2019-10-22 11:13:36 +02:00
Frédéric Péters
497d8d83d2
misc: always allow restoring drafts ( #37107 )
2019-10-22 09:50:25 +02:00
Frédéric Péters
e7887d2b0f
admin: don't refer to slug widget if it has not been added ( #37102 )
2019-10-21 22:50:07 +02:00
Frédéric Péters
cd216c1ff4
translation update
2019-10-18 12:15:22 +02:00
Nicolas Roche
0085120f84
datasources: avoid raising on lost datasource ( #18431 )
2019-10-18 11:00:02 +02:00
Nicolas Roche
215209fb98
admin: protect datasources in use from deletion or slug change ( #15163 )
2019-10-18 10:57:06 +02:00
Frédéric Péters
b876213f44
api: do not advertise all forms for backoffice submission to admins ( #36988 )
2019-10-18 10:52:57 +02:00
Nicolas Roche
7c02aac054
formdefs: exclude None values from get_formdefs_of_all_kinds list ( #37058 )
2019-10-18 10:51:33 +02:00