Commit Graph
57514 Commits
Author SHA1 Message Date
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