Commit Graph
102174 Commits
Author SHA1 Message Date
Denis Ledoux 7c7ee5d0ec [FIX] account_asset: currency conversion inverted
During the conversion of the module
`account_asset` to the new API,
the currency conversion in `create_move` has been inverted.

```
amount = currency_obj.compute(cr, uid, current_currency, company_currency, line.amount, context=context)
```
has been converted to
```
amount = company_currency.compute(line.amount, current_currency)
```
while it should have been converted to
```
amount = current_currency.compute(line.amount, company_currency)
```
See:
https://github.com/odoo/odoo/commit/6120bab#diff-e35933343c229da0afceb2a3b9e3639bR356

opw-669568
2016-02-23 15:11:07 +01:00
Nicolas Martinelli 68f9f99ed3 [FIX] models: export of booleans
In the case of a `raw_data` export, a boolean which has the value
`False` will not be exported correctly.

The fix handles the `False` value as a valid value for a field.

opw-666142
2016-02-23 15:06:14 +01:00
Denis Ledoux 0cb3ed4e8f [FIX] product: add index on pricelist items for better perf
With a high number of pricelist items
(8.000.000 in the observed case),
the SQL request performed in `_price_rule_get_multi`
took a significant time (>3000ms)
to be executed without an index on the `pricelist_id`.

opw-670153
2016-02-23 14:46:41 +01:00
Nicolas Martinelli ee33593351 [FIX] point_of_sale: round price unit
The product price unit should be rounded before being used in any
operation. The PoS calls the method `read` in order to get the necessary
fields. However, the product price is a non-stored calculated float. In
old API, such a field is not rounded by the `read` method. It means that
a product price of 28.067 (for example thanks to the use of a pricelist)
will be rounded to 28.07 at the server level but not rounded in the PoS
JS layer.

To lower the impact of the fix, the rounding is done at the JS level,
and not in the `_product_price` method.

opw-669024
2016-02-23 14:38:09 +01:00
qsm-odoo 8f2be0d61b [IMP] web: update Dialog class
Update Dialog class with enterprise version.
2016-02-23 13:40:17 +01:00
qsm-odoo 380a1fd544 [FIX] web: Dialog closing
The Dialog class destroys the modal (and so removes it from the DOM)
when the dialog closes but leaves the modal-open class on the body
element if there are still other modal(s) in the DOM.

The problem is that (maily on the frontend side) there may be others
modal(s) in the DOM (not handled by the Dialog class) but which are
not shown to the user, and in that case the modal-open class should
be removed.
2016-02-23 13:34:55 +01:00
Denis Ledoux e7770ed9c7 [FIX] payment: Translatable thanks message
If the help message is translatable,
there is no reason why the thanks message
coudln't be as well.

This is a following of the revision
f37a40c4c0

opw-670228
2016-02-23 12:24:34 +01:00
Ravi Gohil 7eab8e26d3 [MIGR] base: migrate base/res to the new API
- `ir.property`, improve API of method `get_by_record`
- `res.bank`, `res.partner.bank`
- `res.company`
- `res.config`, `res.config.installer`, `res.config.settings`, fix usage of methods `get_default_`
- `res.country`, `res.country.group`, `res.country.state`
- `res.currency`, `res.currency.rate`
- `res.font`
- `res.lang`
- `res.partner`, `res.partner.category`, `res.partner.title`
- `res.request.link`
- `res.groups`, `res.users`, `res.users.log`, change password wizard
2016-02-23 12:06:25 +01:00
Denis Ledoux 2fe11b8a2a [FIX] account: bank statement currency
If there is no currency set on the journal,
the fallback currency must be the currency
of the journal company, not the currency
of the user company.

This would mean that when you change of company,
with another currency set,
the bank statement change of currency, this is non-sense.

opw-670187
2016-02-23 12:05:10 +01:00
Yannick Tivisse 1490e430e6 [IMP] base: rename duplicated menu
Rename the menu 'Apps' by 'Local Modules'

Fixes #9009
Closes #11017
2016-02-23 11:25:53 +01:00
Iryna Kanivets c43889b5b9 [FIX] base: wrong currencies
The currency of Georgia is GEL not EUR
The currency of French Guyanais EUR not GEL
The currency of Ukraine is UAH, not UAG

Closes #10106
2016-02-23 10:53:08 +01:00
Iryna Kanivets 06c4bb77b7 [CLA] signature for Luckygirlllll
Closes #10106
2016-02-23 10:53:08 +01:00
Goffin Simon 8de70d07ba [FIX] product_visible_discount: Show Discount not working with multi-currencies pricelist
The sale price set on the product is in the currency of the company.

