Sergi Almacellas Abellana
4db0e2dd8e
Add header parameter on export data
...
issue9301
review439151003
2022-07-01 12:45:38 +02:00
Cédric Krier
53227fcf7b
Enforce certificate validation for SMTP connection
...
issue11564
review417381003
2022-06-21 10:16:35 +02:00
Cédric Krier
a5ac7ba55c
Use singleton for TableHandler
...
issue11301
review366861002
2022-05-07 11:35:14 +02:00
Cédric Krier
be9f2a039d
Prepare release 6.4.0 [skip ci]
2022-05-02 16:24:52 +02:00
Cédric Krier
63c26bbeea
Replace test setuptools command by unittest discover
...
issue9215
review389851002
2022-04-16 18:30:20 +02:00
Cédric Krier
69b60e4571
Add module tutorial
...
review32711002
2022-04-12 13:09:01 +02:00
Cédric Krier
ca287e019a
Test that all XML view and SVG icon files are used
...
issue10830
review375751002
2022-04-12 10:35:40 +02:00
Cédric Krier
4ecc0c4c71
Add notification message
...
issue11065
review367951004
2022-04-11 23:41:21 +02:00
Cédric Krier
fcbe0df011
Add validate_fields to ModelStorage
...
issue11303
review386191002
2022-04-11 23:24:21 +02:00
Cédric Krier
c0451724c7
Drop support for PyPy and psycopg2cffi
...
issue11330
review386371003
2022-04-10 19:10:14 +02:00
Nicolas Évrard
ccd48d320c
Send only the required fields when fetching a readonly view definition
...
issue11134
review380081002
2022-04-08 19:07:14 +02:00
Cédric Krier
9f5f7306e0
Make warning check re-entrant
...
issue11341
review354821002
2022-04-08 09:50:47 +02:00
Cédric Krier
1c55eee094
Manage DatabaseDataError in ModelSQL
...
issue11314
review399111003
2022-04-04 00:35:38 +02:00
Cédric Krier
115d185c55
Remove support for pysqlite2
...
issue11316
review366931002
2022-04-04 00:14:03 +02:00
Cédric Krier
60a6d5f390
Do not import empty One2Many data
...
issue11308
review388081002
2022-04-04 00:11:26 +02:00
Nicolas Évrard
27135a1bb7
Deduplicate entries in domain inversion's simplify
...
issue11248
review397301002
2022-03-30 19:20:31 +02:00
Cédric Krier
7c8e01c08d
Prevent to create and delete singleton
...
issue1639
review378481002
2022-03-26 13:03:39 +01:00
David Harper
b6e57422ec
Allow CORS on root path
...
issue10974
review379651002
2022-03-24 09:59:09 +00:00
Sergi Almacellas Abellana
37e546a04c
Allow button access to be deactivated
...
issue11284
review364911002
2022-03-22 09:53:36 +01:00
Sergi Almacellas Abellana
8f8cb9ba04
Allow to deactivate button access
...
issue11284
review364911002
2022-03-21 16:11:04 +01:00
Cédric Krier
9c4d0aa334
Always return tuple for MultiSelection
...
issue11282
review361021002
2022-03-20 01:45:22 +01:00
Cédric Krier
889539d5cc
Use default selectors instead of select
...
issue11268
review364881002
2022-03-20 01:40:28 +01:00
Cédric Krier
8659065ca7
Add batch option to push queue tasks
...
issue11129
review381661002
2022-03-09 00:57:17 +01:00
Cédric Krier
5110586a84
Improve ref attribute in XML data
...
The model is enforced according to the ref usage.
The ref attribute can be used as value for Reference field.
The exceptions raised by the parser are normalized.
issue10982
review384341002
2022-03-07 00:52:58 +01:00
Cédric Krier
56c18b8a1c
Protect against XML vulnerabilities
...
issue11219
issue11244
2022-03-01 19:07:56 +01:00
Cédric Krier
655257ec2c
Use dictionary as search_order on Reference field
...
issue11251
review387941002
2022-02-22 23:06:02 +01:00
Cédric Krier
a9f00a2d40
Retry sending email on temporary failure
...
issue11179
review354581002
2022-02-17 00:43:04 +01:00
Cédric Krier
2495c0cbdd
Order unsorted Selection by index definition
...
issue11169
review387771003
2022-02-15 00:06:57 +01:00
Cédric Krier
10d277f001
Add optional column on tree view
...
issue10989
review374321002
2022-02-03 23:13:28 +01:00
Cédric Krier
632deb43e5
Use dictionary as domain for Reference field
...
issue11074
review383911002
2022-02-03 23:05:47 +01:00
Cédric Krier
5f34224215
Include model, field and column in import data error message
...
issue11132
review381701002
2022-01-30 12:58:51 +01:00
Cédric Krier
19ad886d45
Add limit to search count
...
issue10967
review389301002
2022-01-30 01:42:23 +01:00
Cédric Krier
4a023ef216
Add RPC view_get method to View
...
This allows to extend the inherit mechanism of the view and support inherit for
the board view.
Also the inherit is now applied to all element found by the xpath.
issue11107
issue11108
review389601002
2022-01-23 13:32:59 +01:00
Cédric Krier
171cd78ac9
Limit board action domain to active id and ids
...
And use a dedicated _actions dictionary to store the active ids per action ids.
issue11106
review389591002
2022-01-23 13:27:52 +01:00
Cédric Krier
c8dc6db2a8
Remove entropy check on password
...
It is not a good way to enforce good password. It is better to include common
password with repetitive or sequential characters in the forbidden list.
issue11100
review376341002
2022-01-23 13:05:17 +01:00
Cédric Krier
51a08fb809
Set view_id in the context when calling view_attributes
...
issue11091
review364531002
2022-01-04 22:30:41 +01:00
Cédric Krier
f9569e7018
Add ip_address and device_cookie login method options
...
issue10987
review360491008
2021-12-29 12:39:51 +01:00
Cédric Krier
b539e1be4c
Add support for Python 3.10
...
and remove support for Python 3.6.
issue11048
review364451002
2021-12-18 16:34:37 +01:00
Cédric Krier
91f8217557
Add creatable attribute on tree and form views
...
issue10929
review370201002
2021-12-16 22:26:04 +01:00
Cédric Krier
e02c830159
Fill local cache of Function field instances with values
...
issue10936
review377511003
2021-11-28 13:40:30 +01:00
Cédric Krier
a00d26dd3c
Cache Function field getter without context in readonly transactions
...
issue10936
review367781002
2021-11-28 13:27:52 +01:00
Cédric Krier
fd9cde4d9a
Use expire delay instead of UTC datetime in reset password email
...
issue10906
review381291002
2021-11-24 01:09:36 +01:00
Cédric Krier
1250c434af
Do not store in global cache Function field
...
issue10936
review364331002
2021-11-14 23:54:52 +01:00
Cédric Krier
d8c3e5ccca
Use RENAME and DROP COLUMN with SQLite backend
...
issue7703
review367691002
2021-11-08 19:31:34 +01:00
Cédric Krier
834007b353
Support window functions with SQLite backend
...
issue7703
review364231002
2021-11-08 19:30:15 +01:00
Cédric Krier
a1a2e6eb70
Use JSONB to store Dict field on PostgreSQL backend
...
issue10858
review379371002
2021-11-08 19:27:03 +01:00
Cédric Krier
10a4f8d88a
Prepare release 6.2.0 [skip ci]
2021-11-01 16:57:41 +01:00
Cédric Krier
8bbecaa817
Allow to cast as date using timezone
...
issue10860
review372321002
2021-10-21 00:11:57 +02:00
Cédric Krier
ca372a24ec
Support create/delete attribute in view
...
issue10840
review377341002
2021-10-11 22:53:02 +02:00
Sergi Almacellas Abellana
b6678dfe19
Skip default values when copying records
...
This allows users with no write access to a field to copy records if their
values have not been modified.
issue10536
review336541002
2021-10-11 15:14:57 +02:00