Commit Graph
117156 Commits
Author SHA1 Message Date
Jeremy Kersten 21bd473de7 [FIX] qweb: fix ir.qweb.field.contact
Before this commit when you edit a contact with the editor, you didn't see
the selected record before the save.

Now, you can edit a contact with the html editor.
We move the hacked field self (on res.partner) from website_partner to base.

2 bugs:
   field and record was reversed in call
   need to pass a browseRecord and not a dict, because we uses .env on it

This hack allow to use widget='contact' on the browse record
itself and not on a specific field from the browse record

Eg:
    <div t-field="partner.self" t-options='{
                 "widget": "contact",
                 "fields": ["address", "phone"]
    }'/>
2016-08-17 10:32:52 +02:00
Martin Trigaux 907f9554d4 [FIX] account: update outdated account.pot file
Fixes #13149
2016-08-17 10:31:25 +02:00
Jeremy Kersten 4cfd86edaa [IMP] website: rename xml_id website.info to website.website_info
After this commit, the end user will be able to create the page /page/info.
2016-08-17 10:24:59 +02:00
Jeremy Kersten 6defad0340 [IMP] base: display the module which have missing dependences.
This commit closes #11796
2016-08-17 10:24:59 +02:00
Nicolas Martinelli b82252508b [FIX] hr_expense: remove duplicated code
opw-685933
2016-08-17 10:22:51 +02:00
Yannick Tivisse 2aaad4d256 Revert "[IMP] web,web_settings_dashboard: Move 'About' menu to settings dashboard"
This reverts commit 328af5dc86.
2016-08-17 10:07:51 +02:00
Martin Trigaux 48366920d3 [FIX] hr_expense: update the outdated .pot file
Fixes #13149
2016-08-17 09:56:46 +02:00
Christophe Matthieu 89a4774c21 [FIX] web_editor: keep debug value in FieldTextHtml
Since the debug value can now equals "assets" instead of just being
able to be true or false, the debug value of FieldTextHtml had to be
adapted too.
2016-08-17 09:30:13 +02:00
Goffin Simon 3846d35d02 [FIX] account_voucher: unreconcile with deleted journal items
Inspired from e2d16ea

When cancelling a voucher from a customer payment receipt,
the voucher lines linked to the deleted account move lines
have to be updated by clicking on button "unreconcile".

opw:683258
2016-08-17 09:25:01 +02:00
Yannick Tivisse 328af5dc86 [IMP] web,web_settings_dashboard: Move 'About' menu to settings dashboard
Fp request: In the user preferences menu, remove "About Us" and put the version
number in the Settings dashboard somewhere, as well as the link to switch to
developer mode. Odoo is not a desktop application anymore.
2016-08-17 09:12:04 +02:00
Simon Lejeune dbe90c2661 [FIX] stock_barcode: correctly check when to execute "O-BTN"
It's possible to trigger click on form view's button with the help
of the "barcode_trigger" attributes. However, we don't want to be
able to execute clicks on items that aren't clickable by the user.
That's why we wrote the following condition: if the elem is visible
OR is a child of a .dropdown-menu, we trigger the click.

The second condition was always true since we used the jquery's
parent function which return an empty list when no result, and
an empty list is truthy.
2016-08-16 18:28:23 +02:00
Simon Lejeune fc5d7d54ed [FIX] base: "update terms" should be available only on active languages
Else it leads to tracebacks

related to rev 5aa459a18e
2016-08-16 16:52:38 +02:00
Nicolas Martinelli 13f164049a [FIX] procurement_jit: reassign if waiting
Use case:
- Have a stockable product A, with enough quantity on hand
- Have a stockable product B, without enough quantity on hand but
  configured on "Make To Order"
- Create a SO, confirm.

The picking is in status "Waiting Availability", althought one product
is available. The picking should be in "Partially Available", which is
actually the case if we simply "Reserve" it manually.

opw-683974
2016-08-16 16:05:08 +02:00
Damien Bouvy 6cb84a1048 [FIX] analytic: add missing context propagation
Courtesy of @adrienpeiffer
2016-08-16 15:11:31 +02:00
Thibault Delavallée 1077423f81 [FIX] hr_expense: fix context access in mako template
As context is a keyword in mako, odoo context is actually called ctx
in mako templates. Otherwise any rendering of the template will
crash.
2016-08-16 14:00:19 +02:00
Nicolas Martinelli c2fe9fe0e6 [FIX] web: prevent double-click on statusbar
When double-clicking on the statusbar widget, two calls to write are
performed. This can cause unwanted behavior, and when the `write` method
takes a lot of time to process, it's not possible to prevent it
server-side.

