Commit Graph
117156 Commits
Author SHA1 Message Date
Odoo Translation Bot de1226011b [I18N] Update translation terms from Transifex 2017-04-02 07:13:42 +02:00
Odoo Translation Bot 48bf1bc863 [I18N] Update translation terms from Transifex 2017-04-02 04:32:01 +02:00
Odoo Translation Bot 794c9f5118 [I18N] Update translation terms from Transifex 2017-04-02 02:56:31 +02:00
Odoo Translation Bot 963c9ffa4a [I18N] Update translation terms from Transifex 2017-04-02 00:32:12 +02:00
Odoo Translation Bot fb130ec5a4 [I18N] Update translation terms from Transifex 2017-04-01 02:56:03 +02:00
Fabien Meghazi 8823dd4d5d [FIX] stock: properly check if name is provided before renaming (fix opw: 726460) 2017-03-31 17:58:56 +02:00
axj-odoo 47fea3f68e [IMP] mrp: change work order message description 2017-03-31 15:08:47 +02:00
Christophe Simonis 535c4aba24 [FIX] point_of_sale: correct use of pos.order.line sequence 2017-03-31 12:17:32 +02:00
Cedric Snauwaert 8221310e4d [ADD] l10n_in_schedule6: required coa for india that was lost during migration to v9 2017-03-31 12:10:22 +02:00
Lucas Perais (lpe) 635f6931d4 [FIX] event: the field mail_registration_ids is a technical one.
It cannot be used for micro-management of what mail has been sent or not and to whom
OPW 725633
2017-03-31 11:55:46 +02:00
Jeremy Kersten d7c765f62f [FIX] openerp: fix traceback when no field in constrains
In case you don't have 'field', the first 'if' will raise a warning.
In this case the second 'if' will crash with:
    "'NoneType' object has no attribute 'store'"

This commit closes #16146
Courtesy of @kmetaxas
2017-03-31 11:52:31 +02:00
amoyaux 08c610835f [IMP] mrp: Only show products with active bom
Currently, if you create a manufacturing order, you can select
all the product that have a BOM. But some product have BOM that
are archived or that can't be manufactured.

This commit add a constraint in the domain for product field.
The constraint ensure that BOM are not archived nor phantom BOM.
2017-03-31 10:57:18 +02:00
Wolfgang Taferner 0fd502ed9f [IMP] point_of_sale: allow to override auto printing
As show is needed to call super it is impossible to override the
function without running into the immediate print. It is possible though
that you might need some delay that local CPU has rendered everything on
the PoS Ticket before printing...based on this you are able to override
the handle_auto_print and add a delay there.

Closes #16174
2017-03-31 10:12:42 +02:00
Martin Trigaux 0942ae9b29 [CLA] signature for OnTruck
CLA signature sent at opw-726787
2017-03-31 09:42:01 +02:00
Martin Trigaux aaa2000c01 [FIX] doc: correct markdown for CLA signature
Code part was not rendered
Probably introduced at
https://github.com/blog/2333-a-formal-spec-for-github-flavored-markdown
2017-03-31 09:38:06 +02:00
Nicolas Lempereur 4cfd03d056 [FIX] calendar: no add Contact when no useContacts
On a form view the attribute `use_contacts` will:

- when set to True: enable us to add contacts which will be available on
  any time in the calendar,

- when unset: the list of contact is only the contact currently beeing
  seen directly in the calendar.

The feature for adding contact is thus not necessary when
`use_contacts` is unset. But it still appeared without having any effect
(which is unexpected).

This commit remove the contact adding feature when it has no necessity.

opw-715932
2017-03-31 09:24:51 +02:00
Goffin Simon e7b853493b [FIX] hr_expense: Creation of entries from several expense lines
When posting journal entries for an hr.expense.sheet with several expense lines
(by clicking on the button "Post journal entries"), all the account move lines
created for the same sheet must be linked to the same account move because
the model hr.expense.sheet has just a field "account_move_id" to access all the entries
(by clicking on button "Accounting Entries")

