Cédric Krier
13dec41635
Use "Accounting" in the group names
...
Closes #13907
2025-03-08 09:47:54 +01:00
Cédric Krier
9806aab7f2
Set default value for clean timeout of cache in config
2025-03-04 23:10:52 +01:00
Cédric Krier
881df99a24
Add configuration of select timeout for cache channels
2025-03-04 23:08:13 +01:00
Cédric Krier
723a820494
Query the database after each timeout of the listeners
...
This permit to keep the connection alive when the database is killing idle
connections.
Closes #13902
2025-03-04 23:00:16 +01:00
Adrià Tarroja Caubet
b968ece9a7
Open CSV export file using with newline translation
...
The csv documentation [1] explains that file object used in writer should be
opened with newline as empty string.
[1] https://docs.python.org/3/library/csv.html
Closes #12115
2025-03-26 18:09:18 +01:00
Cédric Krier
453c79ff15
Store Shopify order ID as web ID
2025-02-27 00:18:07 +01:00
Cédric Krier
5d8a013676
Make web ID on sale unique per web shop
...
Closes #13891
2025-02-27 00:17:40 +01:00
Cédric Krier
cfeb3685f4
Convert empty string to None for match value
...
It is not possible from the clients to force to store None value instead of
empty string.
Closes #13890
2025-02-26 23:51:39 +01:00
Sergi Almacellas Abellana
4288e9c6b0
Do not set the unit price of the purchased lines from the request to zero
...
Since 65be15fb7d8a its possible to set empty unit price
Closes #13886
2025-02-24 10:29:45 +01:00
Cédric Krier
0fd308172e
Use strict sequence to number account moves
...
Closes #12603
2025-02-11 12:04:55 +01:00
Cédric Krier
24d89fad16
Add help selection to SII Tax Key
2025-01-26 13:55:58 +01:00
Cédric Krier
38f89a658a
Enforce size of invoice XML values for SII service
...
Closes #13829
2025-03-08 09:54:46 +01:00
Maxime Richez
56956d40e1
Reuse of the secondary unit when crediting an invoice
...
Closes #13814
2025-01-22 12:32:23 +01:00
Cédric Krier
0059cd28cd
Do not use instanceof on value of Date and DateTime of Dict field
...
Instead we must use the attributes isDate and isDateTime.
Closes #13845
2025-03-10 11:06:00 +01:00
Cédric Krier
8544521766
Raise UserError from the database exception
...
This adds the traceback of the original exception in the log.
Closes #13912
2025-03-09 16:07:58 +01:00
José Antonio Díaz Miralles
50d6a3a960
Use the same user form view structure in web users.
2025-02-17 22:07:06 +01:00
Cédric Krier
6f62110a6a
Add place to inventory line
...
Closes #13878
2025-02-17 16:31:40 +01:00
Cédric Krier
64788a2e0c
Merge list views of inventory line
...
Since 0b7f2304e207 there is no point to have two list views as the location and
date are in the record name of inventory.
2025-02-17 16:30:58 +01:00
Cédric Krier
29d5fe7316
Simplify the updating of inventory lines for complete
...
Line instances make it easier and simpler to extend.
2025-02-17 16:11:20 +01:00
Cédric Krier
262a8b894b
Add payable/receivable date
...
The date is the maturity date and if it is empty, fallback to the effective
date.
This gives a better chronology of the lines.
2025-02-14 10:43:15 +01:00
Cédric Krier
93b3d27117
Replace account move number by post number
...
Closes #13864
2025-02-11 12:50:48 +01:00
Cédric Krier
9bd8739978
Remove no more needed context on invoice actions
...
Since the domain inversion and 74cad8cf1dbe, it is no more needed to use the
context to set invoice type.
2025-02-11 15:27:00 +01:00
Cédric Krier
1bd33cd0d1
Add common payment terms
...
Closes #13863
2025-02-10 01:33:51 +01:00
Cédric Krier
c3835baa18
Display optional company on payment and group list
2025-02-09 19:38:59 +01:00
Cédric Krier
8fc5d631b9
Add quotation expiration date to purchase
2025-02-07 16:25:03 +01:00
Cédric Krier
ae2609bec6
Manage expiration of sale quotation
...
Closes #11166
2025-02-07 16:24:12 +01:00
Cédric Krier
ebd5a5f414
Set a positive number of col in sale amount group
...
With a negative number of col, tryton does not respect the new line and put all
the element on a single horizontal group.
2025-02-07 16:20:59 +01:00
Cédric Krier
0770f3cf88
Do not fill right aligned label
2025-02-07 16:19:13 +01:00
Julio Alberto Bravo Montanos
22f151fbdc
Make product attribute name unique
...
The name of the attributes are the keys of the attributes Dict field of product
so they must be uniquely identified at least per sets.
But as an attribute can be reused on different sets, the unique constraint must
be set on the name.
Closes #13574
2025-03-16 23:30:23 +01:00
Cédric Krier
99603fd047
Remove usage of GenericTreeModel
...
Replace on_* method by PyGObject equivalent do_* and use a WeakValueDictionary
to keep the couple id, record used as user-data value on TreeIter.
Closes #13855
2025-02-01 16:32:35 +01:00
Cédric Krier
643006e859
Require PyGObject before 3.51
...
The GenericTreeModel from pygtkcompat has been removed.
#13855
2025-02-01 16:29:52 +01:00
Cédric Krier
424328610a
Add tax identifiers to company
2025-01-30 19:10:23 +01:00
Cédric Krier
993c6dbf26
Make deposit optional on party list
...
Like the receivable and payable today fields.
2025-01-29 18:49:32 +01:00
Cédric Krier
55bd6d327e
Remove or convert company domain into context domain
...
Closes #10506
2025-01-21 13:39:30 +01:00
Cédric Krier
125d413b69
Make company of statement readonly once there is a line
...
The content of the lines depends on the company of the statement, so the user
should not change it once he started to fill the lines.
2025-01-20 20:01:05 +01:00
Cédric Krier
f66aae4d0b
Use statement date to compute the start balance
...
Closes #13827
2025-01-20 19:59:12 +01:00
Cédric Krier
4520ef1527
Scroll to the first selected element in tree view
...
Closes #13344
2025-01-16 16:42:49 +01:00
Cédric Krier
c4b405cef5
Easy extending pattern for sender address of Sendcloud
2025-01-15 00:58:21 +01:00
Cédric Krier
203a5f3a34
Add color as type of icon and image
...
Closes #13808
2025-01-09 18:52:36 +01:00
Cédric Krier
ff6f920521
Return an empty gif as image URL without data
...
<img> must always have a src attribute so using an empty image is more
compliant with the standards.
2025-01-09 18:41:45 +01:00
Cédric Krier
093fb115ff
Add color widget to form view
...
Closes #13800
2025-01-08 16:53:34 +01:00
Cédric Krier
e119120af3
Deactivate open button of One2Many widget if there is no form view
...
Closes #13797
2025-01-06 17:39:48 +01:00
Cédric Krier
27d87ade18
Make analytic entry read only using origin state
...
Closes #11294
2025-01-06 12:21:27 +01:00
Cédric Krier
4f5c54dd40
Return series instead of version for remote call
...
This provides only the required information about the server.
2025-01-03 19:01:08 +01:00
Cédric Krier
1edefbeae5
Limit access to database from the same series as the server
...
The last series to which the database was updated is stored in
ir.configuration.
With this information, the list of databases is filtered for the same series.
Remote access to a database is restricted to databases available in the list.
Closes #13791
2025-01-06 15:54:02 +01:00
Nicolas Évrard
1168597b27
Handle errors when processing wizard steps
...
Closes #13906
2025-02-13 18:35:32 +01:00
Cédric Krier
fadff449e8
Order incoming documents by descending ID
...
It is more natural to have the latest documents on top.
2025-01-03 15:15:57 +01:00
Cédric Krier
d73ab8efa0
Use guilabel to document Shopify access scopes
2025-02-25 18:37:03 +01:00
Cédric Krier
e8be3d21cd
Add required read access to Shopify locations
2025-02-25 17:50:21 +01:00
Cédric Krier
a016a41a1c
Update documentation to labels used by Shopify
2025-02-25 16:59:06 +01:00