Cédric Krier
04af335284
Copy alternative payees of invoice if it is the only party on lines to pay
...
Only one alternative payee is permitted on draft invoice so we can copy it
only if there is only one and it is the one that was already set when posting
the invoice (only party that appears in the lines to pay).
Closes #12528
2023-10-28 14:04:23 +02:00
Cédric Krier
71771568e3
Apply dualmethod decorator to post method of account move
...
Since efdb98eb55e5 the original method is a dualmethod.
Closes #12682
2023-10-28 10:56:33 +02:00
Cédric Krier
87013b68f9
Make end amount read only on non open cash session
...
Closes #12677
2023-10-28 14:20:52 +02:00
Cédric Krier
1f73ac4d03
Make transfers read only on non open cash session
...
Closes #12677
2023-10-28 14:20:35 +02:00
Cédric Krier
d9307d006e
Hide payment buttons for line reconciled and of payment kind
...
It is not allowed to make a draft payment for a line that is reconciled.
Closes #12681
2023-10-28 10:52:41 +02:00
Cédric Krier
7105268094
Do not display in invoice report lines to pay that have been reconciled
...
Since f880d0a6315f the invoice report can be refreshed so only the actual
lines to pay should be displayed.
Closes #12675
2023-10-28 10:47:37 +02:00
Cédric Krier
35cff3c11c
Update statement lines amount from invoice when changing origins
...
2b9a72775e4c made the change for on_change_lines but forgot to also update
on_change_origins.
Closes #12672
2023-10-26 17:58:18 +02:00
Cédric Krier
70dcf79404
Check access without and with domain rule at the same time for read and write
...
For read and write operation, we must first check without domain rule to
ensure the ids exist before testing with the domain rules.
Closes #12668
2023-10-25 16:27:58 +02:00
Cédric Krier
e529c624f5
Disable switch button on non form view without selected record
...
This prevents to switch to a form view without a record.
2023-10-25 13:36:40 +02:00
Cédric Krier
1ab2948473
Do not set current record when displaying screen
...
Changing the current record while displaying trigger record_message which
calls set_buttons_sensitive. As the view is not yet updated, it is considered
as modified and the state of the buttons are no more valid.
Closes #12664
2023-10-25 12:22:31 +02:00
Cédric Krier
33de40f77b
Test to_date in context to get dates for general ledger
...
1b3d9d7a758f added the wrong test to exclude period and dates.
Closes #12629
2023-10-21 16:21:40 +02:00
Cédric Krier
c577fad900
Update translations [skip ci]
2023-10-28 14:15:23 +02:00
Cédric Krier
cfde98e54a
Backed out changeset fc478f7d7004
2023-10-28 00:16:32 +02:00
Nicolas Évrard
a09de147a6
Add timeout parameter on RPC calls
...
Closes #11293
2023-10-08 00:08:52 +02:00
Maxime Richez
b6db068130
Prevent changing party, template and product on product supplier
...
Closes #12607
2023-10-26 22:53:18 +02:00
Maxime Richez
5774bd2c32
Prevent changing party, template and product on product customer
...
Closes #12607
2023-10-26 22:52:55 +02:00
Cédric Krier
ff376d7d01
Prevent storing Decimal with too much trailing zero
...
The trailing zero are kept in the Decimal and rendered in the string
representation which is unexpected for a field with limited digits.
Closes #12587
2023-10-21 14:12:12 +02:00
Cédric Krier
88edde8e69
Depend on product supplier unit to compute unit on price
...
The initial implementation 6a6b4ef53946 wrongly define the depends for the
function.
Closes #12653
2023-10-22 12:37:04 +02:00
Cédric Krier
cf0b20da58
Do not change line type when calling on_change_product
...
The wizard to modify header calls on_change_product on all lines but their
type must not change.
Closes #12633
2023-10-22 10:36:20 +02:00
Cédric Krier
8e8cd1274e
Update existing initiator ID from 'es_nif' to 'es_vat'
...
Since 5493c9eca111 the identifiers use the vat alias.
Closes #12624
2023-10-21 15:43:14 +02:00
Cédric Krier
ff079187c5
Deduce from credit amount only sales from the user's company
...
Since #4080 the record rules are no more enforced on getter of Function
fields.
Closes #12586
2023-10-21 13:08:50 +02:00
Cédric Krier
bace374c3e
Limit colspan to the number columns
...
Since e5446fb8d4ce the colspan value is used the grid css rules so it must be
limited to the number of columns.
Closes #12655
2023-10-22 17:22:29 +02:00
Cédric Krier
b43f3165fb
Do not fail on DNSException when running test
...
Closes #12628
2023-10-21 16:22:50 +02:00
Cédric Krier
d10a47f7d1
Do not fail when reconciling an empty list
...
Closes #12626
2023-10-21 15:46:53 +02:00
Cédric Krier
993586497f
Do not test active clause of dunning being in a set
...
The clause may contain unhashable types.
Closes #12590
2023-10-21 14:29:59 +02:00
Cédric Krier
ce75be407a
Allow to search on default UoM of stock lot
...
Since e49aaf8553e1, default UoM of "Lots by Locations" has a searcher using
the default UoM of the stock lot.
Closes #12583
2023-10-21 01:03:21 +02:00
Cédric Krier
420e0a48d6
Add pairwise_longest tools
2023-10-18 23:11:07 +02:00
Cédric Krier
7e2c1f8cbd
Do not raise StopIteration when calling pairwise with empty iterable
...
Closes #12652
2023-10-18 18:28:04 +02:00
Cédric Krier
0f145266e9
Defer invoice line only once
...
The post method can be called multiple times for an invoice by process but
only one deferral is allowed by line.
Also the initial draft deferral may be delete in case of mistake so we must
not create automatically a new one later.
Closes #12567
2023-10-21 00:48:14 +02:00
Cédric Krier
9673660703
Clear cached string of selection fields when client changes the value
...
Closes #12656
2023-10-19 15:49:30 +02:00
Cédric Krier
39d419259c
Do not fail to sum cost when move has not cost price for allocation by cost
...
Since b1d0590ca501 set_shipment_cost can be called on shipment that are not
yet done.
Closes #12643
2023-10-13 15:07:29 +02:00
Cédric Krier
7b117d98ba
Disable navigation_with_keys for linting
...
pydata-sphinx-theme 0.14.2 raises a warning with the default value of
navigation_with_keys.
Closes #12666
2023-10-25 12:06:34 +02:00
Cédric Krier
b7027f89bd
Do not pass this as argument of new_ of One2Many
...
211e8f0bc762 removed the event argument but the conversion to arrow function
added this as argument.
2023-10-19 15:06:43 +02:00
Cédric Krier
4e010a988f
Add support for Python 3.12
2023-10-22 19:40:55 +02:00
Cédric Krier
9425bf19b2
Remove EGG_MODULES dictionary
...
It is no more used since d29ec7a37dca.
2023-10-23 09:53:30 +02:00
Cédric Krier
2d599f67cf
Replace pkg_resources by importlib
...
pkg_resources is deprecated in favor of importlib.resources,
importlib.metadata.
2023-10-23 16:49:01 +02:00
Cédric Krier
17ed7b32e6
Replace assertDictContainsSubset by assertEqual
...
assertDictContainsSubset has been removed in Python 3.12
2023-10-25 01:15:12 +02:00
Cédric Krier
a1e91f40e4
Rename assertRaisesRegexp into assertRaisesRegex
...
assertRaisesRegexp has been renamed in Python 3.2
2023-10-23 09:33:50 +02:00
Cédric Krier
f70666b6fb
Use assert_not_called in Mock instead of calling not_called
2023-10-23 09:34:26 +02:00
Cédric Krier
2231ffc366
Cancel and recreate shipment after testing over shipping
...
The first shipment is already picked so it can not be reset to draft to update
the inventory moves.
Closes #12661
2023-10-24 10:25:32 +02:00
Sergi Almacellas Abellana
3f97d298b0
Add detail for each tax in purchase intracomunitary tax rule
...
Closes #12654
2023-10-19 12:36:33 +02:00
Adrià Tarroja Caubet
ac1ebd441d
Add missing workflow transition to open method
...
Closes #12658
2023-10-22 17:25:25 +02:00
Adrià Tarroja Caubet
a20253fc41
Update grouping fields methods to receive grouped instance
...
f6e6e1921a54 changed the property into a method with the grouped instance as
parameter. So other modules extending the method must be updated.
Closes #12634
2023-10-22 10:43:36 +02:00
Cédric Krier
aa677eb7b8
Do not include depends of field without read access to view definition
...
Closes #12640
2023-10-12 16:28:54 +02:00
Sergi Almacellas Abellana
02fb1de0fd
Set gift card flag on periodificationes a corto plazo types of Spanish chart
...
Closes #12593
2023-10-21 14:43:35 +02:00
Cédric Krier
e64dbbefa9
Test account reconcile scenario without party required
2023-10-11 18:35:03 +02:00
Cédric Krier
caf654f1ec
Set party clause to None when retrieve currencies to reconcile without party
...
Closes #12601
2023-10-11 18:34:32 +02:00
Cédric Krier
ada6602717
Return None when date_trunc is called with NULL in SQLite
...
Closes #12649
2023-10-17 17:09:36 +02:00
Cédric Krier
7976c25985
Add parent_action as depends on event and on activity fields
...
It is needed otherwise non editable view displaying those fields will set the
value to None thanks to the domain inversion.
Closes #12646
2023-10-16 16:17:05 +02:00
Maxime Richez
37febc448c
Remove duplicate party on invoice lines list
...
Since bd7b1e764e0b, party and description are added to invoice line list.
Closes #12638
2023-10-16 16:55:58 +02:00