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 |
Frédéric Péters
|
f8b308452e
|
sql: use native sql order by statement
|
2014-12-11 14:40:55 +01:00 |
Frédéric Péters
|
19e08b497d
|
fields: protect table field rst view against old data
A table field can grow columns but previously submitted data won't be
altered, yet they have to be properly displayed.
|
2014-12-11 14:40:55 +01:00 |
Thomas NOËL
|
61ab323be9
|
release 1.12.6
|
2014-12-09 13:52:28 +01:00 |
Frédéric Péters
|
4ee347afc5
|
formdata: fix substitution variables when workflow_roles is None (#6058)
|
2014-12-04 17:42:04 +01:00 |
Frédéric Péters
|
e89377a842
|
style: makes sure dialog windows are not wider than the screen (#6029)
|
2014-11-28 15:17:19 +01:00 |
Frédéric Péters
|
befa2157fb
|
admin: don't lose page position on field removal (#6028)
|
2014-11-28 15:01:23 +01:00 |
Frédéric Péters
|
4086759a00
|
mobile: handle more categories
|
2014-11-25 16:57:59 +01:00 |
Frédéric Péters
|
b8a4dba7db
|
mobile: don't display a placeholder icon for categories without icons (#6007)
|
2014-11-25 15:39:34 +01:00 |
Frédéric Péters
|
b215cdd6ae
|
tests: add some more tests for categories
|
2014-11-25 14:17:31 +01:00 |
Frédéric Péters
|
a5d66e5b27
|
trivial: don't pass a module to perform_more_widget_changes
|
2014-11-25 14:02:49 +01:00 |