Commit Graph
99916 Commits
Author SHA1 Message Date
Fabrice Henrion 5b00a79bc4 [IMP] pos_discount: reorganize fields order
Group discount related fields
Closes #9944
2015-12-11 09:53:13 +01:00
Yannick Vaucher 08e988f9fa [FIX] base: Remove wrong comment
comment stating date of currency rates
As all rates where moved in demo data

Closes #10017
2015-12-11 09:53:13 +01:00
Goffin Simon f720e365c5 [FIX] base: guess_mimetype
When receiving an email containing two attachments(.docx, .odt) with the chatter
the icons displayed for the two attachments were the icon of a zip file instead
of the icon of a document file.

ps: the dictionnary "mapping" with the mimetypes and the signatures has been
changed in a tuple of tuples to keep the order of the mimetypes because
all the document files (.docx, .dot) begin by 'PK\x03\x04' and all the
zip files by 'PK'.

opw:658706
2015-12-11 09:27:53 +01:00
Nicolas Martinelli c7b7094248 [IMP] im_livechat: allow to close chat without feedback
opw-658973
2015-12-11 08:39:49 +01:00
Fabien Pinckaers 2f19fdc3c0 [FIX] Misc livechat fixes: bugfix in search view, history accessible, better form view 2015-12-11 02:53:15 +01:00
Fabien Pinckaers 147a4efaea [IMP] Cleaning notes 2015-12-11 02:00:36 +01:00
Olivier Dony 3d32e99665 [FIX] mail.thread: optimize lookup of res.users by email
Searching on res.partners with domain [('user_ids' , '!=', False)]
will currently be translated into a huge "ID IN <...>"  query,
with the IDs of all existing users.
On a database with a lot of users, this can be measured
in seconds (e.g. 3-4 seconds with 500k+ users),
leading to significant delays in email delivery.

Using a direct lookup in res.users is more direct and faster.
2015-12-10 18:43:17 +01:00
Nicolas Lempereur 4432639fb5 [IMP] web_kanban: refresh kanban view after fail
If a kanban tile is moved to another column, in case of failure it
would stay in that column giving the false idea that it somewhat worked.

This commit refresh the kanban view in such an instance.

closes #9837

first half of opw-657863
2015-12-10 17:03:13 +01:00
Denis Ledoux 4bebbfdcf5 [FIX] mail: jinja2 code compatible with wysiwyg for notifications
When editing an email template with the wysiwyg,
the `<` and `>` operators are automatically converted
to `&lt;` and `&gt;`, even for the Jinja2 conditions,
therefore breaking these conditions, and the render
of the email templates.

We avoid to use these operators in the email
template, so users can customize the notification
email template without having an advanced
knowledge on how to edit an email template containing
Jinja2 code.

Besides, the line return at the end of the email template,
just after the `% endif`,
is done on purpose as well: the wysiwyg adds automatically,
at the time of this revision,
`<p></p>` at the end of the email template source, but
this cannot be added on the same line than `% endif`,
otherwise this is considered as Jinja2 code, and it's not.

opw-659113
2015-12-10 16:58:15 +01:00
Nicolas Lempereur 893fbc0553 [FIX] web_editor: keep inline editor line spacing
opw-657955
2015-12-10 15:53:07 +01:00
Xavier Morel 87090c1b8b [FIX] event header date on website
t-field expects a UTC datetime which it then localizes to the current
viewer's timezone (using context tz from the browser), but goal here was
to display the event's own local time, so t-field was provided an
already localized datetime and would parse it as UTC then re-offset it
based on the user's timezone, resulting in a completely nonsensical
displayed datetime.

Just display the localized datetime without reprocessing it (save to
slice off the seconds count)
2015-12-10 15:25:02 +01:00
Christophe Matthieu 3c64ee45a1 [FIX] web_editor: enter in a p tag empty (when user change with code view) can be raise an exception 2015-12-10 15:17:44 +01:00
Christophe Matthieu 6cc99df83e [FIX] web_editor: error when paste without any content in clipboard 2015-12-10 15:17:44 +01:00
Christophe Matthieu b72a3b67f8 [FIX] web_editor: remove exceed span on paste html content 2015-12-10 15:17:44 +01:00
Goffin Simon b00d070b51 [FIX] sale: delivred qty in SO line not updated
When making a account.analytic.line(aal) which matches with a SO line with
a product set with invoice_policy != 'cost' then these aal have to be linked
to this SO line.

