Commit Graph
117975 Commits
Author SHA1 Message Date
Florent de Labarre 6662cdfcab [FIX] account: add form view on bank statement line
Was not able to open the details from the "Search Operations" action

Closes #17608
2017-06-19 14:42:48 +02:00
Florent de Labarre 004412749b [IMP] purchase: clarify code
The sum of list is confusing
Work with recordsets directly

Closes #17673
2017-06-19 14:06:32 +02:00
Leonardo Rochael Almeida 27a47eb3c3 [FIX] stock: add missing context
method check and run have a context argument that was lost

Closes #17683
2017-06-19 13:32:49 +02:00
Nicolas Martinelli f8a4b4a571 [FIX] website_quote: monetary format
When a discount is applied on a quote, the price is not displayed with
the appropriate format.

opw-746087
2017-06-19 12:27:58 +02:00
qsm-odoo caa4cd2063 [FIX] web: use 'o_input' class on search view elements
Since the new views, the 'o_input' class has to be set explicitely on
<input/> and <select/> elements to have the proper styling.
2017-06-19 11:32:42 +02:00
Adrien Dieudonne 0d2fb541e8 [FIX] *: reports: check required values for 'render_html'
Some reports require additional information to render. When
accessed in Odoo, the user has to fill a wizard to provide those
information. However, when these reports were opened in Studio,
it crashed as those information were missing (we don't pass
through the configuration wizard in this case).

This fix checks if all the required information are given before
trying to render those reports, and it displays a warning in
the logs in they are missing, which is better than a traceback.
2017-06-19 11:18:37 +02:00
Denis Roussel c1a82fffaa [FIX] stock: large picking performance
When the user processes a picking with a large amount of pack operations
but validates a few lines (the remaining goes to a backorder), the
operation can fail due to timeout.

Closes #17670
2017-06-19 10:45:46 +02:00
Nicolas Martinelli eb673297c3 [FIX] mail: add TZ to datetime tracking
Add the TZ to the datetime tracking. At the moment, the TZ is fixed: it
is UTC. However, this avoids any ambiguity when the tracking message is
sent by mail, since in this case, the datetime is not converted
automatically to the TZ of the user.

Adding a simple 'Z' makes the datetime compliant with ISO 8601, so it is
supported by the web client as well.

opw-747367
2017-06-19 10:11:56 +02:00
Nicolas Martinelli 34736b0a6c [FIX] resource: force start_dt
Set up:
- Use the usual working schedule from 8:00 to 12:00 and 13:00 to 17:00.
- Set the OS and user TZ to Australia/Sidney TZ (restart your browser)
- Create a BOM with 3 work orders, taking 1, 2 and 3 minutes (you can
  use the 'Assemble Furniture' routing)
- Create a MO using the previously created BOM, e.g. for '[FURN001]
  Computer Desk'

Case 1: Plan to start the next day at 08:00, e.g. 2017-06-08

The result is amazing. The system probably hit a flaw in the space-time
continuum, which can only be explained with M-theory:
- WO1 is planned from 2017-06-08 08:00:00 to 2017-06-07 08:01:00
- WO2 is planned from 2017-06-07 08:01:00 to 2017-06-06 08:02:00
- WO3 is planned from 2017-06-06 08:02:00 to 2017-06-05 08:03:00

Case 2: Plan to start the next day at 11:00, e.g. 2017-06-08

Once again, the result is literally a piece of art:
- WO1 is planned from 2017-06-08 11:00:00 to 2017-06-08 08:01:00
- WO2 is planned from 2017-06-08 08:01:00 to 2017-06-07 08:02:00
- WO3 is planned from 2017-06-07 08:02:00 to 2017-06-06 08:03:00

To solve the problem, a first commit is made in MRP to force the end
date to be larger than the start date. That hides the issue, but it
doesn't solve it.

To prevent the system to hit the 88 mph and go back in time, we force a
'hard limit' to prevent any selection of intervals starting before the
requested start time.

