Commit Graph
106227 Commits
Author SHA1 Message Date
joe1981alAPR f764a76d2e [CLA] Add corporate signature for APR, LLC
Closes #14138
2016-11-07 08:32:20 +01:00
Odoo Translation Bot 9da2f44587 [I18N] Update translation terms from Transifex 2016-11-06 03:41:11 +01:00
Christophe Simonis 3c30db5cbc [FIX] hr_holidays: one attribute "name" is enough 2016-11-04 17:35:11 +01:00
Martin Trigaux 66b8cc5a88 [FIX] hr_holidays: missing name on filter
To be able to select the filters via context
2016-11-04 17:12:00 +01:00
Martin Trigaux dce53ea34c [FIX] auth_ldap: wrong configuration view
665781d moved the configuration to the general settings menu instead of the
company form

Fixes #14071
opw-692645
2016-11-04 13:42:54 +01:00
Géry Debongnie 78d9f612fd [FIX] project: increase clickable zone in dashboard
In the kanban project dashboard, the records are displayed with a column
of small 'boxes' on the right.  Those boxes seems clickable and lead to
other actions, such as issues, forecast, timesheet, ...  However, the
actual clickable zone is the tag 'a' inside those boxes.  This leads to
confused users (myself included).

With this commit, the size of the link is increased to the full width of
the box. This is not the perfect fix, since the height is not
necessarily exactly the same as the surrounding box, but it is
significantly easier to click on it in some cases.
2016-11-04 11:45:43 +01:00
Jeremy Kersten 227aaa572c [FIX] website_crm_partner_assign: add mark as spam to allow auto reassign
Withtout it, we cannot reassign a lead since we don't know if the partner
refuses because he don't want the lead or because it is a wrong / spam lead.
2016-11-04 11:28:55 +01:00
Jeremy Kersten af85529ce0 [FIX] website_crm_partner_assign: add create date in opp list
Required to find/qualify the opp without open it.

Update display priority to stay coherent between edit/view mode.
2016-11-04 11:28:55 +01:00
Goffin Simon 36e7327f32 [FIX] point of sale: Closing a cash control session
Before the fix:
When creating a new session with Cash control POS then it was impossible to close the session.

After the fix:
The same flow as in 9.0 when closing a session

opw:691517
2016-11-03 14:16:23 +01:00
Thibault Delavallée dc6e7ca25b [FIX] l10n_be_invoice_bba: remove old on_change and add missing term in onchange 2016-11-03 13:24:37 +01:00
Thibault Delavallée f517ab381a [FIX][REF] account_voucher: remove old on_change and convert to new API
Since v9 commit of new accounting a mix of old and new
onchange exists in account voucher. This commit effectively
converts the onchange to the new API and fixes the behavior.
2016-11-03 13:24:37 +01:00
Thibault Delavallée 170a8611ff [FIX] payment, hr_timesheet_sheet: remove old onchanges in views
Those are already handled by new API onchange methods. They have
probably been forgotten when migrating the module to new API.
2016-11-03 13:24:01 +01:00
Nicolas Martinelli 9010ed0a35 [FIX] payment_stripe, website_quote, website_sale: update SO
A side effect of commit b9d1239eff if that the method `sale_get_order`,
which is used to retrieve the SO, will also update information on this
SO (change partner, change pricelist...). We therefore need another way
to retrieve the SO.

opw-692919
2016-11-03 12:03:22 +01:00
Christophe Simonis ab98523315 [MERGE] forward port branch saas-12 up to 0ca99ff 2016-11-02 17:56:37 +01:00
Christophe Simonis 0ca99ffc1f [MERGE] forward port branch saas-11 up to 0304bf8 2016-11-02 17:53:45 +01:00
Christophe Simonis 0304bf8c59 [MERGE] forward port branch 9.0 up to 92c81dc 2016-11-02 17:40:34 +01:00
Christophe Simonis 92c81dc440 [MERGE] forward port branch saas-6 up to ab8d07c 2016-11-02 17:26:05 +01:00
Christophe Simonis ab8d07cf1f [MERGE] forward port branch 8.0 up to 86a9b78 2016-11-02 16:50:10 +01:00
Christophe Simonis b59333c5c6 [FIX] point_of_sale: force no-tax on demo product
The javascript tour (test) will verify the total amount based on sale
price of the product without taking taxes into account.
However, if any l10n_* module is installed and defined a default value
for product taxes, the test will fail this check.
2016-11-02 16:31:22 +01:00
Christophe Simonis 86a9b7893e [IMP] tests: use long message in case of error 2016-11-02 11:45:29 +01:00
Jérome Maes 95ab053856 [FIX] rating_project,rating_project_issue: correct domain to see rating
domain from the action is required to avoid seeing empty rating
2016-11-02 10:43:49 +01:00
Jérome Maes 6200e1ac63 [FIX] rating_project_issue: all issue are not taken into account when recompute project satisfaction
'issue_ids' has a domain, so all the issue a folded
stage are not taken into account for statisfaction
percentage.
So replacing the field with a search call solve the
problem.
2016-11-02 10:43:41 +01:00
Nicolas Martinelli 2948aacd9e [FIX] rating_project: hide rating in thread
Hide rating in issue history, otherwise the user can use the link
himself to change the rating.

