Commit Graph
127612 Commits
Author SHA1 Message Date
fda-odoo 2bd17285ea [FIX] payment_stripe: fix the 404 error and redirect on /my/orders page
Fix the 404 error with stripe on the page /my/orders if website_quote and website_sale aren't installed
2018-01-24 15:41:01 +01:00
fda-odoo 9ba1cc46c5 [FIX] payment: save the token if the option is checked in the form mode of the related acquirer.
The function was searching for the wrong acquirer in the page, so check the option was without effect
2018-01-24 15:38:54 +01:00
fda-odoo 2a59f2804f [FIX] payment: display a better button for "add new card"
it removes the + while the rotating spin is showing and display the + icon after the loading
2018-01-24 15:38:02 +01:00
fda-odoo c0e919b8eb [FIX] payment_ogone, payment_stripe, payment_authorize: give partner_id as parameter to s2s_process
If the page doesn't provide the partner_id, the three acquirer will now add it before process the payment.
2018-01-24 15:36:56 +01:00
fda-odoo c91994fcd3 [FIX] website_quote: fix redirection from acquirers in form mode with access_token taken into account and propagated in the payment form
By propagate the access-token we can send to token to the acquirer that will be able to use a valid return url after payment
2018-01-24 15:35:41 +01:00
fda-odoo 5b780f6c87 [FIX] payment: display the link ('Manage your payment methods') if there exists any payment method. 2018-01-24 15:34:56 +01:00
fda-odoo 1423ad9379 [Fix] payment: hide save_token field if the payment_mode is in form mode and change typo 2018-01-24 15:34:39 +01:00
fda-odoo b7a064af9f [FIX] portal, website_quote: change display of a button and default quotation template option
-> Move a button into its wizard and not in the void
-> In the sale order, set the default value for require_payment related to  sale_portal_confirmation_options.
2018-01-24 15:33:53 +01:00
fda-odoo 196f491e12 [FIX] website_sale, sale_payment: display hardcoded message for authorized status in both e-commerce and portal 2018-01-24 15:33:38 +01:00
jpr-odoo 480eaf460a [FIX] payment: reduce margins to have same height then options without payment icons) and label align centered on the vertical axis 2018-01-24 15:33:19 +01:00
jpr-odoo 1f712532a3 [FIX] payment: fix card brand type icon position into s2s form if s2s form not in bootstrap_formatting
up the number of brand cards displayed by default too.
2018-01-24 15:31:51 +01:00
fda-odoo f62b31caf3 [FIX/IMP] account,account_payment,sale,sale_payment: add a payment notification message for user who are coming back in Odoo after a payment (like in online quotations & e-commerce)
WARNING: To avoid breaking any configuration in stable (11.0), the template payment_confirmation_status has been replicated in each module.
They must be removed before a forward-port in master
2018-01-24 15:30:59 +01:00
Rohan Patel 6d92fc93f6 [IMP] l10n_cn: improves the localiaztion packages of China
* Improved translations
* IMproved CoA (types, codes, code_digits...)
* Improved taxes (new ones, added tax groups)

Was PR #21169.
2018-01-24 15:30:35 +01:00
fda-odoo 2ba6301d34 [FIX] website_sale: stop the generation of invoices if the option is unchecked in the e-commerce settings
An invoice was always generated even if the option was unchecked when we the order is confirmed.
2018-01-24 15:29:58 +01:00
fda-odoo daf6ab1c87 [FIX] Payment, payment_authorize: show an error if customer doesn't have a complete profil on authorize.net payment.
If the user has no Zip code, country or city, authorize refuse the payment, but Odoo doens't show any error.
The commit invite the user to log in in this case or to fill his missing information
2018-01-24 15:28:53 +01:00
fda-odoo 50beec7fa0 [FIX] payment: improve invalid input management on payment form
The different fields weren't correctly checked on a payment form. This commit improve the error messages and display it for each field. It adds too a verification on the fields in the case of the field are filled automatically by Firefox on a refresh (F5).
2018-01-24 15:28:32 +01:00
qdp-odoo c6bba1a6cd [ADD] l10n_hk: Introducing Hong Kong localization
Was PR #21192. From an original participation of rmu-odoo. Thanks a lot to the community for the help, in particular yostashiro and elicoidal.
2018-01-24 14:36:18 +01:00
Nicolas Martinelli 34bfadb2f2 [FIX] web: suggested date
- Set the OS to a GMT- timezone (e.g. 'America/Los Angeles')
- Set the format of the date to '%d/%m/%Y'
- Go to 'Account > Adviser > Journal Entries'
- Type '02-01-2018'