Courtesy of @gurneyalex and @aab-odoo

Closes #13134
opw-686025

FORWARD-PORT UP TO SAAS-6!
2016-08-16 13:09:49 +02:00
Nicolas Martinelli 0350ab81b8 [FIX] web: prevent double-click on statusbar
When double-clicking on the statusbar widget, two calls to write are
performed. This can cause unwanted behavior, and when the `write` method
takes a lot of time to process, it's not possible to prevent it
server-side.

Courtesy of @gurneyalex and @aab-odoo

Closes #13135
opw-686025
2016-08-16 13:06:03 +02:00
Ankit Joshi 533b8d2288 [IMP] account: add pivot view for journal items 2016-08-16 11:01:35 +02:00
Ankit Joshi b215ead6db [IMP] account: change 'Partner Reference' label to 'Reference'
In Journal Item View.
2016-08-16 11:01:34 +02:00
Raphael Collet 38e7a1318a [REM] most uses of self.pool 2016-08-16 09:55:46 +02:00
Raphael Collet ffdafd3f8a [REM] most uses of _model (useless in most cases) 2016-08-16 09:55:46 +02:00
Odoo Translation Bot 71594f5958 [I18N] Update translation terms from Transifex 2016-08-14 03:04:34 +02:00
Odoo Translation Bot 842bf793f5 [I18N] Update translation terms from Transifex 2016-08-14 00:38:20 +02:00
qsm-odoo 7fd1f5ac48 [FIX] web_tour: properly filter on visible elements
When checking the DOM for tour step trigger, the ":visible" jQuery
filter was used to get the visible elements. The problem is that this
filter does not care about the visibility css property. So, for jQuery,
a display:block and visibility:hidden element is visible.

This was an issue as kanban ghosts or settings panels in odoo are
hidden thanks to the visibility property instead of display.
2016-08-12 16:09:57 +02:00
qsm-odoo de0d9fd666 [FIX] web_editor: visibility of customize snippet option button
Commit 57c09e8a8e was supposed to fix the problem but only made it
worse in some cases. Since the new option parenting system, the
customize button visibility should not be determined on creation as
parent and own options are appended on snippet focus. Also, removing
the dropdown header if it was alone was a bad idea as this is it which
contains the information of options and all the options have not
necessarily a <li/> tag in the dropdown.

For example, the many2one option has no <li/> in the dropdown and is
the only option of the field snippet. So with the previous commit, the
dropdown header was removed as there is no <li/> in the dropdown other
than this header. So as the header was removed, on snippet focus, there
was no way to determine the many2one option exists, so its on_focus
method was not called.

Now, the dropdown-header is always kept. The visibility of customize
button is determine on snippet focus.
2016-08-12 16:09:57 +02:00
Denis Vermylen (dve) 856f2e87e6 [IMP] hr_attendance: improve presence indicator
Employee presence indicator in kanban view could previously be confused with
other status indicators from other models that indicated that it was ready for
next stage (green dot).
improved by using fa-user symbol instead of dot.
2016-08-12 14:30:22 +02:00
Damien Bouvy 332adff573 [FIX] base: set current company as default for currency rates
When manually creating/importing a currency rate, there is no default
on the company_id field.

This is quite unfortunate, as rates are filtered by company then by
date, which means that a rate without company will never be taken
into account despite being newer. This filter makes sense for multi
company setups, but for mono-company setups this is quite annoying.

This commit adds a default on the company_id and adds a view for
the base_currency_rate model to only display the company field in
multi company settings.
2016-08-12 14:27:31 +02:00
Jérome Maes f368c0184d [FIX] hr_contract: employee contract is the last one, and not the first
Migration to new API mistake, due to 095d0174fd
2016-08-12 14:00:09 +02:00
dut-odoo 93f60ff0ef [IMP] delivery,website_sale_delivery: improve delivery methods publishing information
- Remove duplicate search view from delivery module.
- Add website_published in tree and search view of delivery.so that
  we can check at a glance which carrier is available in frontend.
2016-08-12 13:47:47 +02:00
Foram Shah a78bc40c8f [FIX] calendar: resolve traceback on add followers and channels
Overriding default_get without re-decorating it leads to issue.
Oversight from rev 6bc14c9142
2016-08-12 12:07:01 +02:00
Christophe Simonis d7b7b07f9e [FIX] mail: avoid errors in /longpolling/poll requests
When a request fail due to a database concurrency error, the request is
replayed. However, the `mail` overwrite of /longpolling/poll requests
modified its arguments inplace, which lead to a sanity check to failed
in case of retry.