opw-692598
2016-11-02 10:06:22 +01:00
Nicolas Martinelli a4c67f2b9e [FIX] website_quote: tokenized link in portal
When a user has access to a quote (because he is follower) but he is not
in the same company than the customer, an access error can occur on the
the rendering of the partner field.

We use the tokenized link instead, which will read the SO as a superuser
to avoid this situation.

opw-691740
2016-11-02 08:43:02 +01:00
qdp-odoo 9542924b94 [FIX] account: fix the bank statement reconciliation that wasn't proposing antthing for credits on liquidity accounts because of a wrong sql query (looking on negative values in credit columns 2016-10-31 17:37:18 +01:00
qdp-odoo a699504536 [FIX] hr_expense: give more useful label to journal items created from expenses paid by the company 2016-10-31 16:36:56 +01:00
Goffin Simon ef78955c32 [FIX] stock: name_search on stock.picking.type
Before the fix,  the search was made on the picking_type.name
instead of the picking_type.warehouse_id.name

opw:692256
2016-10-31 14:17:23 +01:00
Jared Kipe bbe0731143 FIX] hr_payroll: fix payroll rules using a BrowableObject.sum().
Since commit edcb318; using a python rule that uses the 'sum' function on a BrowsableObject was resulting in a UserError. Courtesy of jaredkipe
2016-10-31 14:11:13 +01:00
Nicolas Lempereur d05136a0b2 [IMP] website: use default language for some bots
Currently when using a language on the website, the following is done in
this order to choose which one will be used:

1) use a language code if present in the url (eg. /fr_BE/),
2) use a language similar to the one in the url,
3) use a previously choosed language (saved in cookie),
4) use the browser language if available on website,
5) use a language similar to the browser language,
6) use the default website language

When a bot is requesting a page, he could either not specify a browser
language (en_US is set as default) or sometimes specify english
erroneously.

In these instance, we will then never use the default website language
if an english language is installed.

This fix changes this behaviour so if a bot is visiting a page, the 4th
and 5th steps are skipped and the default website language is used
instead of using the browser language.

closes #14033
opw-690910
2016-10-31 13:43:01 +01:00
Nicolas Lempereur 76be5eed44 [FIX] web_editor: don't paste two times
When pasting, the paste event is cancelled and done back with the
corrected data.

This works fine on firefox, but this can have unwanted results on other
browser like pasting two times or copying the end of the line at the
beginning.

This commit replace completely the summernote functionality with our
small implementation of pasting corrected text.

closes #14043
opw-690814
2016-10-31 13:27:00 +01:00
Goffin Simon d406314638 [FIX] account_voucher: Wrong reconciliation of customer payments
Steps to reproduce :

1. Create a new customer
2. Create an invoice with an amount of 50.- for this new customer and validate it
3. Create a refund with an amount of 70.- for the same customer and validate it
4. Create a Customer Payment for this customer and validate it. The Invoice will be paid with 50.- of the refund. 20.- are still on residual in the refund.
5. Create a new invoice with an amount of 50.- for the same customer.
6. Create a new Customer Payment for the same Customer and validate it.

The Full Reconcile Boolean stays checked inspite of "Open Balance" of Refund amount is less than the Invoice amount.

After the fix:
Full Reconciliation Boolean doesn't get checked and Allocation amount on invoice journal item line should be same
as Open balance of the Refund Journal Item. So Invoice stays open with Balance amount.

opw:691577
2016-10-31 11:55:49 +01:00
Damien Bouvy 002d7a342a [FIX] website_event: display location name in frontend
opw-692655
2016-10-31 11:20:04 +01:00
Odoo Translation Bot 9d243ae9ea [I18N] Update translation terms from Transifex 2016-10-30 03:37:27 +01:00
Odoo Translation Bot c340284a60 [I18N] Update translation terms from Transifex 2016-10-30 02:56:40 +02:00
Odoo Translation Bot 27413feac8 [I18N] Update translation terms from Transifex 2016-10-30 00:34:38 +02:00
Jeremy Kersten 58ff6bf52c [FIX] website_blog: fix navlist date/filter/order
Before this fix, the tz was ignored in the search. So the group by counter
was not especially the number of blog post displayed.

The month display was wrong, date_begin was localized.
Start was eg (in Europe/brussels) : 10/31/2016 22:00:00.
So if we don't localize this time with babel, we got October as displayed
month instead of November