The suggested date is 31/01/2018.

Setting the moment object as UTC will lead to a conversion of the date
to the OS timezone when calling `toDate`, e.g.:
Mon Jan 31 2018 16:00:00 GMT-0800 (PST)

UTC should only be used in case of datetime, not date.

opw-803466
2018-01-24 14:11:55 +01:00
RomainLibert 894229c268 [FIX] resource: Fix annoying bug with timezones
When encoding global leaves, we put the timezone of this particular
leave to False, which raises an exception when given directly to pytz.

Simple solution is to pass 'UTC' in case we receive False. This
behaviour might be improved in master later.
2018-01-24 14:01:27 +01:00
qsm-odoo bf5c90d0be [FIX] web_editor: strange horizontal scroll on mousedown
Before this commit, when pressing the mouse button on the end of the
ace editor, it scrolled to the right, selecting the whole sentence
end. This strange behavior was due to some initialization mistake
made by commit https://github.com/odoo/odoo/commit/5a030db3eb77b6d80187f8ae1a64303b2f50391d
2018-01-24 14:01:06 +01:00
Christophe Simonis 21c2f519a2 [MERGE] forward port branch 10.0 up to c0fa5228d8 2018-01-24 13:24:02 +01:00
Christophe Simonis c0fa5228d8 [MERGE] forward port branch 9.0 up to 779afb7ac5 2018-01-24 11:50:35 +01:00
Olivier Colson ffaca543c4 [FIX] account: properly allow switching between CoA when no move has been done
A required field was missing at the creation of the wizard doing this.
2018-01-24 11:40:28 +01:00
Martin Trigaux 0ac6043ec7 [FIX] base: bad back-port
53e221fc was intended for 11.0 and backported too quickly in 10.0

Remove fields that do not exist yet
2018-01-24 11:39:56 +01:00
Erick Birbe ad5a6c7fbd [CLA] Update Vauxoo's CLA
Incorporate Erick Birbe (ebirbe) as Vauxoo's contributor

Closes #21533
2018-01-24 11:37:41 +01:00
Yenthe V.G 4fa16b195d [CLA] add end date of Yenthe666 for VanRoey
Closes #22326
2018-01-24 11:37:03 +01:00
Olivier Dony b79d05fff0 [FIX] sms: switch phonenumbers warning to INFO
Having it in INFO should be sufficient for its purpose, and will avoid
impacting all CI builds done on a system that does not have the lib
installed.

For the record, this is not a hard requirement because the lib was not
available in Debian stable packages at the time of release. It is only
enabled on demand for those who want the feature and can install it
manually.

Also slightly improved the message.

Fixes #22426
Closes #22459
2018-01-24 11:25:50 +01:00
Sergei Ruzki 53e221fc16 [FIX] base: adding BYN to currenciest list
From 2016-07-01 BYN is new currency sign for Belarus
See https://en.wikipedia.org/wiki/Belarusian_ruble

BYR is no longer used.
Kept for backward compatibility and stability reason

Closes #22307
2018-01-24 11:19:27 +01:00
Sergei Ruzki 1ac7257dd2 [CLA] signature for sergeiruzkiicode
Done at #22307
2018-01-24 11:18:52 +01:00
Simon Lejeune 2bdbe40414 [FIX] stock: scrap: constrain on product_uom_qty
`precision_get` return digits, so use `precision_digits` in the call to
`float_is_zero`.