opw-745905
2017-06-19 08:40:19 +02:00
Richard Mathot 9bcd928bca [FIX] hr_recruitment: fix d83e8e4eb5
People want to be able to edit their email templates without having them
overwritten at upgrade.
2017-06-19 08:38:54 +02:00
David Monjoie b8c1571d94 [FIX] web: prevent crash when giving wrong id in url
The mock server had to be modified in order to test this behavior
since it used to throw an error for invalid ids, while the actual
server just ignores it and continues forth with the other ids.
2017-06-19 07:56:42 +02:00
David Monjoie 584c60f1ba [FIX] web: display buttons without icon in list view
Previously, the button was completely invisible when no icon
was given, which is a regression from saas-15 where the string
attribute is used to write the button label.
2017-06-19 07:56:41 +02:00
Odoo Translation Bot 18e8f4bdee [I18N] Update translation terms from Transifex 2017-06-18 07:07:11 +02:00
Odoo Translation Bot 74918dfa37 [I18N] Update translation terms from Transifex 2017-06-18 04:27:20 +02:00
Odoo Translation Bot 8c53fa5bc9 [I18N] Update translation terms from Transifex 2017-06-18 00:26:56 +02:00
Fabien Pinckaers dfe6769f47 [IMP] hr_recruitment: mails CSS fix 2017-06-16 15:34:51 -07:00
Fabien Pinckaers d83e8e4eb5 [IMP] hr_recruitment: Improved email templates & website thank you page 2017-06-16 11:59:54 -07:00
Martin Trigaux 411f82081b [REM] doc: remove the accounting memento from technical doc
Will be moved to odoo/documentation-user repository

cf task id 34230
2017-06-16 16:25:37 +02:00
Olivier Dony 6f8efea28c [FIX] requirements: bump up recommended psycopg2 version
Version 2.7.1 is not yet available in most distributions,
but is now considered the recommended version.

Odoo will work just fine with any psycopg2 version >= 2.2, though.
2017-06-16 15:54:04 +02:00
Martin Trigaux 5eca56840a [MERGE] documentation fixes
Mostly remove warnings
2017-06-16 15:14:51 +02:00
Martin Trigaux c375198681 [FIX] doc: comment not working section
The classes have changed and are no longer loaded making an empty section.
Correctly documenting it is more than just changing the classes
2017-06-16 15:14:27 +02:00
Martin Trigaux 2e5d3a83ae [IMP] doc: compress image 2017-06-16 15:14:27 +02:00
Martin Trigaux ee4f9cec42 [FIX] doc: remove bad attribute
raise a warning
2017-06-16 15:14:27 +02:00
Martin Trigaux cfc1dbb041 [FIX] doc mobile: missing formating
In the documentation we have styling guidelines too
2017-06-16 15:14:27 +02:00
Martin Trigaux c060e90d81 [FIX] doc: correctly link doc and test lines
The test is surprisingly formated but it is to be able to extract the relevant
lines in the documentation
2017-06-16 15:14:27 +02:00
Martin Trigaux 191ad830ca [FIX] doc: correct diff
avoid error
backend.rst.rst:1488: WARNING: line number spec is out of range(1-262): '238-263'
2017-06-16 15:14:26 +02:00
Martin Trigaux b13d38aa10 [FIX] doc: missing indentation 2017-06-16 15:14:26 +02:00
Martin Trigaux 0488f3579d [FIX] doc: bad title size 2017-06-16 15:14:26 +02:00
Richard Mathot 2dcf233a28 [IMP] tests: better reporting of PhantomJS crashes
When PhantomJS crashes due to a memory leak/segmentation fault, it will
now be logged, allowing to distinguishes timeouts from crashes more
easily.
2017-06-16 14:21:12 +02:00
Lucas Perais (lpe) 676ba1bdb2 [FIX] l10n_ch: number of digits in the account code
the number of digits for Suiss accounting should be 4, not 1.

OPW 747693
2017-06-16 13:38:31 +02:00
Nicolas Martinelli a74c5a42bc [IMP] resource: add test case
Test case known to be problematic in v10.
2017-06-16 13:25:38 +02:00
Jeremy Kersten 08bd178e28 [IMP] mass_mailing: allow to don't wrap a template in a table
In some case we don't want to wrap the content to be centered.

Now, you can add a data-nowrap when you define the theme params to
don't wrap it in a table automatically

Eg:
<div data-name="blank"
     data-img="/xxx"
 >>  data-nowrap="1"
     data-images-info='{...}'>
2017-06-16 12:59:55 +02:00
Nicolas Martinelli 99899901e3 [FIX] mail: track date change
- Set your timezone in Brasil
- Install the Maintenance module
- Create a Maintenance Request, set the Requested Date to 2017-06-15
- Save

In the chatter, the track fields message shows a Requested Date of
2017-06-14.