The Archive was not sorted by year desc, now it is.
Old behaviour was strange:
    2015: December, Octobre
    2016: December, Octobre
    => Year asc, Month desc
2016-10-28 17:10:51 +02:00
Christophe Simonis 97debd09c0 [MERGE] forward port branch saas-12 up to 57774ef 2016-10-28 17:05:21 +02:00
Christophe Simonis 57774efbea [MERGE] forward port branch saas-11 up to 525aa2e 2016-10-28 17:01:39 +02:00
Christophe Simonis 525aa2e900 [MERGE] forward port branch 9.0 up to f76f456 2016-10-28 17:00:20 +02:00
Christophe Simonis f76f456019 [MERGE] forward port branch saas-6 up to 4f462f9 2016-10-28 15:38:03 +02:00
Christophe Simonis 4f462f92f3 [MERGE] forward port branch 8.0 up to c39ca45 2016-10-28 15:35:07 +02:00
Wolfgang Taferner c39ca45c6d [FIX] config: avoid to accept server-wide-modules with None as a module
Fixes #14048
Fixes #14045
Closes #14051
2016-10-28 15:02:52 +02:00
Raphael Collet eb326e669e [FIX] fields: prevent base setup on fields shared across registries
A field shared across registries is normally never setup from scratch, except
when its full setup cannot complete.  This happens when a registry reuses that
field but fails to load, because the base and full setup of fields look like:

    def setup_base(self, model, name):
        if self.setup_full_done:
            # optimization: keep base setup (1)
            self.setup_full_done = False
        else:
            # do the base setup from scratch (2)
            ...

    def setup_full(self, model):
        if not self.setup_full_done:
            # complete full setup (3)
            self.setup_full_done = True

When the field is reused for the first time, its setup state `setup_full_done`
is reset to `False` (1), and it should be set to `True` again after completion
of full setup (3).  However, because the full setup fails, the field remains
with `setup_full_done` equal to `False`.

In that situation, when the same field is reused again, it base setup will be
done from scratch (2), and therefore some attributes (like `column`) are reset
to their initial value.  Because the full setup fails again, those attributes
are lost for other registries that share the field.

Fix this crap by precising the setup states: `None`, `'base'` and `'full'`.
When a field is reused, its setup state is reset to `'base'` instead of `None`,
and consequently it will never be setup from scratch again.
2016-10-28 13:29:53 +02:00
Nicolas Martinelli fb010a1004 [FIX] payment_stripe: preventDefault
When a user uses Strip and clicks on "Pay & Confirm", a "Bad Request"
error can pop-up. This is because it tries to reload the page, while it
should only display the Strip pop-up.

This is simply due to a `preventDefault` done after the event is
performed, and not before.

opw-692341
2016-10-28 11:33:35 +02:00
Nicolas Martinelli 815f0853c8 [FIX] payment_stripe: select correct div when web quote
When a user tries to pay a website quote thanks to Stripe, the button
spins and nothing happens.

In the case of a quote, the jQuery selector is not correct.

opw-692341
2016-10-28 11:31:33 +02:00
Martin Geubelle 9f09c625f5 [FIX] calendar: rule._bynweekday can be a set
Depending on the version of dateutil, rule._bynweekday can either be
a tuple or a set (see https://github.com/dateutil/dateutil/pull/54), which,
in the case of a set, breaks the access by index (see related issue:
https://github.com/dateutil/dateutil/issues/24).

By casting it into a list, we make sure that we can access [0] in both case.

Credits to jke ; closes opw-690761.
2016-10-28 11:26:23 +02:00
Nicolas Martinelli b9d1239eff [FIX] website_quote: set SO id in request
When a quotation is opened from the frontend, set the SO id in the
request. This is necessary in the following use case:
- Receive a website quote
- Pay thanks to Stripe

After commit da82a6b705, we call the route
`/shop/payment/transaction/` manually. However, this route expects to
retrieve the SO id thanks to a call to `sale_get_order`. Since we are
not going through the webshop and the user might not be connected, the
method is unable to retrieve the SO id.

opw-692341
2016-10-28 11:20:00 +02:00
Nicolas Martinelli 92d2916a67 [FIX] payment: incorrect method name
opw-692341
2016-10-28 11:19:00 +02:00
Olivier Laurent 6b55bea979 [FIX] purchase: drop view before creating it
One of the behavioural divergences between "create or replace" view and
DROP; CREATE turns out to be that "create or replace" can only add
columns *at the end* of the view, and can not change the name or type of
the view during replacement, which can break migrations.

closes #14028
2016-10-28 10:54:48 +02:00
Sylvere Richard 643180afe8 [FIX] fix options parameter of column.format() method by adding the model 2016-10-28 10:33:55 +02:00