Commit Graph
102814 Commits
Author SHA1 Message Date
Odoo Translation Bot 072906795c [I18N] Update translation terms from Transifex 2017-01-01 00:30:05 +01:00
Nicolas Martinelli a71cdd02ec [FIX] payment_paypal: documentation link
The Paypal URL doesn't exist anymore. Redirect to Odoo documentation
instead.

opw-697606
2016-12-30 15:01:43 +01:00
Nicolas Lempereur eb2d598935 [FIX] auth_oauth: dup fail if odoo oauth provider removed
It is unwise to delete it (it can simply be disabled) but it can be done
(and other part of the code take it into account).

opw-703196
2016-12-30 11:29:48 +01:00
Nicolas Martinelli 8a1b55ae04 [FIX] website_sale: default company on SO
In multi-company:
- Create 2 companies A and B
- Set the superuser on company B
- Set the website on company A

When a SO is generated from the eCommerce, it is defined on company B,
while it should be on company A.

opw-695253
2016-12-29 13:49:28 +01:00
Goffin Simon 30fb3f7c4c [FIX] stock: Making inventory adjustments in multi companies
With Company A (Warehouse Wa) and Company B (Warehouse Wb)

When making inventory adjustments for Warehouse Wb in company A,
the inventory lines displayed must only be the lines of the company A in
the Wb.

In this way, the user avoids confusion with the adjustments he is creating.

opw:697182
2016-12-28 15:51:15 +01:00
Goffin Simon b58b334ace [FIX] stock: Inventory adjustments in multi company
When making an inventory adjustments in multi company, the company field
must be set according to the location_id set. In this case, it avoids creating
by default different inventories for the same warehouse.

opw:697182
2016-12-28 15:45:49 +01:00
Denis Ledoux 7befe67a75 [FIX] account: compute_invoice_totals with amount currency set, but to False
This is related to revision dfcc0c40b1

If the invoice line provided the amount currency, but
set to False, the amount_currency must be computed anyway

opw-702045
2016-12-28 14:57:27 +01:00
Denis Ledoux dfcc0c40b1 [FIX] account, stock_account: anglo saxong cost price currency rounding
When selling in a foreign currency,
A double currency rate change, one in each way, was applied when creating the good cost
move line of the invoice, which leaded to some precision loss when the decimal accuracy was
set with a number of digits greater than the currencies digits rounding

e.g.
Product cost price: 52.56422
CAD to USD rate: 0.7383

The product cost price is always in the company currency
while `_anglo_saxon_sale_move_lines` always returned the price
in the currency of the invoice. A first conversion rate was applied
from the company currency to the invoice currency.

52.56422 * 0.7383 = 38.808163625999995, rounded to 38.81

Then, when validating the invoice, and creating the move line,
the price was then converted again, to the company currency,
as the debit/credit of a move line is always in the company currency:
38.81 / 0.7383 = 52.566707300555336, rounded to 52.57

The cost price of the product in the good cost move line was therefore
set to 52.57, insteaf of 52.56, because of this precision loss.

With this revision, we avoid to do the currency rate conversion
two times, in both ways, to avoid the precision loss.

opw-702045
2016-12-28 14:19:18 +01:00
Nicolas Martinelli 66732acabf [FIX] hr_holidays: leaves by department
Backport of commit 80963c33b0

opw-702202
2016-12-28 11:24:13 +01:00
Christophe Simonis aa09c52205 [FIX] account: correct query
fix up of commit e98c329039.

opw:702908 opw:702909 opw:702910 opw:702911 opw:702918
2016-12-27 21:02:14 +01:00
Nicolas Lempereur d36dca2d2d [FIX] website_sale: 2 state tags and same shipping change
If website_sale_delivery is installed, when we choose same invoice
address as shipping or another one, a new set of country/state are
displayed.

It is done since if we are using the invoicing address as shipping, the
address must be in the allowed shipping countries and states.

This was solved for some instances with 164b8ed01a but failed in other
instances.

With this fix the two state select tags have references to their own
options which allow us to have it alright for the several possibilities.