opw:658821
2015-12-10 14:54:59 +01:00
Martin Trigaux 5b2e7943cc [I18N] mail: export source terms
To reflect all the recent changes in mail module
2015-12-10 14:48:25 +01:00
Martin Trigaux 915e41b19a [FIX] website_mail_channel: number of members in channel
The members of a channel are stored in channel_partner_ids, they are no longer
a follower of the object (message_follower_ids)
2015-12-10 13:48:05 +01:00
Christophe Simonis 6ff9015ae6 [FIX] crm: Leads analysis graph view
there is no longer any graph view with as type "pivot".

Manual forward-port of 74b4f5d2ea which
has been forgotten in previous forward-port.
2015-12-10 12:27:42 +01:00
Cedric Snauwaert 088db58967 [FIX] account: when trying to reconcile an entry, if label is empty, by default it should be the name of the line
It was the case in Saas-6 and prevent many mistakes
2015-12-10 11:54:06 +01:00
Nicolas Martinelli 055f47ef41 [FIX] mrp: wizard
Removes unnecessary separator and newline which prevent the product
quantity to be displayed.

opw-658281
2015-12-10 10:22:36 +01:00
Cedric Snauwaert 12dad00508 [FIX] account: fix problem with round_globally method in tax calculation
When rounding globally, we should not round the tax with the currency rounding since it might introduce some errors.
Also add the field on the company view for user to change the computation method as they want.
2015-12-10 10:10:22 +01:00
Daniel Dico d8e5cdec7d [FIX] fix various Lucida misspellings
closes #9997
2015-12-10 09:55:22 +01:00
Christophe Matthieu 2e074cb305 [FIX] web_editor: don't display translation modal for attribute on tag who have content 2015-12-10 09:10:29 +01:00
Christophe Matthieu 5257721bef [FIX] web_editor: translation feature for all string fields on website
* add the branding in translation mode
* change javascript to add the lang in the context (automatically removed in the rte => allow to create record and edit when use an other default language of en_US)
* avoid double saved
2015-12-10 09:10:29 +01:00
Christophe Matthieu a93bd0fb68 [FIX] website_sale: active text translation for product description
If translate=True AND if sanitize=True (By default sanitize=True) the html field use automatically html_translate method.
2015-12-10 09:10:29 +01:00
Christophe Matthieu e86372c504 [FIX] website_blog: active text translation for blog content
If translate=True AND if sanitize=True (By default sanitize=True) the html field use automatically html_translate method.
2015-12-10 09:10:28 +01:00
Denis Ledoux 3e6f7c1e15 [FIX] calendar: user multiple times in event attendees
When creating a new event,
with just you as attendee,
then edit again the event and add someone else,
the user is twice in the attendee of the event.

This reverts the part done in `calendar.py` of revision 8483ca5

Even when you create an event for a job interview,
this is not mandatory to set yourself as attendee.
You can maybe be added by default, but you cannot
force the user to be set as an attendee of the event.

e.g. An HR officer can schedule a meeting for a job interview,
with the department manager and the job applicant alone, without
himself, thus.

opw-658528
2015-12-09 18:48:41 +01:00
Jeremy Kersten 800ae13712 [FIX] base: override default int converter from werkzeug
Default IntConverter (as well as Float, ...) doesn't support
negative value by default with werkzeug.

http://werkzeug.pocoo.org/docs/0.11/routing/
2015-12-09 17:01:22 +01:00
Denis Ledoux 02174099e2 [FIX] gamification: goal definition for models without inherits
When attempting to define a goal
using a model that does not have any `inherits`
- which happens most the time-,
it was not possible to choose the
`Field to Sum` and the `Date Field`,
due to the domain set in the view
which is no longer working in 9.0.

The domain is no longer working because:
 - The onchange result for a one2many for which
 the value is set to `[(6, 0, [])]` is now `[]`,
 while, in 8.0, the tuple with the command `6` and the empty
 list was preserved
 - the empty list `model_inherited_model_ids` is considered as `True` by py.js,
  and therefore it fallbacks to `model_inherited_model_ids[0]`, but
  as this is an empty list, it crashes.

The solution proposed in this revision solves the issue, while
making the domain applied on these fields less fragile.

opw-658892
2015-12-09 16:39:24 +01:00
Jeremy Kersten 97b5e52a1a [FIX] base: override default int converter from werkzeug
This reverts commit c01c10c4bd.
2015-12-09 16:22:07 +01:00
Martin Trigaux e029724403 [FIX] web_calendar: safer evaluation of color filters
In some loading cases, the all_filters may not be loaded yet so fail at the evaluation.
Making it safer and check the content.
opw 659052
2015-12-09 16:11:00 +01:00
Jeremy Kersten c01c10c4bd [FIX] base: override default int converter from werkzeug
Default IntConverter (as well as Float, ...) doesn't support
negative value by default with werkzeug.

