Commit Graph
103913 Commits
Author SHA1 Message Date
65HQqp5QTq8QwA3f 9c28b6fbfa [FIX] sale: propagate context
Closes #9521
2016-05-26 08:39:59 +02:00
rocksolidsolutions 6c129e9954 [CLA] Rock Solid Solutions signs corporate CLA.
Closes #12182
2016-05-26 08:37:58 +02:00
Martin Trigaux 37bbe87d57 [INP] gamification: skip check for not required fields
Could get a definition with a model only
2016-05-26 08:33:20 +02:00
Martin Trigaux a4687c6e42 [FIX] gamification: bad backport to 8.0
UserError was defined in version 9, not 8
2016-05-26 08:30:51 +02:00
Christophe Matthieu d0f4b5f608 [FIX] web_editor: display background color to translate 2016-05-26 08:13:33 +02:00
Christophe Matthieu fe348e280d [FIX] report: some Wkhtmltopdf installation can return an empty version 2016-05-26 08:02:14 +02:00
Christophe Matthieu 30eb4e31f6 [FIX] im_livechat: don't translate livechat javascript template 2016-05-26 07:51:03 +02:00
Christophe Matthieu 44e8b92beb [FIX] translate: don't translate DOCTYPE tag 2016-05-26 07:50:48 +02:00
Jeremy Kersten 9772bbef07 [FIX] web: fix backport #4c7a9bd 2016-05-25 23:38:28 +02:00
Denis Ledoux 22f4aa1c43 [FIX] crm: merge leads in multi-company
When merging leads with a company set different
than the current user company,
it failed because the notification email (the message
written in the thread summarizing the merge) couldn't
read the company name (the `name_get` call on the company)
because of the multi-company record rule.