opw-693127
2016-12-27 15:44:55 +01:00
Nicolas Martinelli bf88647e8d [FIX] account: show maturity date
When creating a journal entry manually, the user needs to be able to
define the maturity date. It was always shown in v8.

opw-702652
2016-12-27 14:28:28 +01:00
Goffin Simon fe705b514c [FIX] point_of_sale: Product quantity in Orders Analysis
The product quantity in Orders Analysis must be expressed in the uom
of the product like in the Sales Analysis. In a POS order line, the uom
is always expressed in the uom of the product.

Closes #14599

opw:696927
2016-12-27 11:09:08 +01:00
Goffin Simon e98c329039 [FIX] account: where_clause in function _credit_debit_get
The where_clause needed a "AND" to work.
The where_clause didn't contain allias for "account_move_line" so when
injecting a condition with "account_move_line" it crashed.

opw:702538
2016-12-26 13:35:11 +01:00
Odoo Translation Bot c484abf7af [I18N] Update translation terms from Transifex 2016-12-25 00:30:02 +01:00
Nicolas Martinelli 600d8b00be [FIX] stock: stock location name
The tree view of the stock locations displayes the field
`complete_name`, which is not translated. This is disturbing since
everywhere else, the `display_name` (translated) is used.

opw-693723
2016-12-23 13:22:17 +01:00
Denis Ledoux f5d7727e2b [FIX] mass_mailing: crash with Firefox with the breadcrumb
- When opening a mass mailing
 - Editing it and making a change (e.g. add a block)
 - Click on the breadcrumb
 - Click "OK" on the warning popup telling your changes will be discarded
 - Choose another mass mailing

A crash occured. This is basically the same case than in the revision
7bf80d22dd
but for Firefox, for which `window` is still there
`!window` returns False
but is `closed`

opw-702211
2016-12-23 12:10:09 +01:00
Nicolas Martinelli 10a9287f2e [FIX] sale: expense price unit
The company currency is EUR, and GBP rates are:
- 0.8414 at day 1
- 0.8389 at day 2

Then:
- Create a SO in GBP at day 1 and confirm
- Create an expense in GBP at day 2 and choose the analytic account of
  the SO
- Validate the expense and post the journal entries

Problem:
- The amount of the expense is 93 GBP
- The amount of the sale order line is 93.28 GBP

opw-696375
2016-12-22 16:13:25 +01:00
Jason Wu 7004dc827e [CLA] signature for jaronemo
Signature done at #13100
2016-12-22 13:34:06 +01:00
Noureddine LOUAHEDJ 68a0e9c518 [CLA] Signature for noureddineme
Closes #13122
2016-12-22 13:28:26 +01:00
Martin Malorni b67e002234 [CLA] Update Microcom contributors
Addition of two and removal of one

Signature done at #13524
2016-12-22 13:26:00 +01:00
Damien Crier 34e342f324 [CLA] add damdam-s to C2C signature
Closes #13500
2016-12-22 13:24:36 +01:00
Daniel M c480ec46cc [CLA] signature for damendieta
Signed at #13659
2016-12-22 11:16:03 +01:00
Goffin Simon 804ef6f6c0 [FIX] account_asset: Wrong account set in Vendor Bill
When adding a product with an asset type in a vendor bill, the account
set on the line must be the asset account.
Inspired from 11e834a4c1

opw:697557
2016-12-21 16:32:09 +01:00
Denis Ledoux a98d60cb11 [FIX] website: search pages in the menu creation dialog
The revision
8f48baeda6

broke the ability to search pages in the dialog
allowing to add a menu to the website from the website
(From the website, Content > Edit menu)
as `request.website` was not defined in this case

opw-702020
2016-12-21 14:59:29 +01:00
Pedro M. Baeza 88a9ee2565 [FIX] mail: customers should not follow default internal subtypes
Currently when someone is added as follow to a document default subtypes
are computed if no specific subtypes are given to the subscription. However
if internal subtypes are set as default those are added to all new
followers. It should take into account customers and shared users and avoid
adding them internal subtypes.

Customers and shared users are not notified of messages using an internal
subtype. So currently there is no information leak. However with this fix
we ensure internal subtypes are not followed by external people even if
no notification is created.