This can actually happen with any date tracked. The issue comes from the
web client: it converts the date in UTC, which should of course not be
done. This only applies for a datetime, not for a date.

opw-746216
2017-06-16 12:04:05 +02:00
Aaron Bohy 8859d25bc5 [FIX] web: FieldWidgets: use correct format/parse functions
Field widgets must format and parse values according to the widget
type, not to the field type. For example, if a monetary field is
inserted in a form view with widget="float", the field's value must
be formatted with the float formatter, not the montetary one. This
wasn't the case before this rev.
2017-06-16 11:14:16 +02:00
Benjamin Willig ff8c2d66a1 [IMP] point_of_sale: add extendable method
To build the key when grouping data for account move line creation

Closes #17596
2017-06-16 10:45:56 +02:00
Lucas Perais (lpe) bf5312428f [FIX] barcodes: comply the ean parser with reportlab.graphics.barcode
Before this commit, the JS parser would add 0 after the input, then add the ean key.
Whereas reportlab.graphics.barcode fills the input with 0's on the left, then add the key

http://pydoc.net/Python/reportlab/2.5/reportlab.graphics.barcode.eanbc/
At: Ean13BarcodeWidget.__init__()

This commit makes the ean parser coherent with the lib the python uses
2017-06-16 08:41:58 +02:00
Aaron Bohy 1fa67917ba [FIX] web: allow to move cursor in inputs with arrows
Commit 9966e4b added calls to preventDefault() on the keydown event
for left, right, up and down arrows, to prevent the page from
scrolling. However, it also prevents the cursor from moving inside
the inputs. Since the initial issue only concerned checkboxes, this
rev. moves the preventDefault() calls from AbstractField to
FieldBoolean.
2017-06-16 08:00:24 +02:00
Joren Van Onder f4200f376b [FIX] point_of_sale: avoid '414 Request-URI Too Large' on config form
Inspired by d7939282e9. Without this you
end up with a URI with a length of over 50000 characters. The default
template doesn't actually use any fields on pos.config so we could
theoretically get rid of everything. But because it's easy enough we
just get rid of relational fields and the customer_facing_display_html
field itself which make up the vast majority of the URI.
2017-06-15 21:33:57 -07:00
Joren Van Onder eb347e82f8 [FIX] web_editor: adapt web_editor to new views
set_value doesn't exist anymore. Instead use _setValue.
2017-06-15 21:29:31 -07:00
Joren Van Onder 83f1e28cc9 [FIX] web_editor,mass_mailing: adapt d7939282 to new views
Also adds body_html to the blacklisted fields. Because that tends to
be quite long as well.
2017-06-15 21:29:26 -07:00
Joren Van Onder b41a987767 [FIX] http: fix forward-port of eaa3682bb6
Forward-ported at
1b50c829ef. b4429c2a91
changed the import to allow for either urllib or urlparse.
2017-06-15 18:31:57 -07:00
Joren Van Onder b31435ab5d [FIX] http: replace forward-ported urlparse with werkzeug.urls
Introduced by forward-port of eaa3682bb6
at ed2ddeccdf. At
01e3514147 urlparse was replaced with
werkzeug.urls.
2017-06-15 14:19:30 -07:00
Richard Mathot 41e2a7de77 [FIX] base: forbidden Py2 builtin reintroduced by forward-port ed2ddeccdf 2017-06-15 22:31:20 +02:00
Christophe Simonis fd78b89a02 [MERGE] forward port branch saas-16 up to acfebff880 2017-06-15 21:50:35 +02:00
Christophe Simonis acfebff880 [FIX] *: correct PY3 compatibility introduced by previous forward-ports 2017-06-15 19:24:03 +02:00
Christophe Simonis 2a008d5168 [MERGE] forward port branch saas-15 up to 2f6edfef49 2017-06-15 19:04:51 +02:00
Christophe Simonis 2f6edfef49 [FIX] resource: remove bad test introduced by previous forward-port 2017-06-15 19:00:54 +02:00
Christophe Simonis ed2ddeccdf [MERGE] forward port branch saas-16 up to 1b50c829ef 2017-06-15 18:46:47 +02:00
Christophe Simonis 1b50c829ef [MERGE] forward port branch saas-15 up to 9713dc2e1f 2017-06-15 18:44:16 +02:00
Christophe Simonis 9713dc2e1f [MERGE] forward port branch saas-14 up to 96595772e0 2017-06-15 18:39:59 +02:00