Josse Colpaert [Tue, 2 Dec 2014 16:24:26 +0000 (17:24 +0100)]
[FIX] Avoid endless loop when doing a return picking
Mack [Tue, 11 Nov 2014 14:26:33 +0000 (22:26 +0800)]
[FIX] http.py: no traceback for SessionExpiredException
Rebase and close #3618
Christophe Simonis [Tue, 2 Dec 2014 16:00:44 +0000 (17:00 +0100)]
[FIX] product: force empty view_id for action `product_variant_action`
Christophe Simonis [Tue, 2 Dec 2014 15:46:29 +0000 (16:46 +0100)]
[FIX] base: deleting a view must not delete linked actions
Mario Arias Badila [Sun, 5 Oct 2014 20:25:08 +0000 (14:25 -0600)]
[ADD] pyeval: date.replace method
Needed to create filters like "previous month"
It was just defined for "datetime", but is also needed for "date"
closes #2915
Abhishek Jaiswal [Tue, 23 Sep 2014 04:53:53 +0000 (10:23 +0530)]
[ADD] document @default_order in list views
closes #2623
Denis Ledoux [Tue, 2 Dec 2014 15:50:15 +0000 (16:50 +0100)]
[FIX] mail: model can be None or uninstalled
This is related to rev.
83b28737e9277d0612211900d49f539bb631dfb6
Josse Colpaert [Mon, 17 Nov 2014 08:55:46 +0000 (09:55 +0100)]
[IMP] Query should pass through orm and as such the refreshes can be removed in the code, which will go faster as it is done automatically by the new api
Nicolas Lempereur [Mon, 1 Dec 2014 08:10:16 +0000 (09:10 +0100)]
[FIX] doc: typos and code samples from howtos
* The dashboard from the backend howto doesn't specify "name" field
which causes non-null constraint violation.
* Some useful examples uses idea.idea" model which isn't available in
8.0 so I replaced them with "note.note".
closes #3993
Denis Ledoux [Tue, 2 Dec 2014 15:01:38 +0000 (16:01 +0100)]
[FIX] mail: no_auto_thread default True if the model has no mail.thread
Josse Colpaert [Tue, 2 Dec 2014 13:28:54 +0000 (14:28 +0100)]
[IMP] Add a method half-up for uom conversion in case we want to convert from default UoM to something else + remaining_qty round + default factor on UoM
Josse Colpaert [Mon, 1 Dec 2014 15:05:07 +0000 (16:05 +0100)]
[FIX] When creating a procurement from a move, respect the right UoM conversions
Josse Colpaert [Fri, 28 Nov 2014 12:14:08 +0000 (13:14 +0100)]
[IMP] When preparing pack operations, use the smallest UoM of the moves if they are smaller than the default UoM. Otherwise use default UoM.
The same is done when extra moves are generated. It is going to check if the UoM of the operation is smaller if it has one.
Throw an error when a key can not be found in action_done because there were links on a move
that was not supposed to be done (e.g. 0.5 Dozen when Dozen is rounded at 1)
[IMP] Throw an error when a key can not be found because of UoMs/picking + extra float_compare
[IMP] Integrate remarks qdp
Josse Colpaert [Fri, 21 Nov 2014 14:19:53 +0000 (15:19 +0100)]
[IMP] Rounding of the UoM should have an unlimited precision
Josse Colpaert [Thu, 20 Nov 2014 10:59:29 +0000 (11:59 +0100)]
[IMP] Rounding should be done on move immediately to default UoM and quants should be rounded to the default UoM + remaining_qty
[FIX] Remaining qty should each time be in the default UoM of the product
Even with different UoM we want a consistent matching between moves and pack operations.
When calculating the remaining qty on move/pack operation we always start by converting the
qty on the move/operation to the default UoM and afterwards we subtract the links between them
which will also be in the default UoM of the product.
In order to create backorders / extra moves these quantities are used.
Josse Colpaert [Tue, 18 Nov 2014 15:38:21 +0000 (16:38 +0100)]
[FIX] Propate propagated_from_id when reconciling negative quants to the quant that loses it
When a negative quant is created but the positive quant counterpart is reconciling
a negative quant that of course also has a positive counterpart, the latter should eventually
let its field propagated_from_id tell that it originated from the very first negative quant as the
second negative quant will have disappeared through reconciliation.
Josse Colpaert [Fri, 14 Nov 2014 11:18:07 +0000 (12:18 +0100)]
[IMP] No digits_compute on product_qty of move + rounding on qty_available fields + add float_compare
Martin Trigaux [Tue, 2 Dec 2014 14:02:02 +0000 (15:02 +0100)]
[FIX] account_voucher: period selection in on_change
The find method returns a list of ids while the on_chage expects an int
Raphael Collet [Tue, 2 Dec 2014 13:20:52 +0000 (14:20 +0100)]
[FIX] fields: inherited fields get their attribute 'state' from their base field
Xavier Morel [Tue, 2 Dec 2014 08:43:19 +0000 (09:43 +0100)]
[FIX] doc: fetch font over https
Xavier Morel [Mon, 1 Dec 2014 13:24:41 +0000 (14:24 +0100)]
[FIX] ws doc: copy button in columned version
Jeremy Kersten [Tue, 2 Dec 2014 09:28:18 +0000 (10:28 +0100)]
[FIX] website_blog: Show tag by blog. No interest to display all tag, anyway the search by tag is done for the current blog
Raphael Collet [Tue, 2 Dec 2014 09:12:38 +0000 (10:12 +0100)]
Merge pull request #3144 from odoo-dev/8.0-translations-export-xmo
Translation docs + code improvements and fixes
Raphael Collet [Thu, 27 Nov 2014 10:07:09 +0000 (11:07 +0100)]
[IMP] translate: small, non-breaking code improvements
Raphael Collet [Thu, 27 Nov 2014 09:35:07 +0000 (10:35 +0100)]
[IMP] doc: move translations to reference documentation
Raphael Collet [Wed, 26 Nov 2014 16:36:42 +0000 (17:36 +0100)]
[IMP] translate: improve management of targets in POT file
Xavier Morel [Fri, 10 Oct 2014 15:29:39 +0000 (17:29 +0200)]
[IMP] various tentative improvements to translation code
Xavier Morel [Fri, 10 Oct 2014 15:29:09 +0000 (17:29 +0200)]
[ADD] doc: basic translations guide
Xavier Morel [Fri, 10 Oct 2014 15:28:45 +0000 (17:28 +0200)]
[FIX] web_diagram: can't mark empty strings for translations, gettext does not like empty msgids
Xavier Morel [Fri, 10 Oct 2014 15:27:32 +0000 (17:27 +0200)]
[FIX] base: incorrect translation mark
Xavier Morel [Fri, 10 Oct 2014 13:12:47 +0000 (15:12 +0200)]
[FIX] translations: don't skip first line of translations when extracting module names
Used to be the first line was the CSV headers, the slice was left over after
these were removed from the source data. It probably didn't hurt (only issue
would be if the first module — alphabetically — has a single translatable
term), but it's just as clean not to have that.
Also removed now-unused variable (probably leftover of the CSV thing as well)
Xavier Morel [Fri, 10 Oct 2014 12:23:56 +0000 (14:23 +0200)]
[IMP] translations: simplify condition in qweb terms extraction
Xavier Morel [Fri, 10 Oct 2014 12:20:25 +0000 (14:20 +0200)]
[IMP] translations: parse views iteratively instead of recursively
also fix a pair of docstrings
Xavier Morel [Fri, 10 Oct 2014 11:50:59 +0000 (13:50 +0200)]
[FIX] base: export PO template files as pot
was already done when exporting to tgz, but not for po
Xavier Morel [Fri, 10 Oct 2014 11:45:59 +0000 (13:45 +0200)]
[IMP] base: language export wizard
* move stuff around
* call write() from browse, correctly pass context to browse
* remove useless default to file name
* use contextlib with stringio
Anthony Muschang [Wed, 26 Nov 2014 11:20:51 +0000 (12:20 +0100)]
[FIX] account_analytic_plans: take analytic distribution into account when creating a move line from bank statement reconciliation
Jeremy Kersten [Mon, 1 Dec 2014 16:27:50 +0000 (17:27 +0100)]
[FIX] website_forum: use other attr than value to init select2
The backend would otherwise fail because the value has been already processed
Jeremy Kersten [Mon, 1 Dec 2014 14:20:40 +0000 (15:20 +0100)]
[FIX] website_forum: fix error 500 when editing an answer
Was caused by missing tags.
Also fix also backwards-compatibility for textext selection method.
Jeremy Kersten [Mon, 1 Dec 2014 14:00:43 +0000 (15:00 +0100)]
[FIX] website_forum: restore bind to onclick because CKE Editor uses it, so on('click', fun) breaks things.
Fixes bugs with z-index error on some popups (image selector for example...)
Olivier Dony [Mon, 1 Dec 2014 18:30:57 +0000 (19:30 +0100)]
[FIX] website_forum: allow moderators to see misbehaving user profiles
This is to help forum moderators to fight against
spammers. It was previously difficult as the spammer
profile became unreachable as soon as their karma
went below 1, even if they had other questions
or answers still published.
Denis Ledoux [Mon, 1 Dec 2014 17:23:34 +0000 (18:23 +0100)]
[FIX] website: responsive images in table for Firefox only
It looks there is a bug in Firefox concerning responsive images in table. See bugzilla https://bugzilla.mozilla.org/show_bug.cgi?id=975632
Bootstrap advises to use width: 100% for .img-responsive as workaround were needed.
The @moz-document is to apply this for Mozilla only.
opw-617582
opw-618659
Antoine Huvelle [Mon, 1 Dec 2014 13:43:04 +0000 (14:43 +0100)]
[FIX] analytic_user_function: inherit conflict on account type
The field account_id was inherited with position="replace" meaning we erased
future changes made into hr_timesheet_sheet (41f2eba missed "type in []" and
65f31b9 missed use_timesheets).
Replace by position="attributes" to only change what matters: the on_change.
Fixes #3974
Martin Trigaux [Mon, 1 Dec 2014 15:38:39 +0000 (16:38 +0100)]
[FIX] website: can not change website name
The website name is by default "localhost" (used in the page title in the format
"Current Page | Website Name") but there were no way to change it.
Fixes #3493
Frédéric Van der Essen [Mon, 1 Dec 2014 14:55:17 +0000 (15:55 +0100)]
Merge pull request #3009 from initOS/8.0-fix_escpos_with_non_rgba_image
Bug: Exception when printing POS receipt via hardware proxy
Frédéric van der Essen [Mon, 1 Dec 2014 14:46:29 +0000 (15:46 +0100)]
[FIX] point_of_sale: correctly handle various xmlrpc errors that appear in offline mode
Christophe Simonis [Mon, 1 Dec 2014 14:42:51 +0000 (15:42 +0100)]
[MERGE] forward port of branch saas-3 up to e1e7dc0
Christophe Simonis [Mon, 1 Dec 2014 14:33:48 +0000 (15:33 +0100)]
[MERGE] forward port of branch 7.0 up to 419d934
Denis Ledoux [Mon, 1 Dec 2014 14:28:00 +0000 (15:28 +0100)]
[FIX] account: There is no sale_refund nor purchase_refund analytic journal
During rev. cbe2dbb, type2journal was refactored, and set as a global variable in the top of the file, as it was use everywhere accross the file.
But, in this specific method _get_journal_analytic, this type2journal dict wasn't the same as everywhere else, as you can see at rev. d2ff95f for example. We must therefore set a specific type2journal dict for this specific method.
Eddy Ernesto del Valle Pino [Thu, 20 Nov 2014 18:38:40 +0000 (13:38 -0500)]
[FIX] base_calendar: meetings email notification recipients
Reminder emails are generated based on the list of attendees.
The email_to field used to be a string with a list of emails separated by spaces
while the comma is the valid separator (RFC2822).
Fixes #3933 #3784 #2033
Ravi Gohil [Mon, 1 Dec 2014 07:34:37 +0000 (13:04 +0530)]
[IMP] website_mail: mailing editor buttons
Button "Save and continue" was wrongly named as it worked only once the template
is not in edit mode (so already saved).
Hide the button to only get it in readonly mode and rename it for better
understanding of its purpose. (opw 614563)
Jacques-Etienne Baudoux [Fri, 28 Nov 2014 13:22:56 +0000 (14:22 +0100)]
[FIX] base: oe_subtotal_footer_separator width
Make sure a too long value in the subtotal will not overlap the form sheet
Fixes #3698
Géry Debongnie [Mon, 1 Dec 2014 09:29:00 +0000 (10:29 +0100)]
[FIX] fix editing one2many in some cases (web)
See issue #3964 for more detail. Main problem was caused by commit
f0e331e005d8. It set the key name+'__display' to false when reloading
a record for all field types, but it was only concerned with many2many.
Loïc Bellier [Fri, 31 Oct 2014 14:07:08 +0000 (15:07 +0100)]
[FIX] stock: Never hide the invoice control on pickings
Invoice control field was invisible, and we cannot change value if none selected or copy picking in.
Fixes #3636
Aaron Bohy [Fri, 28 Nov 2014 15:19:58 +0000 (16:19 +0100)]
[FIX] Packaging: RedHat: (post-)install shell shebang
Simon Lejeune [Thu, 27 Nov 2014 13:29:43 +0000 (14:29 +0100)]
[FIX] Packaging: batch the signing procedure
Simon Lejeune [Wed, 26 Nov 2014 20:42:24 +0000 (21:42 +0100)]
[FIX] Packaging: lib name from openerp to odoo
It's about time
Simon Lejeune [Wed, 26 Nov 2014 20:40:12 +0000 (21:40 +0100)]
[FIX] Packaging: MANIFEST.in: include relevant files
As opposed to before, the source package includes requirements.txt,
LICENCE and the README.md. Note: avoiding to chip openerp.egg-info
leads to weird issues so let's just keep it at the moment.
Aaron Bohy [Wed, 26 Nov 2014 16:45:39 +0000 (17:45 +0100)]
[IMP] Packaging: RedHat: sign packages with gpg key
Simon Lejeune [Wed, 26 Nov 2014 14:53:36 +0000 (15:53 +0100)]
[FIX] Packaging: RedHat: dependencies management
PyChart is now in the EPEL repo so we now list it as required in
setup.cfg. The other mandatory lib not provided by EPEL are
pyPdf, vatnumber and pydot and are now installed by easy_install
during the post install.
Simon Lejeune [Wed, 26 Nov 2014 13:08:05 +0000 (14:08 +0100)]
[FIX] Packaging: RedHat: install in /usr and add systemd unit file
By default, the package was installed in /usr/local/lib/python2.7 in CentOS7.
It is problematic because most of other python packages are installed in /usr/lib
and also because /usr/local/lib is not in the default PYTHONPATH. It's fixed by
overriding the install script and forcing prefix to be /usr.
Added a minimal systemd unitfile.
Adapted tests accordingly.
Simon Lejeune [Tue, 25 Nov 2014 11:25:01 +0000 (12:25 +0100)]
[FIX] Packaging: better filename handling
Allow to
1) avoid a special case for debian packages in _publish function
2) publish debian packages with correct filename (ie keeping _amd64, _all)
Aaron Bohy [Mon, 24 Nov 2014 15:24:46 +0000 (16:24 +0100)]
[IMP] Packaging: Debian: sign packages with gpg key
Aaron Bohy [Fri, 21 Nov 2014 12:40:17 +0000 (13:40 +0100)]
[FIX] Packaging: allow publishing releases in --no-testing
sve-openerp [Fri, 14 Nov 2014 14:13:03 +0000 (15:13 +0100)]
[IMP] product: usability improvement in pricelist
Explicitly specifiy that quantities are in product uom
Christophe Simonis [Fri, 28 Nov 2014 14:16:38 +0000 (15:16 +0100)]
[MERGE] forward port of branch 7.0 up to de07c64
Amit Vora [Wed, 8 Oct 2014 05:52:51 +0000 (11:22 +0530)]
[IMP] [FIX] website_blog: better follow mechanism. Now people following
a blog will receive notifications only for published posts. They
will not receive all comments of all posts anymore.
When commenting a post users will receive the answers.
Added tests to try to test this behavior.
Commandant Custo [Fri, 28 Nov 2014 13:08:54 +0000 (14:08 +0100)]
[FIX] ir_ui_view: Missing separator in search view
Goffin Simon [Thu, 13 Nov 2014 14:33:26 +0000 (15:33 +0100)]
[FIX] base: QWeb monetary field rounding
QWeb monetary widget uses the precision of the currency to know the number of
digits to display on a price. The number of digits is based on log10(rounding).
For currency with rounding different than 10^x (e.g. in Switzerland 0.05
to allow 5 cents coins only), the number of displayed digits should be rounded
up. e.g. log10(0.05) is -1.3, rounded up to 2 digits.
Fixes #3233
Géry Debongnie [Fri, 28 Nov 2014 13:26:25 +0000 (14:26 +0100)]
[FIX] remove filter for new leads/opportunity (crm)
requested by fp. the filter is wrong and not very useful from a
functional viewpoint.
Denis Ledoux [Fri, 28 Nov 2014 12:36:42 +0000 (13:36 +0100)]
[FIX] web: use mutex to wait for onchanges
This fix is related to
c12a2e1d1650d308e39cc2b396a76eed579e2595
Mutex allow to wait sequentially for mutex
Besides, if one of the onchanges deferreds fails, it does not resolve the mutex until all deferreds of the mutex are resolved.
Besides, we now wait for the onchanges mutex between each field commited value (line 596) in case the commited value leaded to a new onchanges, that we should wait for before commiting the rest of the values.
Xavier Morel [Fri, 28 Nov 2014 11:36:04 +0000 (12:36 +0100)]
[IMP] wording and ordering of documentation index
Xavier Morel [Fri, 28 Nov 2014 11:14:22 +0000 (12:14 +0100)]
[ADD] doc: debug flag
Andrius Preimantas [Fri, 28 Nov 2014 10:39:36 +0000 (11:39 +0100)]
[FIX] base: delete parent partner reset use_parent_address
When deleting a partner with some contacts, if the contacts had selected
the "use parent address" checkbox, the address of the contacts was stucked in
readonly mode (no checkbox to disable it).
Disable use_parent_address for orphan partners.
Fixes #3611 #3613
Denis Ledoux [Fri, 28 Nov 2014 10:26:28 +0000 (11:26 +0100)]
[IMP] res: partner form replace widget selection by option no_create
Antony Lesuisse [Fri, 28 Nov 2014 09:54:09 +0000 (10:54 +0100)]
[FIX] Customers remove action domain customer=1 use the context default.
Closes #3902
Akash Balar [Thu, 27 Nov 2014 11:18:21 +0000 (16:48 +0530)]
[IMP] account: account.statement.operation.template model
- better many2one ondelete strategies
- domain set on fields, not views
- added domain on analytic_account_id field
Xavier Morel [Fri, 28 Nov 2014 07:35:14 +0000 (08:35 +0100)]
[FIX] enable --debug for non-xmlrpc contexts
fixes #3102
Arthur Maniet [Thu, 27 Nov 2014 13:57:11 +0000 (14:57 +0100)]
[FIX] account: floating point comparisons in get_reconciliation_proposition
Denis Ledoux [Thu, 27 Nov 2014 16:18:46 +0000 (17:18 +0100)]
[FIX] translate: lang detection fallback actually falls back
For instance, when a context was passed to a method, but no lang was defined in the context, it did not tried to fallback to other places where we could have find the user language.
Christophe Simonis [Thu, 27 Nov 2014 16:05:48 +0000 (17:05 +0100)]
[FIX] fields.py: in many2one convert_to_cache, value can be int but long as well
Christophe Simonis [Thu, 27 Nov 2014 16:04:02 +0000 (17:04 +0100)]
[FIX] web: m2o search facet do no set `default_*` context key for "name_search" values
Christophe Simonis [Thu, 27 Nov 2014 16:03:29 +0000 (17:03 +0100)]
[FIX] fields.py: Many2one fields only put valid values in cache
Olivier Dony [Thu, 27 Nov 2014 11:36:28 +0000 (12:36 +0100)]
[FIX] product: remove unnecessary UoM rounding step, add missing test
Remove the intermediate rounding inside _compute_qty(), as it
is not necessary after rev.
fa2f7b86 and has undesired side-effects.
An extra float_round() operation inside _compute_qty()
had been added at rev.
311c77bb to avoid a float representation
error in UoM factors that could bias the ceiling() operation
done as the last conversion step.
Example 1:
Dozen has a factor of 1/12, which was previously stored in the
database with a decimal accuracy of 12 significant decimal digits.
This meant the factor was exactly stored as 0.
08333333333333.
When reading this back into a Python float, the precision was not
sufficient, and the UoM conversion of 1 Dozen to Units gave a
result of 12.
00000000000047961...
After the final ceiling() operation to Unit's rounding, the
converted value ended up as 13.
This problem was initially solved using an extra rounding.
However at revision
fa2f7b86 the decimal precision used to store
UoM factors was increased to preserve all significant digits.
This added the extra precision necessary to read the Dozen factor
back into an accurate float value of 1/12, and the conversion of
1 Dozen now gives 12.0 Units, even without the intermediate
rounding operation. (Works for other factor values too)
At the same time that extra rounding operation has undesired
side-effects, as it requires a fixed precision derived from
the rounding precisions of the UoMs. But there is no given precision
that would work in all cases for this intermediate value. It is
always possible to find a valid combination of UoM roundings
that breaks that intermediate step, e.g. by forcing integer
roundings.
Example 2:
Let Grams have a rounding precision set to 1 because no smaller
quantities are allowed, and Kilograms a rounding of 0.001 to allow
representing 1 Gram. (gram factor = 1000 and kilogram rounding = .001
by default)
If we try to convert 1234 Grams into Kilograms, the extra rounding
introduced in
311c77bb will cause a rounding of 1234.0/1000.0 at
the precision of Grams (1), which gives 1.0 as a result.
The net result of this conversion gives 1234.0 Gram = 1.0 Kilogram,
while the correct result (1.234 Kilogram) is perfectly compatible
with the UoM settings.
Similar errors could be triggered with various rounding settings, as
long as the intermediate rounding needs a finite precision.
Two extra tests have been added to cover Example 1 and Example 2.
--
Related to #2072, #1125, #1126, #2672
Closes #2495, #2498
Xavier Morel [Thu, 27 Nov 2014 15:37:07 +0000 (16:37 +0100)]
[IMP] ws doc: affix language switcher to page top
Xavier Morel [Thu, 27 Nov 2014 15:17:37 +0000 (16:17 +0100)]
[FIX] doc: viewport meta missing
Xavier Morel [Thu, 27 Nov 2014 15:14:04 +0000 (16:14 +0100)]
[CHG] ws doc: set right section against a dark background
Denis Ledoux [Thu, 27 Nov 2014 15:03:14 +0000 (16:03 +0100)]
[FIX] web_graph: pass context to fields_get for translation
In graph views, fields from the pivot table were not translated in the user language
We pass the context, containing the user language, to fields_get in order to get the translation
This is also done by the search view, in search.js line 1978 at this rev.
opw-616713
Denis Ledoux [Thu, 27 Nov 2014 14:19:39 +0000 (15:19 +0100)]
[FIX] web: force company_logo change on company change
In multi company environment, the company logo was not updated on company change in the user preferences
This disrupted the end user, as he might think the company change did not happen.
Denis Ledoux [Thu, 27 Nov 2014 12:27:37 +0000 (13:27 +0100)]
[MERGE] forward port of branch 7.0 up to 2080ea0
Denis Ledoux [Thu, 27 Nov 2014 12:25:54 +0000 (13:25 +0100)]
[FIX] stock: on stock picking invoicing, allow to pick a journal if no move line
Sandy Carter [Wed, 12 Nov 2014 18:56:41 +0000 (13:56 -0500)]
[FIX] base: avoid having 'False' in name of a bank
The name_get of res.partner.bank uses the format_layout to generate the name
of the bank. As every field is not required, we may get 'False' in the name.
Replace these missing values by an empty string.
Fixes #3590
Mohammad Alhashash [Tue, 11 Nov 2014 12:48:48 +0000 (14:48 +0200)]
[FIX] stock: prevent serial number deletion on stock.move
prodlot_id field may be required due to constraint `_check_tracking`.
When a stock.production.lot is deleted, the constraint on linked stock.move is
not checked. To avoid inconsistency, restrict the suppression.
To allow the modification of existing stock.move, remove the states attribute on
the field definition.
As removal of serial may impact the traceability, it makes sense on buisness
point of view to force the modification of previous stock.move, even if the
constraint would not have been violated.
The list of linked stock.move is present on the serial form view making
the operation easier.
Fixes #3560, lp:1176912
Denis Ledoux [Tue, 30 Sep 2014 15:19:00 +0000 (17:19 +0200)]
[FIX] sale_margin: stored field functions cannot trigger other stored field functions
the update of sale.order margin field was trigger with the margin stored field of sale.order.line: This cannot work with the old api
Will Stott [Fri, 7 Nov 2014 10:10:00 +0000 (10:10 +0000)]
[FIX] purchase(_requisition): typo negociation -> negotiation
David Monjoie [Thu, 27 Nov 2014 08:52:17 +0000 (09:52 +0100)]
[FIX] openerp: don't ignore active field on new views when updating a module
Without this fix, if you have a new view in a module with active=False, the active tag will be ignore when upgrading the module because of 'update' mode, and the view will be activated by default !
Olivier Dony [Wed, 26 Nov 2014 17:20:28 +0000 (18:20 +0100)]
[REV] product: rev. 42f5114 needs further review
Incorrect use of stock.move in product module + needs review.
This reverts commit
42f511405a4efe88e3903a4b4040ec9d83e462e2:
"[IMP] When no stock moves, change whatever you want, otherwise no change at all for UoM. #3440 Enhancement request richard-willowit"
Josse Colpaert [Wed, 19 Nov 2014 11:41:25 +0000 (12:41 +0100)]
[IMP] When no stock moves, change whatever you want, otherwise no change at all for UoM. #3440 Enhancement request richard-willowit
The default UoM can only be changed when there are no stock moves (or only cancelled ones), but to any category.
The purchase UoM can be changed whenever you want, but has to be in the same category as the default UoM.
Closes #3440
[IMP] When no stock moves, change whatever you want, otherwise no change at all for UoM. #3440 Enhancement request richard-willowit
[FIX] Remove line
[FIX] Constraint should be applied when UoM or PO UoM is changed
Jeremy Kersten [Wed, 26 Nov 2014 16:44:52 +0000 (17:44 +0100)]
[FIX] website_forum: Forum, use old API in v8. forum was not a browse record, so we need to re-browse. Tags: Force to delete tag. Before old tag deleted was not removed from relation, Now we use a 6 to force the update, followed by 0 to create.
Denis Ledoux [Wed, 26 Nov 2014 16:02:20 +0000 (17:02 +0100)]
[FIX] sale_layout: set 0 as default value for categ_sequence
Otherwise, in some cases, the categ_sequence can be set to null, which is not ordered the same way than 0, and you won't be able to sort lines with null and 0 as categ_sequence between each others
Maria G [Mon, 10 Nov 2014 00:11:16 +0000 (16:11 -0800)]
[FIX] hr_attendance: use float division for worked_hours field
Used to be rounded to integer while the field is a float.
Fixes #3526