From #14704, backport of 03ac47b9
2016-12-21 10:42:49 +01:00
Nicolas Lempereur 2fc0ad8e0e [FIX] mail: can't send notification in spanish
Line return are missing before mako declarations  causing errors
when rendering the template.

opw-702070
opw-701959
2016-12-21 10:01:33 +01:00
Nicolas Martinelli 13c7865680 [FIX] website_sale: price separator
Complement of commit
https://github.com/odoo/odoo/commit/fee60159640206558e98d5103c8a883412419f5a

On the first load of the product page, the separators are not set
correctly, due to the fact that the RPC call to
`/web/webclient/translations` might not yet be done.
2016-12-20 16:49:39 +01:00
Goffin Simon 660d2e0c75 [FIX] account: _create_writeoff with excluded taxes
The amount (=credit - debit) of the first line must be equal to the total included
to reconcile balanced entries.

Before the fix, it just worked with included taxes because the amount of
the first line was already equal to the total included.
But with excluded taxes, it didn't work because in this case the amount was equal
to the total excluded. Then it raised: "Cannot create unbalanced journal entry"
due to the second line which includes all the taxes.

opw:697129
2016-12-20 15:44:25 +01:00
Yenthe V.G c2150623ba [IMP] website_blog: Add subtitle in blog view
Only the name was present but it has 2 fields

Closes #14747
2016-12-20 13:07:59 +01:00
Akim Juillerat 4fdd70fc16 [I18N] l10n_ch: add German translations
For account.tax descriptions
cf #14737
2016-12-20 12:13:47 +01:00
Akim Juillerat fa4e76a9c7 [ADD] l10n_multilang: translate account.tax.template description
In addition to the tax name
Closes #14737
2016-12-20 12:13:17 +01:00
Akim Juillerat 146aa411e6 [CLA] Added Akim Juillerat in C2C
Closes #14779
2016-12-20 11:48:27 +01:00
Martin Trigaux 551bbc88a1 [FIX] product: evaluate at runtime
The default value for the optional parameter `date` was evaluated at server
launch while it should have been at method execution.

The bug was not detected as it is always called with a date value in standard
modules.

Noticed at #11413
2016-12-20 10:19:20 +01:00
Yu Lin dde0d5b89f [FIX] sale_stock: use correct record
With this context, self is the model and has no value.
Replace it with procurement in the parameter which has the real value.

Closes #10507
2016-12-19 18:45:49 +01:00
Yu Lin 4224911b68 [CLA] Signature for uynil
cf #10507
Changed the signature to the `@me.com` address as it was already signed for
elico corp at #10010
2016-12-19 18:45:48 +01:00
Torvald Baade Bringsvor c9b745f642 [FIX] l10n_no: increased tax rates from 8% to 10%
Norwegian authorities have increased the middle tax rate from 8% to 10% from January 1st 2016. Updated the rates accordingly.

Closes #10731
2016-12-19 18:32:06 +01:00
César Castillo 4e8a88a3bd [CLA] signature for ceaucari
Closes #11503
2016-12-19 18:15:21 +01:00
Denis Ledoux a4836a81b2 [FIX] hr_payroll: wrong context in revision cfb850cd77 2016-12-19 16:38:09 +01:00
Denis Ledoux cfb850cd77 [FIX] hr_payroll: month name in the user language
In the payslip name, the month name was set
within the server locale, rather than the
user language.

Therefore, if you had your server default locale
in English but your user in French, the
month name was displayed in English anyway.

opw-692590
2016-12-19 15:54:12 +01:00
Denis Ledoux f616b2d20d [FIX] web_editor: do not focus or set an empty image
When editing the website, adding a gallery, choosing the grid mode
and then adding images, an extra, empty, image was
added to the grid, in the first position, making it looking weird
or at least not aligned.

This was due to the `start` method of the widget, which
is trying to focus the image in the images browser when
you double click on an image (in the big image building block
for instance) and set an image without url in the case
where `o.url` was undefined, and the url of one of the records
was also undefined.