steps to reproduce:
- set the digits of product unit of measures to 0
- try to scrap something
- it'll fail because the default value of product_uom_qty is "0.0"
2018-01-24 11:05:10 +01:00
Martin Geubelle 2d3ecf29b3 [FIX] web: handle nested x2m default values
A `default_get` for a x2many field can return a new list of commands for one of
its x2many field, like

[[0, 0, {
    'groups_id': [[6, 0, [1, 2, 3]]],
}]]

where [1, 2, 3] is a list of existing ids.

This use case was not correctly handled by the BasicModel because
`_makeDefaultRecord` was not recursive.

Closes #22401
2018-01-24 10:59:45 +01:00
tbe-odoo c0f004205d [FIX] http: Implicit session deactivation -> Explicit destruction
- Replace the implicit session deactivation with explicit destruction.
2018-01-24 10:58:06 +01:00
Nicolas Martinelli b8f8012af8 [FIX] sale_timesheet: recompute delivered qty
- Create a product with 'Service Tracking' as 'Create a task in a new
  project'
- Create a SO with this product, validate
- In the created task, add a timesheet line

The delivered quantity is not updated on the SO.

In method `_analytic_compute_delivered_quantity`, the item is skipped if
the field `product_uom_id` is not set on the analytic line. However,
`product_uom_id` is set in method `_timesheet_postprocess`, which is
called after `_analytic_compute_delivered_quantity`.

Therefore, we move this part in `_timesheet_preprocess`.

opw-805533
2018-01-23 16:56:16 +01:00
Raphael Collet 6f30f0af9c [FIX] models: behavior with multiple inverse/compute mixed on same fields 2018-01-23 16:41:45 +01:00
Raphael Collet f1d60d2e52 [IMP] api: make the implementation of field protection more robust 2018-01-23 16:41:45 +01:00
tbe-odoo bc69b47073 [FIX] http: Implicit session deactivation -> Explicit destruction
- Replace the implicit session deactivation with explicit destruction.
2018-01-23 16:21:10 +01:00
Nicolas Martinelli 822a5e9085 [FIX] account: default FY day and month
In any piece of code, execute the following:
```
self.env['account.config.settings'].create({})
```
It overwrites the values of `fiscalyear_last_day` and
`fiscalyear_last_month` to 31 and 12.

Setting a default value on a related field will automatically write
these values on the related.

opw-805205
2018-01-23 14:51:51 +01:00
Simon Lejeune dec50fc19b [FIX] stock: _action_done
Rev[1] fixed a bug where the order inside of the recordset could trigger
side effects by merging move when creating the extra moves. However,
after the patch, `moves_todo` contained moves that should be backordered
(with no quantity done). This commit fixes this oversight.

[1] b95cabef0b
Fixes #22440
2018-01-23 14:42:56 +01:00
Nicolas Martinelli 340d70338f [FIX] website_sale_delivery: round delivery price
`delivery_price` is a float, therefore we round it to the currency since
a carrier could send more than the expected number of decimals.

opw-804374
2018-01-23 11:43:15 +01:00
Nicolas Martinelli baaee5bf6b [FIX] website_sale_delivery: total on eCommerce
Make sure to reflect the order information.

opw-804374
2018-01-23 11:43:15 +01:00
Nicolas Lempereur 070babf7e2 [FIX] web: css long word breaking out kanban tile
When words are too long this may break out of a kanban tile and getting
everywhere.

This is not wanted and the content should be:

- hidden if overflown or
- long words should be wrapped or
- too long content should be ellipsed

The ellipsis is probably the best but this would affect the current
behavior (we would have to specify a max-height which unexpectedly
may be bothersome to currently existing data).

So breaking long words has been choosen in this change.

opw-806278
closes #22435
2018-01-23 11:04:40 +01:00
Nicolas Martinelli eaa73beaaa [FIX] project: add project_time_mode_id
When creating a new company, it was not possible to set the 'Project
Time Unit'.

Add the field in the settings and add a default value.