http://werkzeug.pocoo.org/docs/0.11/routing/
2015-12-09 15:42:04 +01:00
Cedric Snauwaert 5fd3a0446b [FIX] mail: remove classes from short_body and body likewise 2015-12-09 15:24:34 +01:00
Goffin Simon 5d32755548 [FIX] analytic, sale: timesheet access rights
A user with employee rights should be able to create a timesheet line.

opw:658083
2015-12-09 14:44:33 +01:00
Denis Ledoux 33e759fa0d [FIX] auth_signup: context is none
Regression introduced in aae980b458

When attempting to use the context,
always check that it is set first.

It was no longer possible to reset a password from the login form

opw-659017
2015-12-09 14:17:18 +01:00
Géry Debongnie 2d54310096 [FIX] mail: use correct formview on redirection
this prevents the following problem: clicking on a message generated by
an opportunity in discuss leads to the lead form view.
2015-12-09 14:00:56 +01:00
Olivier Dony 8955363808 [FIX] web: /web/image - backwards-compatibility
The QWeb image widget allows passing either
max_width, max_height or both, but the
controller required both.
We'll consider a 0px dimension request as
meaning: "appropriate value according to ratio".
2015-12-09 13:45:00 +01:00
Jeremy Kersten 96d316fdf4 [FIX] website_sale: recompute fiscal position at checkout
Method refactored by commit 94716a3 and 198164d
2015-12-09 13:38:55 +01:00
Cedric Snauwaert c867927b2e [FIX] mail: sanitize incoming mail to remove unwanted class + add test
some incoming mail containing class like "fa-spin" or "modal in" have an unwanted behavior in Odoo, incoming mail should not have
special classes, so we remove all the class that are not in the whitelist.
2015-12-09 13:34:30 +01:00
Nicolas Martinelli afa28f075a [FIX] website_quote: message if SO not confirmed
Commit 486cd3309 was not correctly forward ported. We also add a
specific message if the quotation is in state 'draft'.

Fixes #9226
2015-12-09 11:35:14 +01:00
Aaron Bohy ad14862907 [FIX] mail: various ui improvements/fixes
- display full content of messages in Discuss
- no content helpers in inbox and starred improved
- mark as read tooltip instead of mark ad done
- decrease font size in chat windows
- increase chat windows dimensions
- display avatars in chat windows
- chat window background is now white
- notes are displayed with a darker background
2015-12-09 11:20:25 +01:00
Géry Debongnie bff2fcde3c [FIX] mail: correctly handle message on star/unread updates 2015-12-09 11:20:21 +01:00
Aaron Bohy 6cf8ebab3d [FIX] mail: escape user and channel names to prevent xss
However, users shouldn't be allowed to have xss in their name, imo.
2015-12-09 11:16:24 +01:00
Aaron Bohy 085f6e0e68 [FIX] mail: multiple clicks on navbar needactions icon
Clicking on this icon redirects to the client action (for now at least). By
quickly clicking several times on it, we try to restore the scroll position of
a channel that not yet exists. This rev. prevents from getting a traceback in
that case.
2015-12-09 11:16:24 +01:00
Thibault Delavallée da2b88bbbe [FIX] sale and others: email_from of templates 2015-12-09 09:59:04 +01:00
Thibault Delavallée f7c0480dc1 [FIX] mail: fix 504227cca9
Do not restrict followers-based alias to members of non public channels.
Otherwise you may have issues defining a public mailing list with a
subscription step. People still wouldn't be able to post on a public
channel using a restricted alias.
2015-12-09 09:59:04 +01:00
Thibault Delavallée b783e25a1d [FIX] mail: template signature duplicated
When using a template adding the signature, do not re-add it when posting
the message on a document. For example the Sale Order - Send by Email
templates generated two signature in the email.

This issue has been introduced when migrating mail to the new API.
2015-12-09 09:59:03 +01:00
Nicolas Martinelli 07425d407f [FIX] mail: replace special characters
When the delimiter '@' is used in the composer, a regular expression is
built in order to suggest followers. However, if this regular expression
is incorrect, it causes a crash since RegExp will throw a syntax error.
Since a new regular expression is built for each new character the user
types, this situation can occur very easily. For example, typing '@('
will cause a crash.

This fix replaces characters which may easily lead to a syntax error by
a space.
2015-12-09 09:36:41 +01:00
Martin Trigaux 623fbf58f0 [FIX] doc: installation of v9 2015-12-09 08:40:14 +01:00
Jeremy Kersten b9e64d7732 [FIX] website: fix edit master when using old template
When no update has been done on website, we don't have this default-lang
data/attribute. So we use an hack to find the default lang which one is
the shortest because no lang is present in the url.
2015-12-08 23:38:19 +01:00