opw-692205
2016-12-19 13:56:38 +01:00
Goffin Simon 4e60d28d00 [FIX]project_timesheet, sale: SO line not updated after timesheet is deleted
-Deleting some timesheets linked to a task created on a SO didn't update the delivred
quantity.

opw:697317
2016-12-19 11:46:23 +01:00
Nicolas Lempereur 13063dd177 [IMP] purchase: some l10n taxes could break test
For example l10n_ch has default included purchase tax on products. This
would impact the valuation of the product and fail the tests.

This commit removes these taxes in the purchase test (they are tested
elsewhere anyway) and also use python to change the company currency
(since the current way didn't seem to work).

opw-691996
2016-12-19 08:31:12 +01:00
Christophe Simonis 1246a470df [FIX] mail: correct MailComposer wizard
Oversight of previous forward-port.
2016-12-16 15:16:56 +01:00
Denis Ledoux cee2e62b6f [FIX] account: add comment for the previous revision
It has been done outside of the previous commit
to give the possibility to point the comment
to the according revision, as this is a really tricky
case.

opw-687201
2016-12-16 14:59:02 +01:00
Denis Ledoux 20935462a0 [FIX] account: register payment with change gain with currency rate > 100
On an invoice, when registering a payment in a foreign currency
for which the payment pays entirely the invoice,
and even more thanks to the change gain(write off),
but for which the foreign currency rate to the company currency is higher than 100,
(higher than the currency decimal precision of 2 digts),
e.g. Invoice in CDF, Payment in USD (1 USD = 948 CDF),
and choosing the option "Mark invoice as fully paid" for the difference handling,

the invoice could not be marked as paid, according to the result
of the currency rate rounding.

This is because the debit or credit of the writeoff was computed
from the payment difference, in the foreign currency,
to the company currency, which lead to two currency rate computation,
one in each way,
company currency to foreign currency,
then foreign currency to company currency,
and some precision was lost in the process.

Instead of computing the debit or credit of the writeoff from
the payment difference, we now compute it from the
payment amount in the company currency minus the
invoice residual amount in the company currency,
to avoid the double currency computation rate,
so the precision is not lost in the process,
and the invoice move is finally fully reconciled

e.g.:
Invoice of 247590.40 FC
Payment of 267 USD (1 USD = 948 FC)
Payment difference: (247590,40 / 948) - 267 = -5.83 (Gain of 5.83 USD)

Before the revision, the credit of the writeoff was computed as:
`((247590,40 FC / 948) - 267 USD) * 948 = 5526,84`
After the revision, the credit of the writeoff is computed:
`247590.40 - (267 * 948) = 5525.6`

Notice in the first formula that the rate computation is performed two
times, once in each way (`/948` then `*948`), while only once
in the second, and this avoid the loss of 1.24 FC in the process.

Without this precise debit/credit of the writeoff, the invoice
could not be marked as fully paid, as the move was not fully
reconciled.

opw-687201
2016-12-16 14:55:51 +01:00
Christophe Simonis 5f63878ff6 [MERGE] forward port branch saas-6 up to 2317801ddb 2016-12-16 14:44:42 +01:00
Christophe Simonis 2317801ddb [MERGE] forward port branch 8.0 up to 638989b84e 2016-12-16 12:45:13 +01:00
Denis Ledoux 9fd715e1f5 [FIX] account_analytic_default: invoice, avoid account overwrite
Due to the following revision:
bdf630f9b8

When creating an invoice from a purchase order with an
analytic account set, the analytic account was no longer
copied on the invoice, as the analytic account that was added
thanks to
https://github.com/odoo/odoo/blob/9.0/addons/purchase/invoice.py#L53
was overwritten with `False` as `rec` was False
or if `rec` was True, it was overwritten with the analytic account
of `rec`.

opw-697702
2016-12-16 11:23:18 +01:00
Martin Trigaux e0c9b9c2cd [IMP] point_of_sale: more informative error
The pos loading crashes in the following scenario.
1. start selling a product (order line the localstorage)
2. archive or delete the product in backend
3. reload the pos session

The POS is interrupted with not much information.
Give an error a bit more meaningful.
2016-12-15 14:41:37 +01:00