Commit Graph
117975 Commits
Author SHA1 Message Date
Olivier Dony 2fc7eed0d8 [REM] maintenance symlink added by previous commit
Symlink introduced by mistake at f38d96113b
2017-05-30 13:46:16 +02:00
Simon Lejeune a0c16e9cd2 [ADD] web: special = save on form buttons
Add support for value 'save' to attribute 'special' for buttons in
form view. This is useful for form views in dialogs. When clicked,
it saves the form view and closes the dialog (the default 'Save'
button doesn't close the dialog). Without this, the only way to
achieve that was to define a dummy python method and call it with
<button type="object" name="dummy_method"/>.
2017-05-30 13:04:06 +02:00
Thibault Delavallée d85e4e0c68 [FIX] l10n_cn_small_business: standardize title name
Authorship should go to https://github.com/joray . However as he did
not sign the CLA and does not seem very active the patch is applied
to benefit from the improvement.

Closes #16294 .
2017-05-30 12:26:46 +02:00
Torvald B. Bringsvor 74c8973c52 [FIX] base_vat: Add support for MVA suffix in Norwegian VAT numbers.
Description of the issue/feature this PR addresses:
The Tax ID field is validating NOxxxxxxxxx as format, but the format is actually NOxxxxxxxxxMVA if you are in the VAT registrty.

Current behavior before PR:
Valid tax numbers for Norway are rejected.

Desired behavior after PR is merged:
The format NOxxxxxxxxxMVA is accepted, along with the old behaviour of NOxxxxxxxxx.
2017-05-30 12:14:31 +02:00
Nicolas Martinelli 7d176951b7 [FIX] payment_paypal: transfer state
The state is not transferred in the address details to Paypal.

opw-745374
2017-05-30 12:13:18 +02:00
jesusVMayor f38d96113b [CLA] JesusVMayor: add new email address in individual cla 2017-05-30 11:54:28 +02:00
jesusVMayor ebda8caa97 [FIX] mrp: Use the route on the production if set to create the previous moves
Description of the issue/feature this PR addresses:
The production routing is ignored when creating previous movements

Current behavior before PR:
When you create a production that does not have a routing established in the BOM, and you set a route manually, it is ignored when creating the previous movements
2017-05-30 11:53:03 +02:00
Thomas Binsfeld 2742722d36 [IMP] purchase_requisition: prepare method for order lines creation
Closes #16080

Add a prepare method easy to override in Purchase Requisition Line to create the dictionary of values for order line creation
2017-05-30 11:40:43 +02:00
Oraldo Jacinto Simón 29a0b70424 [IMP] mail: keep the context when sending notification emails.
Should any third-party addon uses the context to somehow change the behavior
of mail.mail ``send()``, we should keep the context.

Closes #16835 .
2017-05-30 11:38:40 +02:00
Manuel Vázquez Acosta 51e4e61bf4 [CLA] Merchise Autrement
Coming from #16835
2017-05-30 11:38:40 +02:00
Florent de Labarre f121e64138 [IMP] purchase : add no_create option on tax
A purchase order is not the best way to create new taxes on the fly. We
therefore add the no_create option on taxes to avoid quick creating
them on a purchase order like what is already done with invoices.

Closes #15639
2017-05-30 11:30:21 +02:00
Florent de Labarre 94fb317da6 [IMP] sale : add no_create option on tax
A sale order is not the best way to create new taxes on the fly. We
therefore add the no_create option on taxes to avoid quick creating
them on a sale order like what is already done with invoices.

Closes #15640
2017-05-30 11:30:07 +02:00
Yenthe V.G 140113346d [FIX] CRM: do not copy meetings attendees
When duplicating a res.partner, the new partner was added in the list of
attendees of previous meeting.

Fixes #17285
Closes #17286
2017-05-30 11:22:22 +02:00
Lucas Perais 306c2ab8de [FIX] account: liquidity transfer account should always be visible (#16683)
Especially if no COA has been installed AND some accounts have been created

OPW 740947
2017-05-30 11:11:02 +02:00
Aaron Bohy 9369afdada [FIX] web: Form: crash when clicking on buttons in dialogs
In view dialogs (e.g. click on the external button of a many2one
in edit mode), the attribute $buttons of the form controller is
undefined (the buttons are rendered by the dialog directly). The
code that (de)activate the buttons to prevent concurrent clicks
made the assumption that $buttons exist, so it crashed when it
doesn't.
2017-05-30 11:08:52 +02:00
Yannick Tivisse 22755463bb [FIX] base: Use correct name for Araba/Álava spanish state
Partly revert #17251 to stick with #15166
2017-05-30 11:04:00 +02:00
eLBati d6cf41b67b [FIX] account_payment: The payment line name must be unique per company
Closes #16366

Steps to reproduce the problem:
 - create 2 company
 - create 2 different sequences 'payment line', one for company
 - create a payment order for company A and insert a line
 - create a payment order for company B and insert a line
Get SQL error saying The payment line name must be unique
2017-05-30 10:56:49 +02:00
Yenthe V.G 0f747451b0 [FIX] website_payment: untranslated errors
Closes #17283
2017-05-30 10:51:49 +02:00
Stéphane Bidoul (ACSONE) e6ae9a21a2 [FIX] account: Display the correct journal tree view by default.
Closes #17274

Without this, the Configuration > Accounting > Journals shows
the Bank Journals view. And the type column is missing.

This align with what is done for the form view.
2017-05-30 10:16:17 +02:00
Goffin Simon e61c442f18 [FIX] website_quote: Duplicating a quote with a template
When duplicating a quotation with a template, the order date is set
to today's date. But the validity date was duplicated which was wrong.
Now the validity date is computed according to the template and not duplicated.

opw:744671
2017-05-30 09:31:08 +02:00
Aaron Bohy 625110d527 [FIX] web: Form: don't reload twice on button clicked
For example: open a draft quotation, click on 'Confirm sale',
before this rev., the record was reloaded twice (each RPC done to
load the data was duplicated). This was actually tested, but the
tests didn't mock well the behavior of the ViewManager, so they
couldn't detect that those RPCs were done twice.
2017-05-30 09:29:06 +02:00
Nicolas Martinelli abb71fea51 [FIX] sale: add team_id in refund
Introduced incorrectly in account by 4cbbbaddd5
2017-05-30 09:24:53 +02:00
Nicolas Martinelli 065e3b70fe [IMP] account: fields of refunds streamlined for better inheritance
Based on work by @wtaferner
2017-05-30 09:24:53 +02:00
Carlos Lopez d88dcde4f0 [FIX] web: pivot view should use col_group_by and measures key
For historical reasons, when the pivot view was rewritten, we lost the ability to understand the measure and col_group_by keys from the context.

It was actually a deliberate decision, because we decided that it was not possible to properly handle the colgroupbys in the search views, so we replaced that mechanism with pivot_col_group_by and pivot_measures keys exported by the view, when necessary.

Sadly, we did not properly remove the outdated keys from the xml files.  So, with this commit, we reintroduce those special keys, because 10.0 is a stable version.  Note that this will be removed in master.

 (PR 17119)
2017-05-30 09:12:38 +02:00
Aaron Bohy 27463eadab [FIX] web: FieldMany2Many: don't save if nothing changed
Suppose that there is a many2many list (non editable) in a form
view. When one of the many2many subrecords is edited (from the
form view in a dialog), it is saved directly when the user clicks
on 'Save' in the dialog.

Before this rev., if the user clicked on 'Save' in the main form
view after editing a m2m subrecord, a 'write' RPC was done, whereas
there were nothing left to save (as the subrecord had already been
saved).
2017-05-29 20:53:40 +02:00
Aaron Bohy 45bce324f3 [FIX] web: BasicModel: correctly apply x2many changes
Suppose that we have a form view with a one2many list (non
editable) containing a record. In edit mode, the user clicks on
that record to edit it in a form view (in a dialog). In this form
view, there is an x2many field that isn't in the list. Before this
rev., it crashed when the user clicked on 'Save' in the dialog
after editing the value of the x2many.

This was because the basic model didn't use the correct fieldsInfo
in that case (it use the fieldsInfo of the list view instead of the
one of the form view, and the x2many field isn't in the list).

Also ensures that the record is correctly saved even if editing the
x2many is the only change done, as this wasn't the case before.
2017-05-29 20:53:40 +02:00
David Arnold cd6ff51bfa [IMP] lead: improve extensibility of partner create method
Before this commit _lead_create_contact actually constructed values AND
created the partner in one single step, making it difficult to override
in localizations that affect the partner model.

As containing method already existed, the partner creation was moved up
to this method, and the method was renamed to match with the file's
conventions. Now this method cleanly constructs the values.

Closes #16493 .
2017-05-29 18:19:43 +02:00
Luis González ed4b9064a1 [FIX] web: Properly label buttons which change views, with aria-label
Closes #16576

Description of the issue/feature this PR addresses:
According to HTML good practices, when an element is used but there's no text displayed on the screen, the attribute aria-label should be used to label that element.

This is the case in the buttons to change view types (List, Kanban, etc) since there's no text displayed, but an icon instead.

This HTML attribute is specially useful for screen readers, which usually are not able to figure out a button's functionality when that button is not properly labeled.

Current behavior before PR:
Buttons are not properly labeled

Desired behavior after PR is merged:
Appearance should be the same, but the produced HTML should be of better quality, because it would fit more HTML good conventions and it whould be more accessible

Related issue:
I had already reported this issue on the branch 10.0 at PR #16030. However, I decided to report it on this branch, because I believe this branch is the right place to be reported.
2017-05-29 18:14:00 +02:00
David Tran 0857c65515 [FIX] account: Set field in _onchange_partner_id even if a warning is raised
Closes #16801

When a warning is set on partner profile, _onchange_partner_id method in
the invoice returned the message before assigning account_id,
payment_term_id, fiscal_position_id. hence, those fields come with empty
value.
2017-05-29 17:52:43 +02:00
tarteo b853573ff1 [FIX] board: fix 'Add to my dashboard' margin issue
Board module allows to add favorites to my dashboard. This is an option
added by the board module under Favorites menu item of search view.
However its margin is incorrect and displays badly compared to other
options in search view.
2017-05-29 17:36:55 +02:00
OstapYakovenko 4bde8defbf [CLA] corporate signature MaAO
Closes #17265
2017-05-29 17:27:24 +02:00
Yenthe V.G 1a685089be [FIX] portal: untranslated error message
And specify which group is incorrect

Closes #17275
2017-05-29 17:01:46 +02:00
Yenthe V.G 42a3c66424 [FIX] stock: untranslated errors
Closes #17277
2017-05-29 16:56:11 +02:00
qsm-odoo 7dcb8fea64 [IMP] web: make backdrops appear on top of older modals
When opening a modal on top of another, we expect the associated
modal-backdrop to be over this another modal (so that it is grayed).
This was not the case as bootstrap forces the modal-backdrop z-index
to a lower value than the modal's one (see fix comments in the changes
below).
2017-05-29 16:53:02 +02:00
Ruchir Shukla 02f05e9fef [FIX] martketing_campaing: Check if record related to res_id exists to compute res_name
Closes 16971

If the record with id `res_id` on the model `res_model` doesn't exists anymore, do not call name_get method on it in the method `_compute_res_name`. That could lead to tracebacks or inconsistencies.
2017-05-29 16:47:13 +02:00
Yenthe V.G 5cf2bb6ec9 [FIX] pos_mercury: missing translation ability
Made the error message more understandable

Closes #17276
2017-05-29 16:45:25 +02:00
Yenthe V.G c8d132f751 [IMP] base: remove length of pass and user fields of ir.mail_server
Indeed in some cases those could be longer than 64 characters. As
there is no real constraint let us drop the limit to simplify it.

Closes #17269 .
2017-05-29 16:34:43 +02:00
Thibault Delavallée 0849677548 [FIX] purchase_requisition: fix taxes_id field being created with records instead of ids
Fixes #16222
2017-05-29 16:32:45 +02:00
Géry Debongnie 5788ee8a1c [FIX] web: prevent crash when exporting all data
In the list controller, some code to determine the active domain to
export was causing a crash.  It was easy to see: just select all records
in a list view, then click on 'Export' in the sidebar.

Note that the data_export code is still quite old, and did evolve
organically.  It does not conform to our new design principles, in
particular, the way component should communicate. But this is a task for
another day.
2017-05-29 16:20:45 +02:00
Laurent Smet e06b039642 [FIX] account: fix traceback when resetting invoice to draft (#17262)
Due to a bad refactoring of this method during the remove of the
'report' module, a traceback occurs when resetting an invoice to draft.
This is due to the retrieve_attachment method that is used as an api.model
instead of api.multi.
2017-05-29 16:05:49 +02:00
Goffin Simon e9d6dcf16f [FIX] stock_account: get_invoice_line_account in valuation = 'periodic'
Let's consider the product category PC in valuation = 'periodic' and the product P
with the category PC.

When creating a vendor bill with P, the account on line doesn't have to be
the stock input account but the expense account.

opw:744409
2017-05-29 15:55:47 +02:00
Yannick Tivisse 003328ec82 [FIX] product: Display the variants in the same order for one product
Currently the variants are ordered by the attribute value in the name_get. That way, all the attributes aren't displayed in the same order.

Ordering by the variant attribute name will solve this issue.

Closes https://github.com/odoo/odoo/pull/17034
2017-05-29 15:12:22 +02:00
Lucas Perais (lpe) d11df4f7b7 [FIX] account: search account.journal also by shortcode
OPW 744362
GH-17102

Closes #17178
2017-05-29 14:52:25 +02:00
reinka ed36285e34 [CLA] Signature for reinka - bloopark 2017-05-29 14:49:46 +02:00
reinka 859a77ca8b [FIX] website_sale: fix order_id from session when cart is reset
Redirection to confirmation page at the end of the checkout process
in case of a previous cart reset by the user.

This commit closes #16145
2017-05-29 14:49:37 +02:00
qsm-odoo 0bb3f21964 [FIX] web: domain selector's inputs design
Since the new views, the 'o_input' class has to be added on form
elements for them to be correctly styled.
2017-05-29 14:41:58 +02:00
Wolfgang Taferner 26e88569c5 [IMP] account: fields of refunds streamlined for better inheritance
Closed 17065
2017-05-29 14:21:33 +02:00
lreficent 8761cf57bb [9.0][FIX] purchase: fix Unread Messages filter
In v9 the right filter to use is based upon the message_needaction
field coming from mail.thread . Indeed this gives records containing
messages demanding an action which is the right way to use the
needaction mechanism in 9, like done in all other addons inheriting
from mail.thread.

Closes #16769 .
2017-05-29 14:10:53 +02:00
lreficent 9c3ef52a32 [CLA] Lois Rilo Antelo
Related to #16769 .
2017-05-29 14:10:24 +02:00
Martin Trigaux 014f9e96b1 [FIX] mrp: format date in user format
Instead of hardcoded YYYY-MM-DD
t-options was introduced in 10.0

Fixes #12341
2017-05-29 14:00:41 +02:00