Fixes #13121
2016-08-12 10:45:43 +02:00
Jainik Patel 1afdbd6d89 [IMP] sale: remove stages from leads
- Remove the the group by 'Stage' on the lead search view.
- Remove the kanban view for the leads.
- Remove Stage column from the lead list view.

They get to use stages as soon as they are opportunities.
2016-08-12 10:35:39 +02:00
keyur gajjar 21fd4e8fa8 [IMP] sale_stock: display decimals in package warning
Decimals were not taken into account in package warning message
while creating so line if the packaging has quantites in decimals.
2016-08-12 10:08:11 +02:00
Nicolas Lempereur ae34fd50c8 Revert "[IMP] project: tour mini improvement"
This reverts commit 45a13cac80.

The commit failed the tour test since there is invisible
".o_kanban_ghost" cards after the last. Since the created new
project is already sorted in the right location, we don't know
if it will be the first or the last.

But if it is the first, we know we will see the help tip.
2016-08-12 08:38:45 +02:00
Fabien Pinckaers 0d91ed8676 [IMP] typo: importation --> import (importation is not an english word) 2016-08-11 18:31:45 -07:00
Fabien Pinckaers 5ee5e427b7 [FIX] project: typo is setup --> is set up 2016-08-11 18:23:34 -07:00
Fabien Pinckaers 45a13cac80 [IMP] project: tour mini improvement 2016-08-11 18:20:50 -07:00
Fabien Pinckaers 52a0cdacce [IMP] typo: collegues --> coworkers (colleagues would have been good but coworkers is more american) 2016-08-11 18:03:24 -07:00
Raphael Collet 9c2c54f85a [MIG] base: remove all old-API method definitions 2016-08-11 21:25:04 +02:00
Fabien Pinckaers 45ac84cb0e [IMP] mail: improving chatter CSS, font was too small, icon not perfectly aligned 2016-08-11 11:31:39 -07:00
Fabien Pinckaers 7379f703c0 [IMP] web_settings_dashboard: minor sentence improvement 2016-08-11 10:39:48 -07:00
Stefano Rigano d1663f06e7 [IMP] doc: define a layout for 'category index' pages
These pages were indexed by google but did not have any layout defined.
2016-08-11 16:26:49 +02:00
Christophe Simonis 13a6b7052b [FIX] test_pylint: not all versions of pylint have a __version__ attribute 2016-08-11 16:23:03 +02:00
Simon Lejeune 4015e5a929 [IMP] all: clean usage of unsafe_eval
* document every legit usage of an unsafe eval by using it
  under the name `unsafe_eval`
* add a test that will run the check w0123 of pylint that
  will report and fail for every use of `eval`
2016-08-11 15:38:03 +02:00
Raphael Collet bf668b64c1 [IMP] all: clean usage of safe_eval
Specifically: do not import `safe_eval` as `eval`, keep it explicit instead.
2016-08-11 15:36:56 +02:00
Nicolas Lempereur 1924fb4bb9 [FIX] account: don't use abs price in invoice report
The field price_subtotal_signed on an invoice line contains the line
subtotal:

- untouched if the invoice is of in_refund or out_invoice type,
- negated if the invoice is of in_invoice or out_refund type

At one point in time (not found), commit 649b289f using absolute value
of price_subtotal was introduced because price_subtotal_signed sometimes
had the wrong sign.

But this is source of an issue since it is possible to have an invoice with
two lines such as : 100€ and -20€, the report would then display 120, whilst
80 should have appeared.

This commit remove the use of absolute value, and if some old report data
(pre saas-6 migration with wrong migration script) are reported wrong
for an instance, it should be corrected manually.

opw-683952
closes #13118
2016-08-11 15:33:40 +02:00
Dhaval Panchal 1ed526057f [IMP] website_quote: hide expiration date on confirmed sale reports 2016-08-11 15:24:40 +02:00
Srushti Patel ac7331c71a [IMP] website_sale : improve suggested products frontend
- "Suggested alternatives" is renamed  by "Suggested Products"
- "Suggested products"  is renamed  by "Suggested Accessories"
- Display all Accessory Products rather than the first 3 ones
2016-08-11 14:56:47 +02:00
Kinjal Mehta d60b85bd22 [IMP] stock_dropshipping: make drop shipping apply on products by default
When drop Shipping is true, the route should be applicable on the products by default.
2016-08-11 14:29:36 +02:00
Mitali Patel 518d04a71e [IMP] website_sale: prevent website categories edition 2016-08-11 14:03:12 +02:00