opw:715523,709930,725798,716239
2017-03-31 00:23:51 +02:00
Nicolas Martinelli bbb3bd876a [FIX] account_extra_reports: Partner Ledger report
- Activate multi-currency
- Create an invoice in a currency different from the company currency
- Go to Accounting > Reporting > Management > Partner Ledger
- Activate the option "With Currency"

The report printed doesn't contain the amount currency.

opw-726440
2017-03-30 15:50:45 +02:00
Goffin Simon f1b95709b9 [FIX] website: title escaped two times
The title of the page was escaped two times, once in Web layout and
once in Main layout.

opw:725212
2017-03-30 15:24:50 +02:00
Nicolas Martinelli cc6a5110ee [FIX] mrp_repair: description language
The description should be in the partner's language, as in a SO.

opw-725060
2017-03-30 14:46:32 +02:00
Goffin Simon b8ce0db8e1 [FIX] website_quote: translations for website_description
When creating a SO with a quote template(QT), the website_description
of the QT is transfered with the lang of the partner to the field
website_description of sale.order model(in onchange_template_id on
sale.order model). But when changing the partner_id on the SO, the
lang of the new user was taken into account.

opw:697893
2017-03-30 14:42:52 +02:00
Nicolas Martinelli f60c18d832 [FIX] website_sale: product detail scroll
On mobile view, in the product detail page, the image of the product
fills the largest part of the screen. However, when the user tries to
scroll by clicking on the image, it zooms on the image instead of
actually scrolling. This is confusing for the users who report that they
cannot buy anything on the webshop.

A solution is to simply deactivate the zoom on mobile.

opw-704026
2017-03-30 11:15:55 +02:00
Nicolas Martinelli 7bbbc6f12d [FIX] account: decimal precision
Missing decimal precisions.

opw-726110
2017-03-30 10:32:07 +02:00
Martin Trigaux 2382520c34 [IMP] odoofication 2017-03-30 08:59:13 +02:00
Fabrice Henrion bc747f8c4a [IMP] website_sale: improve label
It is confusing to see an existing payment transaction on an SO next to its
total even though it doesn't necessarily mean that the SO is paid because the
transaction could have failed. Additionally, if there are several tentative
transactions for one SO, only the latest one is accessible  through this m2o.

Closes #16128
2017-03-30 08:28:45 +02:00
Goffin Simon 50591ac0b2 [FIX] stock: Customer address in deliveryslip
When there is no move line linked to the picking, the customer address must
be the address of the partner linked to the stock.pick
Backport of this commit: 79d8849

opw:725721
2017-03-29 22:59:11 +02:00
Nicolas Lempereur 105243afa6 [FIX] web_editor: fix select and modify video
There was an issue when selecting a video tag:

- a tag inside the video tag would be selected instead of the video tag
  so video could not be removed or modified (modifying it would add a
  video or image inside the video itself and so on).

- the selection was not conveyed to the editor so it would be lost
  consequently due to some code who restored it to what was saved on
  the editor.

This fix solves this by changing how the video tag was selected and
saving the selected range on the editor.

opw-724701
2017-03-29 16:35:39 +02:00
AZER c00a131309 [FIX] point_of_sale: add missing sudo
Main journal is not accessible for user from different company,
a security error is raised during the default get

A pos manager could not create a new pos configuration without create rights on
ir.sequence (only admin has by default)

Closes #16063
2017-03-29 16:08:09 +02:00
AZER 74f46a3980 [CLA] signature for monami7001
Done at #16063
2017-03-29 16:08:09 +02:00
Martin Trigaux 1b5dcf29f5 [FIX] report: remove duplicated dict key
Bad forward port, added at 2c90fad and fe7b3c66
Replaces and closes #16130
2017-03-29 15:39:14 +02:00
Dhaval Panchal 5732bf2d64 [IMP] sale_stock: routes in sale orders default and no create
When the module sale_stock is installed, the MTO route is now by default
available on sale order lines.

