- Sep 24, 2014
-
-
Martin Trigaux authored
-
Martin Trigaux authored
-
Martin Trigaux authored
Even if this should never be used in normal portal environment, if a user with enough access rights tries to create an invoice, this would crash. We don't need context here (opw 612591).
-
Guewen Baconnier authored
When setlast_tracking is called on a large number of moves in a picking (e.g. when splitting moves in a picking), the time to complete grows exponentially. The reason is that it loops over all the moves of a picking, even if it keeps only the last tracking. The method now uses a search() with a limit so it doesn't need to browse all the moves. Added test to check the behaviour of setlast_tracking Fixes #2448
-
Ravi Gohil authored
When opening a lead/opportunity from the phonecalls view, we did not open the correct view (always the lead). This will use the type of the crm.lead to determine which view should be used, opw 608493.
-
Martin Trigaux authored
If every line of a partial delivery is at zero, do not generate empty backorders (opw 608680)
-
Dharti Ratani authored
Missing arguments that lead to the invoice not created in the backend (opw 609470).
-
Denis Ledoux authored
-
Denis Ledoux authored
-
Martin Trigaux authored
-
Martin Trigaux authored
The stock_partial_move wizard removes the required attribute for the field picking_id on a stock.partial.move. This means that we could get moves without picking_id and the previous line was failing ('NoneType' object has no attribute 'currency_id'). opw 614531
-
- Sep 23, 2014
-
-
Denis Ledoux authored
-
Denis Ledoux authored
The cleditor width does not include the margins. Setting 100% will make the editable area too large (104%) on Firefox (opw 611700). This issue was already fixed in newer releases, from commit 9247c37d Nevertheless, it introduced a new issue: while editing the form, the content of widgets html which were located in hidden notebook pages weren't displayed when displaying the page content. opw-614448
-
- Sep 22, 2014
-
-
Denis Ledoux authored
-
Denis Ledoux authored
-
Denis Ledoux authored
-
Martin Trigaux authored
The conversion of currencies in vouchers are made based on payment_rate_currency_id field (instead of usual currency_id). This field was not present in the purchase view and not correctly set when we change the journal (and thus the currency) which was leading to rates of 1. With a rate of 1, the amount is equal to the currency amount (which is rarely correct). opw 611254
-
Géry Debongnie authored
the new graph view silently ignored the context when doing its rpc read_group. Usually, it's not really a problem, which is why it is only now being fixed, but some models actually use the context in read_group. (for ex, account_entries_report)
-
- Sep 19, 2014
-
-
Martin Trigaux authored
-
Martin Trigaux authored
If no valid invocie is found on the purchase order line, use the price and currency of the line (coherent with help message)
-
Martin Trigaux authored
When a user tried to delete a done or canceled picking, the error messages used to display the key of the selection field ('done' or 'cancel') which was surprising in other languages than English. This patch takes the string value of the selection field, keeping the context to get the translated value (opw 613068)
-
Martin Trigaux authored
When sending an email of the registration/confirmation, the context was lost and the tempate sticked in en_US. With the patch, the template will use the current user's language.
-
- Sep 18, 2014
-
-
Denis Ledoux authored
-
Denis Ledoux authored
The dataset index should be reset either if the dataset is empty or the index is greater than the records size
-
- Sep 17, 2014
-
-
Ravish Murari authored
When an attendance line is edited, the tuple has no key 'name' which lead to a traceback. Fixes #546
-
Quentin De Paoli authored
Use the currency rate of the purchase date instead of the one of at the reception time (opw 610430)
-
Denis Ledoux authored
Otherwise, if the mail itself contains a oe_msg_body_long (because sent in the mail history), it will open that one
-
Martin Trigaux authored
The generated moves on a return should be the reverse of the outgoing move. Fixes #1817, opw 604417
-
Denis Ledoux authored
-
Olivier Dony authored
-
Olivier Dony authored
If the server was started without -i or -u and happened to initialize a fresh database, auto-installed modules that depend on `base` only would stay in status "to install" without actually being installed (until the next installation round was triggered). This was of little consequence in 7.0, but causes a crash in 8.0. Fixes #953
-
Denis Ledoux authored
-
Denis Ledoux authored
[FIX] orm write: do not try to store computed & stored fields for relational records deleted by *2many fields opw-613772
-
Martin Trigaux authored
Due to additional security rules, the transactions made as public user will have a new partner_id. The transaction needs to be retrieved as admin to be set in the context. The operations in payment_get_status are made as superuser but the session_id is checked in the assert above to avoid url manipulation.
-
Martin Trigaux authored
The group public is defined in base so no need to add security rule in website_payment module (same as for portal)
-
- Sep 16, 2014
-
-
Denis Ledoux authored
See #1982
-
Denis Ledoux authored
[FIX] point_of_sale: set journal as pos payment method on setting journal in the payment methods of a pos config when none is set.
-
Martin Trigaux authored
Do not allow everybody to access account.transactions. Restrict by default to readonly and even restrict the access with a record rule, give access to salesman.
-
- Sep 15, 2014
-
-
Denis Ledoux authored
[FIX] sale: sale report view, wrong domain Quotations are sale.order with state draft and sent Sale orders are sale.order with state other than draft, sent and cancel
-
Martin Trigaux authored
During the update of a module, the existing foreign keys are dropped if they have a different ondelete_rule than the one specified on the field. The foreign keys for many2one transiant -> non-transiant are created with cascade rule by default (see `m2o_add_foreign_key_checked` method) so the check needs to be realised in the same conditions.
-