opw-805533
2018-01-23 11:03:18 +01:00
Florent de Labarre b3b8a471cc [FIX] stock: To avoid singleton error
In this way, it ensures that a single record is used when calling
the function _get_move_values

opw:806668
2018-01-23 09:35:42 +01:00
Lucas Perais (lpe) 296c5a2106 [FIX] point_of_sale: automatic reconciliation with returns
In the case where:
1- Do an order on the pos selling a product A (amount = 10)
2- Do another order returning a certain quantity of A (with a quantity < 0)
3- Do a third order selling something else (amount = 5)

Before this commit, the account move lines of the payment move and of the sale move of operation 2 weren't reconciled
This was because the credit to the receivable account of the return was reconciled with the debit of the first operation,
leaving the debit of the payment of the return alone
(i. e. the lines number 1 & 3 & 5 were reconciled together, instead of 1 & 2 & 5, and 3 & 4)

We end up in a situation like this (at validation time)

	RECEIVABLE
D	|	C	||	OPERATION		|	Line Number
----------------------------------------------------------------------------
15	|		||	(1 & 3-Engaging Sale)	|	1
	|	10	||	(1-Payment)		|	2
	|	10	||	(2-Engaging Return)	|	3
10	|		||	(2-Payment Return)	|	4
	|	5	||	(3-Payment)		|	5

After this commit, we reconcile the returns for each order before reconciling other transaction chains
The fix is limited in its scope as the automatic reconciliation for the pos transaction is fairly recent
and a "nice to have"

OPW 787298
2018-01-23 09:23:42 +01:00
Lucas Perais (lpe) 779afb7ac5 [FIX] point_of_sale: pos manager should have unlink rights 2018-01-23 09:21:42 +01:00
Aaron Bohy 74801feb0c [FIX] google_drive: tests: hasSidebar param
Rev. 5140d3d1 fixes the google_drive override of the Sidebar in
saas-16. The test specifies param 'sidebar: true', so that a
sidebar is instantiated by the FormView. This param has been
renamed to 'hasSidebar' by rev. 32b8cec in master, so the test
broke when rev. 5140d3d1 has been forwardported to master, and it
thus needed to be adapted.
2018-01-23 08:23:22 +01:00
Aaron Bohy 1c1f6ef557 [IMP] web: Kanban: keep loaded records when reloading
In a grouped Kanban view, when the user clicks on 'Load More' to
load more records of a given column, then opens one of those
records in the form view, and goes back using the breadcrumbs, the
formerly loaded records should be reloaded, so that the user does
not have to click again on 'Load More' to get to the position he
was previously.

This rev. increases the limit of the given column when the user
clicks on 'Load More' to force this behavior.
2018-01-22 20:07:05 +01:00
Aaron Bohy cf6697dfbd [FIX] web: ActionManager: honor action's groupBy
Before this rev., the group_by specified in the action context was
completely overridden by the group_by specified in the search view,
even if it was []. In other words, it was completely ignored.

Moreover, it was only took into account (before being overridden)
at the first load of a view, not at reload.
2018-01-22 20:00:53 +01:00
Aaron Bohy f68ad51520 [FIX] web: honor action's groupBy on reload
Let's assume an action with a 'group_by' specified in its context.
Unless another groupby is specified in the search view, the action
groupby must be used. For list views, it was only working for the
first rendering of the view. As soon as it was reloaded, the action
groupby was lost.

For instance, go to Project, click on a project in the dashboard
[the action has 'group_by': 'stage_id' in its context], switch to
list view [the list is correctly grouped by 'stage_id'], reload by
clicking on the view switcher -> the view isn't grouped anymore.

It was actually working by chance on other views because they have
specific handling of the groupby (e.g. the kanban view allows the
attribute 'default_group_by' on its arch), but by default, the
action groupby must always be used at each load/reload if there is
no other groupby specified.

This rev. restores the behavior of saas-15, before the new views.
2018-01-22 19:59:23 +01:00
Christophe Simonis e8fa9428e8 [FIX] hr_timesheet: add missing import (bis) 2018-01-22 19:34:14 +01:00