We also remove the ability to create routes from sale order lines, as a
salesman will never have to configure new stock routings.
2017-03-29 14:20:56 +02:00
qdp-odoo 26938da071 [FIX] account: fix statement_line_id on bank statement processing.
Since ee2c76a431, a new field 'statement_line_id' has been added on account.move.line object and the field 'statement_id' became a related... but this statement_line_id on the bank account aml was, by mistake, not set. That created aml that were wrongly appearing in blue in the reconciliation widget.

If this error occured in a DB, the following SQL query can fix it:
$ UPDATE account_move_line l SET statement_line_id = s.id FROM account_bank_statement_line s
   WHERE l.statement_line_id IS NULL
   AND l.statement_id = s.statement_id
   AND l.name = s.name
   AND coalesce(s.partner_id, 0) = coalesce(l.partner_id, 0);
2017-03-29 13:55:14 +02:00
Christophe Simonis ce4cc6ebb4 [MERGE] forward port branch saas-15 up to 7bf7f392ad 2017-03-29 13:48:51 +02:00
Christophe Simonis 7bf7f392ad [MERGE] forward port branch saas-14 up to 79975f7cec 2017-03-29 13:46:52 +02:00
Nicolas Martinelli 14989806a6 [FIX] event: email schedule
- In "Events > Configuration", set "Email Scheduling" to "No automated
  emails"
- Create an event
- Register an attendee

An email is sent.

opw-724787
2017-03-29 13:46:24 +02:00
Martin Trigaux d84b795b0a [ADD] test_translation_import: new no update test
To verify the translations are indeed not overwritten
2017-03-29 13:41:09 +02:00
Martin Trigaux 1703a2f806 [FIX] base: do not overwrite noupdate translations
If a record is tagged with no update, the translations must not be replaced,
even if the "overwrite translation" checkbox is checked.

If somebody renames a noupdate and translated record, updating the translations
must keep the new translations.

Closes #14768
2017-03-29 13:41:09 +02:00
Christophe Simonis 79975f7cec [MERGE] forward port branch 10.0 up to 0ff9af64ef 2017-03-29 13:34:41 +02:00
Goffin Simon 0ff9af64ef [FIX] hr_expense: Creation of entries from several expense lines
When posting journal entries for an hr.expense.sheet with several expense lines
(by clicking on the button "Post journal entries"), all the account move lines
created for the same sheet must be linked to the same account move because
the model hr.expense.sheet has just a field "account_move_id" to access all the entries
(by clicking on button "Accounting Entries")

This commit reverts f97eb0ac2b

opw:715523,709930,725798,716239
2017-03-29 13:11:25 +02:00
Nicolas Martinelli 989d7068e9 [FIX] account_asset: multi-currency depreciation
- Create an asset category with a journal of type "Purchase" or
  "Miscellaneous".
- Create an asset in a currency different from the company currency
- Validate and post the first entry.

The error "The amount expressed in the secondary currency must be
positive..." is raised.

The sign is determined by the journal type. However, in case of an asset
depreciation or a deferred revenue, the amount is always positive. The
amount is negative in case of an asset created from a refund invoice
(see commit c844534f8a).

There is actually no need of a `sign` variable. In case amount is
positive:
- first move is a credit, therefore `amount_currency` is negative
- second move is a debit, therefore `amount_currency` is positive

In case amoutn is negative:
- first move is a debit, therefore `amount_currency` is positive
- second move is a credit, therefore `amount_currency` is negative

opw-725358
2017-03-29 12:57:52 +02:00
qsm-odoo c04dfec023 [FIX] web: make the domain field a "block" field
The domain field needs space to be rendered. Even with its "in_dialog"
option activated, the readonly representation can take some space.
If there is not enough space, it will be a mess to read it and the
"-> x records" button can also overflow the "Add filter" button.