opw:669918
2016-02-23 10:11:57 +01:00
Goffin Simon 0f7e6f4097 [FIX] account: Missing Partner in account move line
When creating account move lines from an account move, the partner
set on the account move lines has to be the same than the one on the
account move.

opw:668322
2016-02-23 09:52:10 +01:00
Nicolas Martinelli 2230bee0c5 [FIX] report_intrastat: month used for intrastat.report record
The month used for an intrastat.report record must be the same as
the invoice_date set on the invoice.

Backport of d1d896621f

opw-668827
2016-02-23 08:18:00 +01:00
Jeremy Kersten b4638a9153 [FIX] crm: overdue is only the next action in the past.
Don't show oppotunities where next action date is today.
We have already a filter Today for it.
2016-02-22 16:48:08 +01:00
Christophe Simonis 01f2046e23 [FIX] product: product price assumed currency
When a product has no company set, it assumed it use the main company
currency. Read the main company currency as SUPERUSER as current user
may not have access to it.

Followup of 3622c0d12a.
2016-02-22 16:45:33 +01:00
Olivier Dony f09edcddf9 [FIX] assets: empty compiled assets handling
tl;dr: accept both `None` and empty ('') results as
       cache hits, then double-check that the file_size
       is really 0

A. Valid empty files

When a LESS file compiles to an empty result
(e.g. `variables.less`), do not treat the empty file
as a cache miss. Those are valid because file_size == 0.
Note: empty files are not stored in the attachment
filestore and return a null (None) `datas` when read
from the database.

B. Invalid empty files

Under some circumstances (e.g. damaged filestore,
race conditions during deletion, etc.), cached
compiled assets may be deleted in the underlying
attachment filestore, while still present in the
table. The filestore implementation returns an
empty file ('') when they are later accessed.
Those can be considered **invalid**
because the expected file_size is > 0.
2016-02-22 16:38:05 +01:00
Nicolas Martinelli 30cf60a659 [FIX] l10n_be_intrastat: fix tracebacks
Surprisingly, people don't like tracebacks when they generate an
Intrastat report

opw-668827
2016-02-22 15:40:36 +01:00
Jeremy Kersten 87497b80e5 [FIX] sale_crm: manage case where quotation is in state 'sent'
Wihtout it, a quotation in state 'sent' was considered as sale_order.
2016-02-22 15:31:13 +01:00
Denis Ledoux 3bb4ca7fee [FIX] website_forum: avoid retag karma check if not change in tags
When a user attempted to edit his answer,
and had not enough karma to edit the tags
of the post, he was always restricted,
even if he made no changes within
the post tags.

opw-670090
2016-02-22 15:24:34 +01:00
Denis Ledoux a845cac599 [FIX] account: missing quote in analytic account domain
opw-670120
2016-02-22 15:09:43 +01:00
Odoo Translation Bot c127ee26ac [I18N] Update translation terms from Transifex 2016-02-22 15:01:40 +01:00
Martin Trigaux 03d5fa4b6e [I18N] account_extra_reports: translate the module 2016-02-22 14:14:40 +01:00
Nicolas Martinelli 1bf9e904c6 [FIX] stock: note field not displayed in picking
In the 'Initial Demand' tab, the `note` field is only displayed when the
picking is not in state 'draft', 'confirmed' or 'waiting'.

opw-669889
2016-02-22 11:35:27 +01:00
Nicolas Martinelli f89220a513 [FIX] stock: prevent transfer of picking
In a large warehouse, it can happen that two users try to transfer the
same picking at the same time.

opw-668725
2016-02-22 11:25:33 +01:00
Odoo Translation Bot f83c28eb72 [I18N] Update translation terms from Transifex 2016-02-22 11:06:52 +01:00
Goffin Simon 2a5be430ec [FIX] sales_team: member_ids with option not_delete
When a member is unlink from a sales team, the user
doesn't have to be deleted from "res.users".

