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 |