This commit makes the field to be rendered as a "block", which fixes
the problem in all current cases.
2017-03-29 12:26:11 +02:00
Thibault Delavallée c168830b66 [REV] revert commit 83e8ae43b0
Indeed people installing modules depending on sales team with sales team
not being updated before that commit.

ChsNote: Do not forward-port.
2017-03-29 10:53:16 +02:00
Thibault Delavallée 5fb732bf91 [REV] revert commit 0f17d3a348
Indeed this causes issues for people installing issue with project having
been installed before that commit.

ChsNote: Do not forward-port.
2017-03-29 10:53:03 +02:00
Joren Van Onder 7f260ab517 [FIX] point_of_sale: round product.product price analogous to backend
A rounding issue was resolved in
ee33593351. It however introduced
another issue.

Rounding functions (both round_precision in web.utils and float_round
in openerp.tools) are not perfect due to IEEE floating point
limitations. However both should produce the same output given the
same input. An example: rounding 13.95 to 2 digits yields
13.950000000000001.

The additional rounding introduced in
ee33593351 on price lead to issues in
certain cases. One example occurs when applying a 90% discount on a
product costing 13.95. The POS will do the following:

> 13.950000000000001 * 0.09999999999999998
1.3949999999999998
> round_pr(1.3949999999999998, .01)
1.4000000000000001

whereas the backend will do (as eg. in sale.order.line)

>>> 13.95 * 0.09999999999999998
1.3949999999999996
>>> round(1.3949999999999996, 2)
1.3900000000000001

Causing a difference of 0.01.

The core of the issue is that in the backend 13.95 is rounded
differently. When a Float gets written to the database doesn't just
pass through the regular float_round. It passes through
_symbol_set_float which truncates characters exceeding the precision.

This implements the same approach in the POS.

opw-715506
Closes #16119
2017-03-29 10:45:43 +02:00
Martin Geubelle 1a2c05e98b [IMP] web_kanban: allow column creation on custom model
In the kanban view, if the default_group_by is a many2one, it's possible
to quick create a new column (which will create a new record in the
relation model).

However, the field `name` was hardcoded during the creation, which means
that a custom model with `x_name` couldn't be correctly created.

This commit allows it by using `name_create` instead.
2017-03-29 10:27:18 +02:00
Simon Lejeune e05333f8f5 [FIX] mrp: layout issue in workorder messages
The alert box was flickering if empty: at each click on the status
button, the box was appearing and disappearing quickly. This is probably
due to a bug in the form view that do not wait for the evaluation of the
attrs. This bug is fixed in the new views, but only if the attrs is
fixed. Indeed, as the attrs condition is

    attrs="{'invisible': [('production_messages', '=', False)]}"

the field was never set to False. This is because the compute method was
doing

    workorder.production_messages = "<br/>".join(messages)

So, even if `messages` was empty, production_messages will be set to ''.

In [1]: 'aaa'.join([])
Out[1]: ''

So we fix the condition to set False to the field if the string is
empty.

In [6]: 'aaa'.join([]) or False
Out[6]: False
2017-03-29 10:08:20 +02:00
Simon Lejeune 7a9c4b068c [FIX] mrp: layout issue in workorder messages
A 50 px height was hardcoded, so if you have more than 2 or 3 messages
they were displayed outside of the messages box. We remove this
hardcoded height and it looks better.
2017-03-29 10:08:20 +02:00
Christophe Simonis fb2504b24c [MERGE] forward port branch saas-15 up to aebd043662 2017-03-28 18:38:49 +02:00
Christophe Simonis aebd043662 [FIX] web_editor: correct syntaxerror
Oversight of previous forward-port
2017-03-28 18:27:42 +02:00
Christophe Simonis 2df5faa551 [MERGE] forward port branch saas-14 up to 2f68e9e93a 2017-03-28 18:05:31 +02:00