Commit Graph

3286 Commits

Author SHA1 Message Date
Thomas NOËL 1dd9ab127e release 1.12.7 2014-12-22 14:03:01 +01:00
Thomas NOËL e01512ca78 update french translation 2014-12-22 13:55:36 +01:00
Frédéric Péters 8e2f4b8ea3 do not store connection time for anonymous users (#2930) 2014-12-22 13:49:15 +01:00
Frédéric Péters 2086aad715 hobos: gently skip uptodate sites (#5939) 2014-12-22 13:41:16 +01:00
Frédéric Péters fe3cb16472 formdata: use filename as substitution variable for file fields (#1631)
Also add a _url variant to get the URL to the file.
2014-12-22 13:41:16 +01:00
Frédéric Péters 0d51277bca workflow: split plain text entries saved to the journal on empty lines (#5948) 2014-12-22 13:11:13 +01:00
Frédéric Péters 6b07a18812 workflows: make it possible to restrict the 'export to model' action (#5531) 2014-12-22 13:11:13 +01:00
Frédéric Péters 2eebb7a997 formdefs: allow usage of substitution variable in comments field (#5962) 2014-12-22 13:11:13 +01:00
Frédéric Péters ea589f1311 trivial: remove unnecessary commented code 2014-12-22 10:23:50 +01:00
Frédéric Péters 1f2ee2336d misc: cleaninp up some pylint violations
C1001 (old-style-class), W0611 (unused-import), W1401
(anomalous-backslash-in-string), W0107 (unnecessary-pass)
2014-12-22 10:23:49 +01:00
Frédéric Péters b8c0f9067f tests: switch to WebTest for mock requests (#6185) 2014-12-22 10:23:20 +01:00
Frédéric Péters ae534c1774 tests: correctly set language for date format 2014-12-20 12:46:58 +01:00
Frédéric Péters a719f4cf81 tests: add unit tests for text, email and date widgets 2014-12-20 12:36:04 +01:00
Frédéric Péters 4dba89250a fields: allow setting a maximum file size for uploads (#6133) 2014-12-19 13:31:43 +01:00
Frédéric Péters 6a04e41033 formdata: rebuild concerned_roles index on receiver change (#6020) 2014-12-19 13:31:43 +01:00
Frédéric Péters 194d95496f storage: make it possible to specify indexes to rebuild (#6020) 2014-12-19 13:31:43 +01:00
Benjamin Dauvergne 2002a9d20b sql: makes sure the connection is closed after cron jobs (#6014) 2014-12-19 11:02:45 +01:00
Frédéric Péters 2ebbd3ed82 trivial: add category class to category <div>s (#6181) 2014-12-18 16:31:21 +01:00
Frédéric Péters 5167899fca trivial: add missing dash after back office link (#6181) 2014-12-18 16:31:21 +01:00
Frédéric Péters 2bf4969a5c trivial: enclose ident pages in a <div class="ident-content"> (#6181) 2014-12-18 16:31:21 +01:00
Frédéric Péters e1e79f0354 convert-to-sql: save config and notify about site-options once done (#6168) 2014-12-18 16:31:21 +01:00
Frédéric Péters 3257d041ae sql: handle tuples/lists in fts fields (#6168) 2014-12-18 16:31:21 +01:00
Frédéric Péters 9aad46912a sql: don't allow = in sql identifiers (#6168) 2014-12-18 16:31:21 +01:00
Frédéric Péters 2b183ec787 sql: break early in case of wrong data type (#6168) 2014-12-18 16:31:21 +01:00
Frédéric Péters b008523032 forms: recreate temporary file token in case of lost session (#6138) 2014-12-18 16:31:21 +01:00
Frédéric Péters d7e8a439f7 convert-to-sql: add progress bars (#6167) 2014-12-18 16:31:21 +01:00
Frédéric Péters 0869d9f8c6 convert-to-sql: make sure formdata are migrated first (#6166) 2014-12-18 16:31:21 +01:00
Frédéric Péters 3eddec6abd misc: fix user check in is_submitter 2014-12-18 16:31:21 +01:00
Thomas NOËL 22c96b7c1f api: if no NameID or email, get_user returns None (#6172) 2014-12-18 14:49:34 +01:00
Frédéric Péters 2cfcbfca8c workflows: fix signature of add_parameters_widget (#6169) 2014-12-18 13:28:39 +01:00
Thomas NOËL cdca205b5e french translation updates 2014-12-15 17:41:06 +01:00
Frédéric Péters c5975caaa7 form: allow email adresses with idna domain names (#6118) 2014-12-12 16:42:13 +01:00
Frédéric Péters 8ca129337d admin: change label of the "advanced settings" pane (#6106) 2014-12-12 16:26:25 +01:00
Frédéric Péters a7c9ec3348 admin: hide advanced field settings by default (#6106) 2014-12-12 16:15:12 +01:00
Frédéric Péters 93d0c47aaa geolocation prefill, with reverse geocoding (#5855) 2014-12-12 16:15:12 +01:00
Thomas NOËL 7c3601f701 french translation updates 2014-12-11 17:32:59 +01:00
Frédéric Péters ab44a7ebcb backoffice: use 'limit' as query parameter in backoffice listings 2014-12-11 14:40:55 +01:00
Frédéric Péters 69d1c7626e sql: create index on users name column 2014-12-11 14:40:55 +01:00
Frédéric Péters f72b7407b8 users: don't compute count() twice if there's no filter 2014-12-11 14:40:55 +01:00
Frédéric Péters 7161e2cf06 users: use declarative criterias when looking up users 2014-12-11 14:40:55 +01:00
Frédéric Péters 851c06d074 tests: add select() tests with boolean columns 2014-12-11 14:40:55 +01:00
Frédéric Péters 9bca6325b1 users: rewrite get_users_with_role to use st.Intersects() 2014-12-11 14:40:55 +01:00
Frédéric Péters 3f53a2dbe0 admin: optimize users query when all roles are checked 2014-12-11 14:40:55 +01:00
Frédéric Péters 1cc54c8521 admin: use ajax to refresh user listing 2014-12-11 14:40:55 +01:00
Frédéric Péters 55ead0abe1 admin: add pagination to users page
This moves the pagination links from the existing backoffice listing to its own
file, and is then used in the admin users page.
2014-12-11 14:40:55 +01:00
Frédéric Péters 5a5a7c71f6 admin: use declarative criterias in admin users page 2014-12-11 14:40:55 +01:00
Frédéric Péters e742773fdd storage: add support for and and or criteria 2014-12-11 14:40:55 +01:00
Frédéric Péters 0717c0a13e storage: add support for clause parameter in count() method 2014-12-11 14:40:55 +01:00
Frédéric Péters 6b661cd7c4 storage: add 'Intersects' criteria 2014-12-11 14:40:55 +01:00
Frédéric Péters 67e30ca795 storage, sql: add 'offset' support in select() methods 2014-12-11 14:40:55 +01:00