opw:668776
2016-02-22 09:43:01 +01:00
Christophe Matthieu bf26f0f498 [IMP] web: add an option to avoid deleting a o2m records
issue opw-668776
2016-02-22 09:43:00 +01:00
Martin Trigaux 8dd48ae329 [FIX] sale: duplicated term in .pot
Could not be processed by Transifex
2016-02-22 08:36:50 +01:00
Richard Mathot 9bfa205082 [IMP] survey: correct English 2016-02-22 08:31:58 +01:00
Odoo Translation Bot 488c693109 [I18N] Update translation terms from Transifex 2016-02-21 02:59:19 +01:00
Atchuthan b3008fd724 [FIX] account_check_writing: Do not duplicate voucher number
In the base model `account.voucher`, in the module `account_voucher`,
the field `number` is set with `copy=False`, to avoid
copy the voucher number and force to re-use the voucher sequence.

The module `account_check_writing` redefine this column,
but forgot to set the `copy=False`. Therefore, once
this module installed, the voucher number is copied
on the voucher duplication.

opw-669154
2016-02-19 18:25:06 +01:00
Christophe Simonis f2855c6c42 [MERGE] forward port of branch 9.0 up to 25c45a61 2016-02-19 18:10:57 +01:00
Martin Trigaux 25c45a61bf [FIX] base: creation of delivery or invoice partner
The image that is set based on the type should not be colorized as it has no
transparency (image_colorize method would fail).
The _get_default_image is called explicitely to pass False to colorize attribute.

A proper refactoring of the method _get_default_image has been done at 66d4de7
but for 9.0 versions, makes this minimal hack without changing signature method.

Fixes #11027
2016-02-19 17:46:03 +01:00
Olivier Dony 35c42e15c0 [FIX] project_issue_sheet: typo in domain
For some reason the system insists on syntactically correct domains...

See f6d6762dc7
2016-02-19 17:38:49 +01:00
qdp-odoo 8dd9b25a62 [MOV] account: moving reports from account_extra_reports to account 2016-02-19 17:37:46 +01:00
Olivier Dony f904d3bd24 [FIX] hr_timesheet: reset action domain/context to prevent migration errors
The former `domain` and `context` values were dropped at revision
e021a08b30, as they referred to fields
that do not exist in Odoo 9.0.

Resetting them to empty values is required in order to force
the new value for upgraded databases.
2016-02-19 17:32:03 +01:00
Denis Ledoux 2d5e1d3af9 [FIX] purchase: purchase stat button list domain
From revision cb01be2,
the purchase stat button is only on product template form,
and no longer on the product variant form.

The domain of the list that this purchase button
opens has not been adapted according to this change,
the domain was still applied as coming from a product
variant form rather than a product template form.

As a result, it opened the purchases of products variants
having as ID the product template ID from which you came
from before hitting this button.

opw-669618
2016-02-19 17:27:25 +01:00
qdp-odoo 3137ea1302 [FIX] account, aged partner balance: the period length was actually computing on (period_length+1) 2016-02-19 17:14:54 +01:00
rmu-odoo d88723ae9c [IMP] l10n_cl: Added pre and post migration files 2016-02-19 16:43:39 +01:00
rmu-odoo 1af74bdbfd [IMP] l10n_cl: Create new tags and assign to taxs for one grid in tax report 2016-02-19 16:43:33 +01:00
Nicolas Martinelli f16c5aacf1 [FIX] web_tip, *: translate description
The description of the web tips should be translatable field.

opw-668945
2016-02-19 15:16:24 +01:00
rmu-odoo 18ddbbae1d [IMP] l10n_bo: Added post migration file 2016-02-19 15:03:09 +01:00
rmu-odoo 2274d50d8a [IMP] l10n_bo: created new tag and assing in tax 2016-02-19 15:03:00 +01:00
Denis Ledoux 6863cd244d [FIX] res_partner: default image
Attempting to create a user with a parent
company not having an image resulted to a crash

opw-669978
2016-02-19 14:52:59 +01:00
Alexis de Lattre ccd28977c7 [FIX] l10n_fr: remove old tax codes + some cleanup. Was PR #10625 2016-02-19 14:19:39 +01:00
rmu-odoo e9078aeeb2 [IMP] l10n_at: Added pre and post migration files 2016-02-19 13:51:19 +01:00
rmu-odoo 48fb5d3609 [IMP] l10n_at: Created new tag and assign into taxes 2016-02-19 13:51:03 +01:00
Denis Ledoux 020ae64f16 [FIX] website_portal: currency rounding for "My Orders"
t-field handles better the currency rounding than t-esc.

When setting the currency rounding to 0.05 instead
of 0.01 (e.g. Switzerland), for 600.00:
 - t-esc returns 600.0
 - t-field returns 600.00, as expected.

opw-669945
2016-02-19 13:49:27 +01:00