`name_get` can be safely called as `sudo`, as it does
nothing else than returning the name of the record. This is
already done for the many2one links in the web client anyway
(You can see leads from a company different than yours,
you can see the company name to which the leads belongs to,
but you can't click on the company many2one link)

opw-677986
2016-05-25 18:20:25 +02:00
Denis Ledoux 4176030cd3 [FIX] calandar: all day events email notification
When sending a notification email to an event attendee
for an all day event, the timezone must be ignored
as the `start` and `stop` datetime are stored as
the day date + '00:00:00'. If the timezone is applied,
for users being in a negative timezone (such as an American
timezone), the day displayed would be the day just before.

opw-677019
2016-05-25 18:11:08 +02:00
Goffin Simon 4c7a9bdac4 [FIX] web: raise a warning for bad domain
When a user wrote a wrong value in char_domain field it should raise a warning
message instead of a traceback.

Backport of b3a88b6ed8

opw:676783
2016-05-25 15:52:59 +02:00
Joren Van Onder 526c38cdb1 [FIX] point_of_sale: set callbacks for weight and price barcodes
c8732bea1e did not take into account that
we don't have specific callbacks for weight or price type
barcodes. Those where handled by the product callback.

opw-678556
2016-05-25 15:31:07 +02:00
Thibault Delavallée dae825b291 [FIX] stock: run scheduler
Issue when trying to access the current company, now correctly set after
the new cursor creation.
2016-05-25 15:22:33 +02:00
Christophe Matthieu 31d8507d78 [FIX] translate: don't translate DOCTYPE tag 2016-05-25 15:20:20 +02:00
Christophe Matthieu a5b738b35f [FIX] im_livechat: don't translate livechat javascript template 2016-05-25 15:20:07 +02:00
Yannick Tivisse 3843b86fef [FIX] hr_timesheet: app_switcher icon was duplicated
Goal: Display the timesheet icon on the app switcher even if
hr_timesheet_sheet is not installed to be able to acces the Activities
without the full timesheet integration.
2016-05-25 15:16:03 +02:00
Goffin Simon 8cdba8c5aa [FIX] account: get_formview_id
For a type 'in_refund', the supplier account invoice form must be
taken.

opw:678498
2016-05-25 15:14:54 +02:00
Christophe Matthieu 70d871d81a [FIX] translate: don't translate DOCTYPE tag 2016-05-25 15:12:02 +02:00
Christophe Matthieu 25bf3e9f74 [FIX] im_livechat: don't translate livechat javascript template 2016-05-25 15:12:01 +02:00
Martin Trigaux 97492a12a9 [IMP] gamification: prevent misconfiguration
Prevent selecting wrong field or models or computed fields

Fixes #8545
2016-05-25 14:58:55 +02:00
Denis Ledoux aedd0251b2 [FIX] account: invoice onchange partner accounts properties
Since revision 7eab8e26d3
the `_onchange_partner_id` of `account.invoice` failed
if the SUPERUSER created an invoice for another company
than his own, and if the partner had not a specific
receivable or payable account (meaning the default
accounts are used, the accounts coming from the properties
of this company without any partner specified)
because
```
prop.search([
             ('name', '=', 'property_account_receivable_id'),
             ('company_id', '=', company_id)
            ])`
```
can return multiple records, if several partners
have their own receivable accounts set, and,
since the above revision,
`get_by_record` specify `ensure_one`, meaning
you cannot pass multiple records to this method.

This domain was built a the time
(2009, rev. 80861660c6)
to handle the multi-company property,
which can now be handle with a simple `force_company`
passed in the context. It was not the case at the time.

This revision could be applied in former releases,
but this is not a necessity. This is a necessity
in saas-10, because of the above revision.

opw-678536
2016-05-25 14:42:24 +02:00
Jeremy Kersten bfb2263565 [FIX] website_forum: typo in translation 2016-05-25 14:39:38 +02:00
Jeremy Kersten 3ed55c540f [FIX] web: chardomain, don't allow to edit the input when not in edit mode. 2016-05-25 14:39:38 +02:00
Yannick Tivisse 0f1bae347e [IMP] product: Add the the sale price on product template list view
product,point_of_sale: Add a widget handle on the sequence, to be able to order the products
easily for the ecommerce for example. (Move it from the PoS module to the
product module)
2016-05-25 14:28:23 +02:00
Goffin Simon 21e56e487e [FIX] product_visible_discount: product without company_id
When computing the real price of a product, a currency of reference is
needed, first the currency of the product's company is privileged and
if no company is set on the product then the currency of the user's company
is taken.

opw:678159
2016-05-25 14:25:48 +02:00
Adrien Dieudonne bd9fc14659 [FIX] mail: mutiple read more
A read more was added to every node having a mail-quote tag.
However all quotes and their child nodes are tagged, leading to numerous unnecessary read more / read less.
Now, all consecutive mail-quote are joined in one 'read more/read less'.
2016-05-25 14:10:08 +02:00
David Monjoie 64aea2b515 [FIX] base_import: currency symbol can be placed at the right of the value
The previous code went outside of the list bounds because the modulo
operator has a higher priority than the addition one.
2016-05-25 13:53:33 +02:00
Yannick Tivisse 42b844e8ef [FIX] account: Removed duplicated subtotal grouped by tax group
Before a table was displayed to group by the subtotals by tax group.
It has been moved on the right and it is duplicated.
2016-05-25 13:36:15 +02:00
Yannick Tivisse a7e57d6d1a [IMP] Appswitcher: Better icons for some modules
For Manufacturing and Repairs, replace the gavel by a wrench. A gavel is a small hammer used by a judge; it is not used in manufacturing. Keep it for when we will have a Law app.

For POS, replace the briefcase by a screen:

For timesheet, replace the calendar by a clock:

For calendar, use the calendar:

For event, use a ticket, it's more generic than a martini glass:
2016-05-25 13:12:53 +02:00
Yannick Tivisse 0ac4a55132 [IMP] website_mail: Display the message.atttachment_ids on message_thread 2016-05-25 12:38:14 +02:00
Yannick Tivisse a8248f2328 [IMP] website_project_issue: my/issues/id form improvements
1/ Display a button for the project_user to come back in backend and
   edit the issue if they want
2016-05-25 12:38:14 +02:00
Martin Trigaux 5245dc5d9b [IMP] gamification: prevent misconfiguration
Do not allow to select field that will be used read_group but not stored in db

Fixes #8545
2016-05-25 12:10:50 +02:00
Nicolas Martinelli 1c58c67df2 [FIX] web_settings_dashboard: access error
When a user has the access rights "Configuration" or "Access Rights"
regarding the "Administration" module category, the click on the
"Settings" menu leads to an access error.

This is because the dashboard fetches data about the number of installed
modules ("installed_apps"), which requires access to "ir.module.module".
Since it is not easily possible to hide a parts of the dashboard (the
static templates do not recognize the "groups" attribute), we simply
hide the dashboard for these users.

opw-678531
2016-05-25 11:40:39 +02:00
Yannick Tivisse 92e53c2573 [IMP] product: Product Labels refactoring + make available on templates
Printing the product label is only available on the variants.
It should be available on the product template too as you may not work
with them.

We took the opportunity to refactor the label report too.
2016-05-25 11:26:12 +02:00
Yenthe 8637c2a1f8 [IMP] Change wording
At this point the error states that a page node must be below a book node, but the correct term is notebook.
This can be confusing for a developer.
2016-05-25 11:14:38 +02:00
qdp-odoo 9516bad3cb [FIX] account: don't write the foreign currency on writeoff when several secondary currencies are involved 2016-05-25 11:06:35 +02:00
Richard deMeester 31f50efe0a [FIX] stock_account: average cost with foreign currency
Quants are created, and stock moves are updated, with the purchase
value converted at current rates.  However, the product average
was calculated before that value was retrieved.  This ensures
the correct value is retrieved for the average cost calculation
and will match the actual quants.

Fixes #12163
Closes #12164
opw-678511
2016-05-25 10:54:09 +02:00
Raphael Collet 25b584c0f3 [IMP] fields: do not group property fields with 'multi'
Reading N property fields is as costly as reading each field separately.
Reading them one by one makes more sense performance-wise, as you will only
read the ones you need.
2016-05-25 10:08:24 +02:00
Goffin Simon 5b299a2094 [FIX] calendar: editing an existing recurrent event
It is not possible to edit the start_date, end_date, start_datetime,
end_datetime and duration for a recurrent event due to the raesons
explained in https://github.com/odoo/odoo/issues/10278 or see
opw:665700

opw:677139
2016-05-25 10:06:27 +02:00
Joren Van Onder be48a1402c [FIX] hr_payroll: avoid infinite recursion
The get_recursive_parent function seemingly depended on the ordering of
the rule_categories recordset which happens to work fine in most cases
because all data first defines the parent before defining the children
rule categories. But if you happen to do it the other way around it
won't work and it will infinitely call itself because:

if rule_categories[0].parent_id:
    rule_categories = rule_categories[0].parent_id | rule_categories

won't change the value of rule_categories[0].

opw-673222 (loosely related)
2016-05-25 09:57:37 +02:00
qsm-odoo ea2e0eea78 [FIX] web_editor: snippet colorpicker option
When going over the colorpicker when no bg-* class was selected yet,
the bg-undefined class was added on the snippet.
Also, when clicking on the reset button, the bg-* class was removed
but the selected button in the colorpicker was not unselected.
2016-05-24 17:49:14 +02:00
Thibault Delavallée f9b8c009cb [FIX] stock: product_strategy: effectively call method 2016-05-24 17:23:02 +02:00
Thibault Delavallée 0064778c4c [FIX] stock: config: advanced locations settings
If you manage several warehouses with several locations, do not go back to only
one warehouse when choosing advanced routing.
2016-05-24 17:12:09 +02:00
Thibault Delavallée 7088b0ad9e [FIX] stock: quant package: issue with newId
When creating a new stock.quant.package, the method tried to access a key
that does not exist in an intermediate dict. Indeed a new record does not
have an ID available in self.ids.
2016-05-24 17:12:09 +02:00
Thibault Delavallée e87dbff063 [FIX] stock: wrong field name in move.split() 2016-05-24 17:11:55 +02:00
Thibault Delavallée 28e623be66 [FIX] stock: do not use self in a multi loop 2016-05-24 17:11:54 +02:00
Christophe Simonis a4b94012c2 [MERGE] forward port of branch saas-11 up to f43b206 2016-05-24 17:00:17 +02:00
Christophe Simonis f43b206970 [MERGE] forward port of branch saas-10 up to d35d8c3 2016-05-24 16:59:37 +02:00
Christophe Simonis 3ab38618a9 [FIX] account: use new convert_to_write api 2016-05-24 16:58:03 +02:00