Cédric Krier
f3c767dc6f
Update documentation of authentication SAML
2024-08-02 15:51:49 +02:00
Cédric Krier
b9465aae47
Update documentation of bank
2024-10-15 17:02:17 +00:00
Cédric Krier
ed6e62d396
Update documentation of company work time
2024-10-15 16:28:03 +00:00
Cédric Krier
b30a4005df
Update documentation of Google Maps
2024-10-15 15:14:33 +00:00
Cédric Krier
0721f62c20
Add docker installation options in the documentation
2024-10-15 13:26:28 +00:00
Cédric Krier
286c924486
Quote empty string when formatting list value of domain
...
This is needed to keep the empty string in the list on a second parsing.
Closes #13558
2024-10-02 17:06:58 +02:00
Cédric Krier
8edd9f79f8
Use equality operators when stringify in domain clause with singleton
...
Closes #13557
2024-10-02 17:02:55 +02:00
Cédric Krier
f2e064272f
Replace in comparison with equality in ModelStorage copy
2024-09-30 23:15:08 +02:00
Cédric Krier
8efee8823a
Do not copy relational fields with filter
...
Closes #13549
2024-09-30 23:14:36 +02:00
Cédric Krier
70f6a94537
Optimize searching stock moves with FIFO quantity when deleting
2024-10-14 17:55:20 +02:00
Cédric Krier
597ad2af0a
Forbid to cancel stock move used for anglo-saxon accounting
...
Closes #13597
2024-10-14 17:54:40 +02:00
Cédric Krier
9e9fdb7782
Cancel account move when stock move is cancelled
...
Closes #13597
2024-10-14 17:54:18 +02:00
Cédric Krier
745099113f
Enforce strictly positive currency rate
2024-10-14 15:18:19 +02:00
Cédric Krier
d0efae47b5
Enforce positive number of digits for currency
2024-10-14 14:37:41 +02:00
Cédric Krier
62fe5b3fdf
Enforce strictly positive rounding value for currency
...
Closes #13600
2024-10-14 14:35:37 +02:00
Cédric Krier
6d0270e7d8
Do not enforce implicit NOT NULL on name field of a tree
...
The `not like` operator implicitly requires the field to be not null but
specific implementation of the named field may allow to have NULL values.
Closes #13592
2024-10-11 10:51:04 +02:00
Cédric Krier
f9e13ddc3f
Include NULL value for negative search on nested Many2One and Reference
...
This unify the search behavior on relational fields with NULL value started
with c14f51b77b30.
Closes #13585
2024-10-11 11:24:06 +02:00
Cédric Krier
d34ad9cbc9
Encode JSON value before storing it as date on inbound email
...
Closes #13583
2024-10-09 20:20:21 +02:00
Cédric Krier
a286726c0c
Test if work cost is a timedelta before converting to seconds
...
Closes #13582
2024-10-09 20:18:37 +02:00
Cédric Krier
c02fbaad97
Fallback to 0 when summing stock values of products
...
Closes #13581
2024-10-09 20:15:47 +02:00
Cédric Krier
9d9a6253cd
Explicitly set boolean operator to compose domain of current name of budget line
...
Closes #13580
2024-10-09 20:13:30 +02:00
Cédric Krier
22f6237085
Always return a string for status bar of user
...
Closes #13579
2024-10-09 20:10:13 +02:00
Cédric Krier
46e9405595
Do not add model name in record name of view without model
...
Closes #13578
2024-10-09 20:07:30 +02:00
Cédric Krier
071c98210d
Do not compute sequence next number if the SQL sequence does not exist
2024-10-09 09:47:15 +02:00
Cédric Krier
f10ee771e0
Round payable and receivable balance on account move line
2024-10-08 14:43:51 +02:00
Cédric Krier
68fdd840a9
Extend searchable of Template Function field instead of definition
...
Since 4689fc76ddb7 the definition is based on the searchable result.
2024-10-08 14:38:40 +02:00
Cédric Krier
cff908ff80
Use Text field for icon content
...
The SVG format can have line break so the field must allow them.
2024-10-08 14:37:07 +02:00
Cédric Krier
799b8dde56
Validate Function fields when running tests
2024-10-08 14:36:13 +02:00
Cédric Krier
6868d72b86
Enforce the type of value for Function fields
...
Closes #13550
2024-09-30 19:13:01 +02:00
Cédric Krier
f1ce119ad4
Document the attributes on the fields
2024-09-30 19:12:04 +02:00
Maxime Richez
c5682a2548
Warn when incoterm on shipment is different from its origins
...
Closes #13354
2024-10-14 18:00:19 +02:00
Cédric Krier
6208cd69bd
Add group names added by payment modules to help of statement rule
2024-10-13 16:31:47 +02:00
Cédric Krier
65d254c4c2
Manage payment keywords of statement rules in account_payment module
...
Closes #11053
2024-10-13 15:43:19 +02:00
Cédric Krier
1c95e602c7
Add test scenario for payment clearing with statement rule
2024-10-13 15:40:15 +02:00
Cédric Krier
39ae838bfe
Add number as record name to payment
...
Closes #7285
2024-10-13 14:44:08 +02:00
Sergi Almacellas Abellana
07902c1f81
Do not unpack payment groups when applying statement rules
...
Closes #13569
2024-10-07 12:21:52 +02:00
Cédric Krier
3621bc78f8
Use expense journal instead of expense account as payment clearing journal in scenario
2024-10-14 15:16:00 +02:00
Cédric Krier
6309f4f18d
Update budget test scenario to be less dependent on chart of account
2024-10-14 13:52:41 +02:00
Cédric Krier
6ac2e5001f
Order Non-operating section account type after expense
2024-10-14 13:52:17 +02:00
Cédric Krier
a3ada4ef98
Replace minimal by universal chart of account
...
Closes #9642
2024-10-13 23:55:37 +02:00
Cédric Krier
6063682e35
Replace unique check of promotion coupon number by overlap SQL constraint
...
This adds also a company field to coupon and number.
2024-10-11 15:29:51 +02:00
Cédric Krier
5853d86d25
Replace dates checks of stock forecast by overlap SQL constraint
2024-10-11 16:01:55 +02:00
Cédric Krier
fce7629ecb
Simplify PYSON expressions in forecast
2024-10-11 12:30:32 +02:00
Cédric Krier
56d77717c8
Replace dates checks of subscription line with asset lot by overlap SQL constraint
2024-10-11 11:51:29 +02:00
Cédric Krier
1e7dd3c351
Use SQL constraint to enforce unique usage of post move sequence
2024-10-10 00:34:19 +02:00
Cédric Krier
6f4fbb008a
Replace dates checks of fiscal year and period by overlap SQL constraint
2024-10-09 17:29:27 +02:00
Cédric Krier
f64e38f799
Surround exclude expression with parenthesis
...
Closes #13576
2024-10-09 17:19:44 +02:00
Cédric Krier
ca61f7cc7b
Support range functions and operators in EXCLUDE constraint
...
Closes #7471
2024-10-10 00:34:53 +02:00
Cédric Krier
1e85b264ca
Use the intrastat country of production warehouse for production location
...
Closes #13524
2024-09-18 10:59:32 +02:00
Cédric Krier
e8b8d6758a
Use the intrastat country of the other location for lost and found location
...
The lost or found happens in the country of the other location.
Closes #13523
2024-09-18 10:54:22 +02:00