Commit Graph

188 Commits

Author SHA1 Message Date
Frédéric Péters 73958864d1 misc: limit query to recent sessions when checking for locked objects (#34097) 2019-06-19 16:32:57 +02:00
Frédéric Péters f14115483d backoffice: create/display user label from data fields (#33812) 2019-06-18 11:18:20 +02:00
Frédéric Péters 8163ce659a sql: force field id to be lowercase (#33679) 2019-06-05 07:47:03 +02:00
Frédéric Péters f2fe49567f sql: replace dashes used in backoffice attribute names in order clause (#32684) 2019-04-29 19:30:37 +02:00
Frédéric Péters 101c650a56 sql: replace dashes used in backoffice attribute names (#32678) 2019-04-29 17:09:22 +02:00
Thomas NOËL 447368ea95 sql: add evo.who on evolution update (#31472) 2019-04-23 09:43:59 +02:00
Frédéric Péters 10301475e4 sql: fix column name used for _structured field (#32430) 2019-04-18 07:49:19 +02:00
Frédéric Péters 9e9b5e1463 misc: give unique identifiers to backoffice fields (#17375) 2019-04-16 08:16:16 +02:00
Frédéric Péters e9c01df247 sql: change default to rebuild global view (#32191) 2019-04-15 09:32:43 +02:00
Frédéric Péters 4f4689ccc9 python3: force pickle protocol compatible with python 2 (#30996) 2019-03-04 12:44:32 +01:00
Frédéric Péters 4f6895a7b1 misc: add evolution messages to fulltext search (#22651) 2019-01-17 09:55:53 +01:00
Frédéric Péters d86034497a misc: don't crash storing unicode passwords for logged users (#19217) 2019-01-08 11:40:24 +01:00
Frédéric Péters 5d67c72b7b api: filter user forms when requested by another user (#28732) 2018-12-09 08:59:36 +01:00
Frédéric Péters 9719d0ade6 backoffice: consider visibility in total formdata counts (#27483) 2018-11-02 14:57:05 +01:00
Frédéric Péters fde53b65d6 misc: allow lowercase letters in tracking codes (#26429) 2018-10-03 19:21:03 +02:00
Frédéric Péters 248a99f393 sql: add display id and formdef name to full-text index (#25643) 2018-08-17 15:07:38 +02:00
Frédéric Péters 85943dfd5b sql: use category slug to build category view name (#24819) 2018-06-27 16:27:12 +02:00
Frédéric Péters 398ebbdda5 sessions: use dedicated get_sessions_for_saml in SQL backend (#23972) 2018-05-27 12:00:46 +02:00
Frédéric Péters 31156f6ca1 sql: always rebuild security attributes of formdata in the same order (#23918) 2018-05-18 15:53:37 +02:00
Frédéric Péters 4dc3d6ea3a misc: use an afterjob to update form digests (#23919) 2018-05-18 15:17:02 +02:00
Thomas NOËL ce94b90179 do not add an evolution on static jump (#22236) 2018-05-16 13:47:30 +02:00
Frédéric Péters 95668f69e5 workflows: handle concerned/actions roles with conditions on actions (#23839)
When a workflow is changed security details of all related have to be
recomputed (rebuild_security).  With the introduction of conditions on
actions this process now requires to have objects available in the
context for evaluating conditions.
2018-05-15 15:17:39 +02:00
Frédéric Péters c6cad6591f general: add support for a stored digest value on formdatas (#23511) 2018-05-14 11:39:52 +02:00
Frédéric Péters 46ef21e541 formdef: store fields in a different pickle chunk (#23028) 2018-05-02 12:32:47 +02:00
Thomas NOËL 3961764ac9 sql: delay re-index operations on first cron (#22383) 2018-04-20 14:38:32 +02:00
Thomas NOËL f724295485 sql: make select a possible iterator (#23305) 2018-04-20 13:59:55 +02:00
Frédéric Péters 34d77aa973 sql: remove unused variable 2018-04-17 10:26:21 +02:00
Frédéric Péters 77439a80ce misc: use SQL to store sessions (#22954) 2018-04-17 09:29:23 +02:00
Frédéric Péters 8c968c4685 sql: change get_with_indexed_value into a generator (#23180) 2018-04-17 09:29:23 +02: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 ba5936593e backoffice: use SQL views to compute counts in management view (#21949) 2018-02-26 14:04:26 +01:00
Frédéric Péters 337f0a476c sql: add reindex for change in fts indexing (#21240) 2018-01-18 19:09:22 +01:00
Frédéric Péters 73397f7248 sql: always apply same string transform for full text search (#21229) 2018-01-17 16:13:41 +01:00
Frédéric Péters def9802431 sql: unaccent strings for full text search (#9112) 2018-01-02 14:52:21 +01:00
Thomas NOËL 32d7fd745c sql: add f_ before varnames in on views to prevent name conflicts (#19385) 2017-10-16 14:23:51 +02:00
Frédéric Péters 98b74edd3f formdata: keep link from evolution objects to related formdata (#17601) 2017-08-12 16:51:11 +02:00
Frédéric Péters c3be61b8d1 formdef: add internal identifier attribute, separated from url_name (#15663)
This will allow changing url name behaviour without impacting on storage
matters.
2017-07-31 10:40:25 +02:00
Frédéric Péters c754ac53bc sql: add possibility to drop formdef table (#17524) 2017-07-17 15:33:05 +02:00
Frédéric Péters b52dbf27f2 sql: get varchar/text values as unicode (#15802)
This matches what's being done in Django and will help integrating
w.c.s. with Django applications.
2017-06-26 17:57:03 +02:00
Frédéric Péters d73542e727 sql: only consider known valid connection parameters (#17143) 2017-06-23 09:58:30 +02:00
Jean-Baptiste Jaillet c3f6b06007 general: add a command to delete a tenant (#15636) 2017-06-15 13:44:16 +02:00
Frédéric Péters 9629a27027 sql: keep createdb-connection-params available after deployment (#16794) 2017-06-15 13:25:57 +02:00
Frédéric Péters 699e9f63b2 sql: manage user.form_data being None (#15805) 2017-04-10 10:30:12 +02:00
Frédéric Péters a6cae077f1 sql: force views to be rebuilt (#15783) 2017-04-06 16:54:32 +02:00
Frédéric Péters 1f1ebe035f general: search for users without looking at accents (#13061) 2017-04-05 17:03:28 +02:00
Thomas NOËL 8aad054330 sql: create new id for new formdef (#15662) 2017-04-03 13:21:25 +02:00
Frédéric Péters 12124f14ab general: remove "user hash" stuff (#13840) 2017-03-03 14:15:49 +01:00
Frédéric Péters e385356263 sql: add geolocation to views (#14784) 2017-03-01 13:23:11 +01:00
Frédéric Péters 1fa7d23494 sql: add support for empty list in (Not)Contains criteria (#14392) 2016-12-21 10:14:11 +01:00