Denis Ledoux [Wed, 12 Nov 2014 11:18:26 +0000 (12:18 +0100)]
[FIX] stock: do not try to upper undefined picking name
opw-617750
Yajo [Fri, 7 Nov 2014 12:54:49 +0000 (13:54 +0100)]
[FIX] crm: Pending calls are also "To Do"
hiekmann [Mon, 10 Nov 2014 16:17:07 +0000 (16:17 +0000)]
[FIX] payment_*: typo, cliking -> clicking
Frederic van der Essen [Tue, 11 Nov 2014 18:32:52 +0000 (19:32 +0100)]
[FIX] point_of_sale: use 'Product Price' decimal precision for product prices
Frederic van der Essen [Tue, 11 Nov 2014 17:00:24 +0000 (18:00 +0100)]
[FIX] point_of_sale: some pos order fields were missing the proper decimal precision
Frederic van der Essen [Tue, 11 Nov 2014 16:41:20 +0000 (17:41 +0100)]
[FIX] point_of_sale: decimal precision was hardcoded to 2 in various places
Frederic van der Essen [Tue, 11 Nov 2014 15:18:27 +0000 (16:18 +0100)]
[FIX] point_of_sale: correctly handle the rounding when the unit's rounding is set to zero
Olivier Dony [Mon, 10 Nov 2014 15:20:23 +0000 (16:20 +0100)]
[FIX] website_forum: avoid access error when closing spam/abuse questions
Logging the user login is not necessary, but
accessing it might cause access errors. Logging
the UID is equivalent anyway, so let's not bother.
Olivier Dony [Mon, 10 Nov 2014 14:05:19 +0000 (15:05 +0100)]
[FIX] /web/binary/{image,saveas}: use request.registry instead of deprecated `request.session.model`
This makes the controllers work also for
public users, e.g. in the frontend.
Frederic van der Essen [Mon, 10 Nov 2014 10:46:46 +0000 (11:46 +0100)]
[FIX] point_of_sale: when loading models with a specified id, use read instead of search_read, to prevent inactive records from being skipped
Simon Lejeune [Mon, 10 Nov 2014 10:49:02 +0000 (11:49 +0100)]
[FIX] Packaging: Debian: ignore root Makefile
Commit
388732dfa6a1 introduced a makefile at the root of the project, and
dh_auto_build is using this file instead of setup.py. Explicitely tell
debhelper to not use the makefile.
Commandant Custo [Sun, 9 Nov 2014 09:01:13 +0000 (10:01 +0100)]
[FIX] stock_picking_wave: Missing _description
Martin Trigaux [Fri, 7 Nov 2014 16:39:57 +0000 (17:39 +0100)]
[FIX] account: recompute date_due
Add on_change to recompute the due date when the invoice date is modified (it was only done when modified the partner_id field
Fixes #3413
Xavier Morel [Fri, 7 Nov 2014 13:42:33 +0000 (14:42 +0100)]
[ADD] doc: guide to the new API
Raw API documentation is not sufficient for people to learn the working
principles of the API, especially when they already know the old one. And some
things have changed since the opendays so the presentations don't reflect the
current state of affairs.
Closes #3483
Nick Booker [Fri, 7 Nov 2014 13:25:04 +0000 (14:25 +0100)]
[REF] account_anglo_saxon: refactor anglo saxon move lines
So that we can customise the real-time stock journal items made during sale invoice postings for certain companies who account for it slightly differently.
Géry Debongnie [Fri, 7 Nov 2014 13:21:01 +0000 (14:21 +0100)]
[FIX] kanban view background is correctly set (web_kanban)
the .oe_background_grey class only changed part of the kanban background
when it was scrolled. This makes sure that the full table has a grey
background.
Xavier Morel [Fri, 7 Nov 2014 13:13:15 +0000 (14:13 +0100)]
[FIX] allow word wrapping in stripe-style code examples
Xavier Morel [Fri, 7 Nov 2014 13:00:49 +0000 (14:00 +0100)]
[ADD] ZeroClipboard-based "copy" button on snippets
Also fix ruby setup code, some of its bits were actually Python and didn't
quite work when pasted into irb...
Denis Ledoux [Fri, 7 Nov 2014 11:34:04 +0000 (12:34 +0100)]
[FIX] mail: _fields['type'].selection is a callable
This revert partially the rev.
f2e4a10e1a58c932f9a989e642771f5ae75d756a
File "/home/odoo/src/odoo/8.0/addons/mail/mail_mail.py", line 76, in default_get
if context and context.get('default_type') and context.get('default_type') not in self._fields['type'].selection:
TypeError: argument of type 'function' is not iterable
Christophe Matthieu [Thu, 6 Nov 2014 17:09:52 +0000 (18:09 +0100)]
[FIX] mrp: The attribute on bom lines is not filtered in function of the selected product template
Christophe Matthieu [Thu, 6 Nov 2014 17:44:19 +0000 (18:44 +0100)]
[FIX] product: name_get of product.attribute.value
name was confusing for bom and product if the value of the attribute is display without the attribute name
added key in context to keep the previous behaviour (e.g. in product view where the attribute name is present)
Xavier Morel [Fri, 7 Nov 2014 10:27:37 +0000 (11:27 +0100)]
[IMP] doc-ws: prepend setup code when copying from a snippet
David Monjoie [Thu, 6 Nov 2014 12:20:44 +0000 (13:20 +0100)]
[FIX] product: pricelist shouldn't convert uom when not needed or incompatible uom types
Otherwise the Search More view will crash for example for sale order line because it will fetch the price of all products and then try to convert uoms for pricelist rule application without checking uom compatibility
Martin Trigaux [Thu, 6 Nov 2014 17:05:28 +0000 (18:05 +0100)]
[FIX] project: access task without project
Allow access to task without a project defined if the user is follower.
Fixes #3450
Raphael Collet [Thu, 6 Nov 2014 15:16:00 +0000 (16:16 +0100)]
[FIX] models: do not copy translations of fields that are not copied
Fixes #3272.
Raphael Collet [Thu, 6 Nov 2014 15:00:58 +0000 (16:00 +0100)]
[FIX] fields: fix the translations of the labels of inherited fields
Denis Ledoux [Thu, 6 Nov 2014 15:30:33 +0000 (16:30 +0100)]
[MERGE] forward port of branch saas-3 up to c8df9fc
Denis Ledoux [Thu, 6 Nov 2014 15:30:00 +0000 (16:30 +0100)]
[MERGE] forward port of branch 7.0 up to ae99a93
Denis Ledoux [Thu, 6 Nov 2014 15:26:32 +0000 (16:26 +0100)]
[FIX] web: many2many_binary widget upload
once widget extended with ReinitializeFieldMixin, the event binding with the binary file input and the on_file_change method can be done in initialize_content instead of start
This fix is related to
d36c8b5c9bf7ab9215bc63db6ee49bec5e5b225b
Frederic van der Essen [Thu, 6 Nov 2014 15:02:50 +0000 (16:02 +0100)]
[IMP] point_of_sale: add a zero default margin when printing a receipt from the browser.
Martin Trigaux [Thu, 6 Nov 2014 14:32:57 +0000 (15:32 +0100)]
[FIX] calendar: gantt view argument
There is no 'date' field.
Fixes #3496
Torvald B. Bringsvor [Wed, 5 Nov 2014 22:55:50 +0000 (23:55 +0100)]
[FIX] account_voucher: multicompany compatibility
When the company or the journal is changed, change the period accordingly to make sure to always keep coherant values.
Denis Ledoux [Thu, 6 Nov 2014 14:03:43 +0000 (15:03 +0100)]
[MERGE] forward port of branch saas-3 up to 22f2728
Denis Ledoux [Thu, 6 Nov 2014 13:56:45 +0000 (14:56 +0100)]
[MERGE] forward port of branch 7.0 up to d36c8b5
Denis Ledoux [Thu, 6 Nov 2014 13:49:25 +0000 (14:49 +0100)]
[FIX] web: FieldMany2ManyBinaryMultiFiles must extend ReinitializeFieldMixin
The add attachment button should be displayed while being in edit mode, but not in view mode
As the widget depends on the form actual mode, the widget should be re-rendered each time the actual mode changes
This is the point of the ReinitializeFieldMixin class
celm1990 [Fri, 31 Oct 2014 01:54:34 +0000 (20:54 -0500)]
[FIX] fix wrong filter in search view (account/sale)
the field section_id is created in addon sale, but used in the account
reporting views. This commit moves the search view definition
in the correct file.
Julien Legros [Thu, 6 Nov 2014 10:47:38 +0000 (11:47 +0100)]
[FIX] account_asset: moves should use the depreciation line date
Raphael Collet [Thu, 6 Nov 2014 08:59:41 +0000 (09:59 +0100)]
[IMP] fields: improve _determine_default() and add test for inherited fields
Cedric Snauwaert [Thu, 6 Nov 2014 08:53:00 +0000 (09:53 +0100)]
[FIX] purchase_requisition: field date_start does not exist on purchase_requisition model so we should not use it in filters
fixes #2838
Christophe Simonis [Wed, 5 Nov 2014 20:46:42 +0000 (21:46 +0100)]
[MERGE] forward port of branch saas-3 up to ec27773
Miku Laitinen [Sun, 2 Nov 2014 12:25:15 +0000 (14:25 +0200)]
[FIX] project: missing translations
The labels for fields 'use_tasks', 'partner_id', 'date_start' had no valid string (autogenerated or unrelated).
Make the selections of the field privacy_visibility translatable.
Fixes #3435
Frederic van der Essen [Wed, 5 Nov 2014 20:17:12 +0000 (21:17 +0100)]
[IMP] point_of_sale: add product description and product sale description to the search engine
Christophe Simonis [Wed, 5 Nov 2014 20:10:15 +0000 (21:10 +0100)]
[MERGE] forward port of branch 7.0 up to 3e3e35e
Christophe Simonis [Wed, 5 Nov 2014 18:17:02 +0000 (19:17 +0100)]
[FIX] web,web_kanban: correct radial-gradient usage
Christophe Simonis [Wed, 5 Nov 2014 18:34:53 +0000 (19:34 +0100)]
[MERGE] forward port of branch saas-3 up to d36eee9
Frederic van der Essen [Wed, 5 Nov 2014 19:02:49 +0000 (20:02 +0100)]
[FIX] point_of_sale: the order should not be displayed in the print screen, and the order should not reprint itself automatically after the first time we go on the print screen
Christophe Simonis [Wed, 5 Nov 2014 18:34:18 +0000 (19:34 +0100)]
[MERGE] forward port of branch 7.0 up to 65d92da
Christophe Simonis [Wed, 5 Nov 2014 18:15:14 +0000 (19:15 +0100)]
[IMP] *: one Makefile to rules them all.
Create one unique generic Makefile to compile sass files.
Olivier Dony [Wed, 5 Nov 2014 18:09:23 +0000 (19:09 +0100)]
[FIX] base: incorrect code and locale for Bosnian
Stems from prebiblical commit f083aa2.
Fixes #3480
Christophe Simonis [Wed, 5 Nov 2014 18:00:51 +0000 (19:00 +0100)]
[MERGE] forward port of branch saas-3 up to 48ffbb6
Christophe Simonis [Wed, 5 Nov 2014 17:58:07 +0000 (18:58 +0100)]
[MERGE] forward port of branch 7.0 up to cb91966
Julien Legros [Wed, 5 Nov 2014 17:24:40 +0000 (18:24 +0100)]
Christophe Simonis [Wed, 5 Nov 2014 15:12:38 +0000 (16:12 +0100)]
[FIX] website: correct padding of footer
Lionel Sausin (Numérigraphe) [Fri, 31 Oct 2014 13:21:14 +0000 (14:21 +0100)]
[IMP] sale_order_dates: quotation views (backport of b5e9e11)
Add the same fields on the quotation tree view than on the sale order tree view.
Julien Legros [Wed, 5 Nov 2014 16:38:50 +0000 (17:38 +0100)]
[FIX] account_asset: asset depreciation should use the correct dates
fix
a5cf71973916f3e9b6ea578a614c76b0b34689d8
Antony Lesuisse [Wed, 5 Nov 2014 16:25:41 +0000 (17:25 +0100)]
[IMP] safe_eval allow math
Xavier Morel [Wed, 5 Nov 2014 16:12:46 +0000 (17:12 +0100)]
[FIX] doc: typo missed when merging contribution
Olivier Dony [Wed, 5 Nov 2014 13:28:59 +0000 (14:28 +0100)]
[FIX] longpolling/gevent: automatically restart worker when killed
Whenever the longpolling/gevent worker dies, it
should be automatically restarted by the prefork
server, just like it happens for HTTP workers.
Olivier Dony [Wed, 5 Nov 2014 13:36:19 +0000 (14:36 +0100)]
[FIX] longpolling/gevent: log errors occurring in main loop
Olivier Dony [Tue, 4 Nov 2014 18:03:17 +0000 (19:03 +0100)]
[FIX] forum: closing spam/offensive questions should give author karma penalty
This is a partial patch for issue #3460, pending more
improvements and refinements in master.
Currently the karma penalty is hardcoded to 5*downvote penalty,
which may or may not be sufficient to prevent posting, depending
on the other karma levels.
Julien Legros [Wed, 5 Nov 2014 15:56:44 +0000 (16:56 +0100)]
[FIX] account_asset: move lines should use the depreciation line date
opw-616843
hiekmann [Wed, 5 Nov 2014 11:54:10 +0000 (11:54 +0000)]
[IMP] doc: various improvements to website tutorial
closes #3476
closes #3477
closes #3479
Martin Trigaux [Wed, 5 Nov 2014 14:49:15 +0000 (15:49 +0100)]
[IMP] account: (over)due payments report
The report includes all due payments, not only the one after the maturity date.
The maturity date is displayed in the report so no confusion is possible for payments below the maturity date.
Fixes #3064
Denis Ledoux [Wed, 5 Nov 2014 12:51:52 +0000 (13:51 +0100)]
Revert "[FIX] mrp: chain product move and MO locations"
This reverts commit
61a8971db510dbb0e087bba09858fe8b94c7b16d.
This rev. is from a 7.0 forward port
b4d602fdd3379a0310ec0b9a56f9b88226
This is no longer needed in 8.0, with the new WMS
Denis Ledoux [Wed, 5 Nov 2014 12:40:30 +0000 (13:40 +0100)]
[MERGE] forward port of branch saas-3 up to c666030
Denis Ledoux [Wed, 5 Nov 2014 12:39:41 +0000 (13:39 +0100)]
[MERGE] forward port of branch 7.0 up to cd69dee
Denis Ledoux [Wed, 5 Nov 2014 12:36:20 +0000 (13:36 +0100)]
[FIX] web: inhibit on change flag when validating editable list
To valid all editable list line, we iterate on the lines and set the editor form with the line value, using set_value.
The _inhibit_on_change_flag should be set to True to avoid triggering on changes events
opw-617395
Simon Lejeune [Wed, 5 Nov 2014 12:37:56 +0000 (13:37 +0100)]
[FIX] ir_qweb: contact widget: use name_get instead of display_name
display_name field is overidden in res.partner in order to pop the context
key leading to show the address, and we want the address.
Julien Legros [Tue, 4 Nov 2014 17:07:59 +0000 (18:07 +0100)]
[FIX] mrp: chain product move and MO locations
When validating a SO containing a `make to stock` + `manufacture` product
(with bom + orderpoint), we have the following stock moves:
* Product move
* Manufacturing order
Selling 1 such product would yield 2 as incoming quantity, an
inconsistency that this commit solves by setting the location_id of the
product move to the MO's location_dest_id (in the same fashion that
the create_pickings method does in an mts/buy case)
opw-616229
David Monjoie [Mon, 3 Nov 2014 16:20:15 +0000 (17:20 +0100)]
[FIX] product: pricelists based on the supplier prices now return first supplier price if partner not in suppliers instead of returning 0
Without this, sale pricelists cannot be based on supplier prices as the partner is never a supplier so the price would be 0
Note: behavior change ok with fp
Simone Orsi [Wed, 5 Nov 2014 10:47:10 +0000 (11:47 +0100)]
[FIX] Report: get_pdf: don't miss main elements when parsing html
Main elements can have more than one class, thus can be ignored by the previous
naive xpath. This patch brings a stronger xpath.
Raphael Collet [Tue, 4 Nov 2014 16:02:00 +0000 (17:02 +0100)]
[IMP] models: improve _mapped_func(), and add parameter 'reverse' in sorted()
Jeremy Kersten [Wed, 5 Nov 2014 10:11:26 +0000 (11:11 +0100)]
[FIX] ir_qweb, website_blog: Allow to pass inline style as an option for the widget image. And change some img from blog to use this widget
Denis Ledoux [Wed, 5 Nov 2014 09:29:51 +0000 (10:29 +0100)]
[MERGE] forward port of branch saas-3 up to c11451c
Denis Ledoux [Wed, 5 Nov 2014 09:29:27 +0000 (10:29 +0100)]
[MERGE] forward port of branch 7.0 up to 9a37e5a
Denis Ledoux [Wed, 5 Nov 2014 09:26:57 +0000 (10:26 +0100)]
[FIX] web: regard the view_list has valid if not yet loaded
This fix is related to
df845940ed52040ef92b1b5759306c556fa38e66
Fixes #3469
Frederic van der Essen [Tue, 4 Nov 2014 22:10:20 +0000 (23:10 +0100)]
[IMP] point_of_sale: show traceback when there is a posbox error
Denis Ledoux [Tue, 4 Nov 2014 17:05:58 +0000 (18:05 +0100)]
[MERGE] forward port of branch saas-3 up to f7a76cb
Denis Ledoux [Tue, 4 Nov 2014 16:54:48 +0000 (17:54 +0100)]
[MERGE] forward port of branch 7.0 up to be7c894
Denis Ledoux [Tue, 4 Nov 2014 16:45:53 +0000 (17:45 +0100)]
[FIX] web_kanban: wrong condition to reset the dataset index
This is related to rev.
a218a9ed3f6c965820f2ebdf76ee0e6c89c59a0c
The condition is good, but not in the right place: It should be done once all read_slice (all columns records) are fetched, not at each read_slice end
Manuel Vázquez Acosta [Fri, 3 Oct 2014 13:19:30 +0000 (09:19 -0400)]
[FIX] mail: partners with missing/invalid emails must not halt notifications to others
Raphael Collet [Tue, 4 Nov 2014 15:27:36 +0000 (16:27 +0100)]
[IMP] models: improve query generation for _write() and _store_set_values()
Martin Trigaux [Tue, 4 Nov 2014 16:17:45 +0000 (17:17 +0100)]
[FIX] web: keep pager in popup list view
When an action opens records in list (or other) mode in a popup (target:new), the pager should be kept. It can be removed in form view.
Fixes #742
Raphael Collet [Tue, 4 Nov 2014 10:37:56 +0000 (11:37 +0100)]
[FIX] ir_model: fix create/update/delete custom fields
Creating custom fields would crash on a model that has a related field without
string. The crash was caused by the field not being set up, and method
BaseModel._field_create() violating a non-null constraint on the field string.
This has been fixed by setting up fields before updating ir_model_fields.
Deleting a custom field could also cause trouble when that field is inherited
in a child model. In that case, the registry was simply no longer consistent.
The fix is to reload completely the registry.
The modification of custom fields was not reflected on field objects. The fix
applies changes on fields before updating columns accordingly.
Arthur Maniet [Mon, 3 Nov 2014 13:06:52 +0000 (14:06 +0100)]
[FIX] account: correctly compute residual amount of partially reconciled multi-term invoices.
Fixes #1213
Arthur Maniet [Mon, 3 Nov 2014 10:32:53 +0000 (11:32 +0100)]
[FIX] account: recompute invoice residual amount when one of its move lines is totally reconciled
Fixes #3395
Will Stott [Tue, 4 Nov 2014 10:16:14 +0000 (10:16 +0000)]
[FIX] website_sale: typo in help string.
David Monjoie [Tue, 4 Nov 2014 12:49:01 +0000 (13:49 +0100)]
[FIX] display the message title in the page title for seo
It used to display the name of the qweb template for every message, which was uninformative and bad for seo
Raphael Collet [Mon, 3 Nov 2014 15:00:50 +0000 (16:00 +0100)]
[IMP] use model._fields instead of model._all_columns to cover all fields
The old-api model._all_columns contains information about model._columns and
inherited columns. This dictionary is missing new-api computed non-stored
fields, and the new field objects provide a more readable api...
This commit contains the following changes:
- adapt several methods of BaseModel to use fields instead of columns and
_all_columns
- copy all semantic-free attributes of related fields from their source
- add attribute 'group_operator' on integer and float fields
- base, base_action_rule, crm, edi, hr, mail, mass_mailing, pad,
payment_acquirer, share, website, website_crm, website_mail: simply use
_fields instead of _all_columns
- base, decimal_precision, website: adapt qweb rendering methods to use fields
instead of columns
Denis Ledoux [Tue, 4 Nov 2014 12:04:50 +0000 (13:04 +0100)]
[FIX] product: use new api to retrieve user company
Denis Ledoux [Tue, 4 Nov 2014 11:30:01 +0000 (12:30 +0100)]
[MERGE] forward port of branch saas-3 up to 8c4a7cb
Denis Ledoux [Tue, 4 Nov 2014 11:19:58 +0000 (12:19 +0100)]
[MERGE] forward port of branch 7.0 up to 5035c76
Denis Ledoux [Tue, 4 Nov 2014 10:54:03 +0000 (11:54 +0100)]
[FIX] product: product prices can be company dependent
Some prices, as standard_price, being a property, are company dependent. Therefore, when browsing as superuser, force_company is mandatory to get the property of the user company
Martin Trigaux [Tue, 4 Nov 2014 10:49:31 +0000 (11:49 +0100)]
[FIX] gamification: call _send_badge on right object
Frédéric Van der Essen [Tue, 4 Nov 2014 10:39:03 +0000 (11:39 +0100)]
Merge pull request #3332 from akretion/8.0-prepare-analytic-pos
point_of_sale: Add _prepare_analytic_account method
Stéphane Bidoul [Mon, 23 Jun 2014 15:23:32 +0000 (17:23 +0200)]
[FIX] account: backport of 12a39db
[FIX] account: Preserve analytic account on tax lines which are on same general account as invoice line
After careful analysis, I'm now convinced it is a good thing to preserve
the analytic account on taxes line which have the same general account
as the invoice line.
This is the best default case and will save time for users,
while leaving the flexibility to adapt the analytic account on
taxes manually.
Stéphane Bidoul [Fri, 6 Jun 2014 14:51:09 +0000 (16:51 +0200)]
[FIX] account: backport of 3470643
[FIX] account: Error when manually adding analytic account in the generated tax lines on an invoice
fixes #374
fixes https://bugs.launchpad.net/ocb-addons/+bug/1084822
The fix considers invoice tax lines with different analytic account
are equivalent for the purpose of checking if the list of tax line
is complete.
Caveat, this changes the structure of keys in the dictionary
returned by account.invoice.tax's compute method, I suppose this
is ok for the master branch.
Jeremy Kersten [Tue, 4 Nov 2014 10:20:21 +0000 (11:20 +0100)]
[FIX] website: main layout - title more flexible for customization. (additionnal_)title was overwritted by website_meta_title or main_object.name
Denis Ledoux [Tue, 4 Nov 2014 09:54:15 +0000 (10:54 +0100)]
[FIX] web: t-attf expects #{} or {{}} for variables
not just {}. Nevertheless, It somehow worked in Odoo 7.0 and saas-3.
Sheth Sunny [Mon, 3 Nov 2014 10:08:22 +0000 (15:38 +0530)]
[IMP] project_issue : correct model name in onchange method
There is no model project.issueS, making the onchange select an inexistant model.
Fixes #3418