Commit Graph
103345 Commits
Author SHA1 Message Date
Goffin Simon 4709818222 [FIX] account: Register payment with several bills
When a payment is created for a bill, this is always the 'commercial_partner_id'
which is used as 'partner_id'.
Then:
-When registering a payment with several bills, the 'commercial_partner_id'
field of these bills must be the same.

-When grouping bills by partner, the groups must contain all the bills from
the same 'commercial_partner_id'.

opw:653005
2015-11-03 11:47:24 +01:00
Christophe Simonis 2e9b33b793 [MERGE] forward port of branch 7.0 up to 80c7209 2015-11-03 11:40:01 +01:00
Goffin Simon 13bb018877 [FIX] tools: html_keep_url
The urls surrounded with "" or '' don't have to be
clickable.

opw:652397
2015-11-03 11:17:31 +01:00
Denis Ledoux d5d8140f3a [MERGE] forward port of branch saas-6 up to 7158eaf 2015-11-02 18:06:25 +01:00
Denis Ledoux f9efc14440 [MERGE] forward port of branch saas-6 up to cea0a80252 2015-11-02 17:24:30 +01:00
Nicolas Martinelli ecc9710cb3 [FIX] crm: next action date display condition
Complement of commit 71b0a4c. The next action date (date_action) should
be red if in the past, not if the deadline date is in the past.

opw-653391
2015-11-02 17:03:32 +01:00
qsm-odoo c52e814d24 [FIX] web_editor: snippet options menu layout
Layout of snippet options buttons was wrong (spaces / linebreak / ...)
2015-11-02 16:02:10 +01:00
Christophe Simonis d0c9caf147 [FIX] base: avoid unlinking demo partners in tests
Unlinking a partner will also delete the related attachments (including
binary fields ones). When we rollback the transation at the end of the
test, the deleted attachments are not recreated in the filestore. This
unfortunate side-effect cause traceback when accessing these records in
backend.
In order to avoid this, we create disposable partners to test the api
cache behavior.
2015-11-02 16:00:00 +01:00
Géry Debongnie 40579c2b0c [REL] saas-7 release 2015-11-02 15:29:46 +01:00
Joren Van Onder 7f31dcca05 [IMP] point_of_sale: don't print receipts automatically by default
Only when using the POSBox with an ESC/POS printer should we print
receipts by default.
2015-11-02 15:28:13 +01:00
Olivier Dony 035a0ee412 [FIX] ir.attachment: no crash on missing file with bin_size=True
When bin_size=True is passed, `os.path.getsize()` raises an OSError
rather than IOError when the file cannot be found.
2015-11-02 12:55:30 +01:00
Denis Ledoux b7c1a9b288 [FIX] crm: Your pipeline must show opportunities only.
When using the menu Sales > Your pipeline,
The domain `[('type','=','opportunity')]`
wasn't enforced, and leads could
therefore be displayed with the form
of an opporunity.

This is already the case when using
the "Pipeline" button in the teams
of the CRM Dashboard.

opw-653417
2015-11-02 11:57:28 +01:00
Jamin Shah ddfbb690fb [IMP] various: template update
Templates have been updated to remove most of the styling and
simplify them. Some workding has also be done.
2015-11-02 11:51:30 +01:00
Thibault Delavallée 85e67792e5 [IMP] calendar: template and chatter upate
Templates have been updated to match the general layout of the
notifications and emails in Odoo. This module has its own
commit because those templates were already complex and well
designed.

Some chatter messages have also been removed. Too much messages
are produced when creating and updating events.
2015-11-02 11:51:25 +01:00
Thibault Delavallée 9e69e5229a [IMP] website_*: template update
Website modules templates are updated :

- website_slides: published and shared templates updated
- forum: confirm email updated
2015-11-02 11:51:09 +01:00
Thibault Delavallée 7fe9d58b0d [IMP] invoice, sale, purchase: template update
Templates used to send invoice / quotation / PO by email are cleaned. Custom
style is removed. Content is simplified.

For sale, only one template is kept through the various addons. Previously to
this commit there are 3 templates: standard, portal and online quote. Those
template are similar except the link to get the sale order. Now the base template
contains some logic that should be sufficient to cover all cases. This breaks
the modular approach but is easier to use for users. As templates are still mako
it is not possible to use inheritance. So having a base template knowing some bits
of overriding modules is necessary if we want to avoid having the same template
duplicated.
2015-11-02 11:51:09 +01:00
Thibault Delavallée b52069754d [IMP] mail: notification template
The template used for notifications is updated. The general layout
is now

header: logo -- action buttons, contextual actions
separator
body
signature
Sent by company using Odoo
2015-11-02 11:50:14 +01:00
Thibault Delavallée 15b362fde9 [IMP] website_slides: update action and access
Action and access button in notification emails are added. Override
mail_thread methods to add a specific link + an access buttons to
everybody if the slide is published.
2015-11-02 11:49:40 +01:00
Thibault Delavallée fa0bdec3ea [TMP] mail: temporarily deactivate keep_url
This makes every template holding images crash. As this feature will shortly be
fixed in 9, let us temporarily comment its use and wait for the forward port of
the fix.
2015-11-02 11:49:40 +01:00
Denis Ledoux 5ba54082e6 [FIX] crm: leads/opportunities search views
Leads and opportunities have each their own search view.

 - The menu Sales > Your pipeline must have
   as search view the one of the opportunities,
   like the "Pipeline" button in the crm dashboard
 - In the leads search view, filters/groupbys
   using fields that are not used in leads must be
   removed
 - `Channel` was renamed to `Medium` a while ago,
   the filter must use the terminology used in the
   lead/opportunity form view.

opw-652588
opw-653417
2015-11-02 11:47:17 +01:00
Ravi Gadhia 9bfb738b04 [IMP] base: res.lang form view layout, add "Active" filter in search view 2015-11-02 10:57:18 +01:00
Ravi Gadhia 7507b18b5d [FIX] web: hide "Create" button for editable tree views with create="false"
Make it such that the buttons "Save" and "Discard" are still visible.
2015-11-02 10:57:18 +01:00
Ravi Gadhia cb835f8a3b [IMP] web: display message to edit translations when translated fields have been modified 2015-11-02 10:57:18 +01:00
Ravi Gadhia 4b768b3ba0 [IMP] base: open dialog with editable list view for record translations 2015-11-02 10:57:18 +01:00
Raphael Collet f72594bcc6 [IMP] web: add a generic notification feature inside form views
The notification box remains on the form until either:
 - the user closes it explicitly, or
 - the user edits the record, or
 - the form view is refreshed (switch to another record, or refresh form).

Add a method `once` to `EventDispatcherMixin`, as it is convenient.
Make `FormView` trigger events `to_view_mode` and `to_edit_mode`.
2015-11-02 10:57:18 +01:00
Martin Trigaux 7d220a1eeb [FIX] typo and rephrase 2015-11-02 10:31:03 +01:00
Géry Debongnie cd71fe6687 [FIX] web,survey: update graphs tooltip to new nvd3
with the update of nvd3/d3, the tooltip api was changed.  This commit
updates the 3 last places where we were using the tooltips.
2015-11-02 10:06:13 +01:00
Goffin Simon f83cf7172e [FIX] sale: onchange_partner_shipping_id
To be compatible with old API.
closes #9146

opw:653257
2015-11-02 09:51:04 +01:00
Nicolas Martinelli 994cb2cb79 [FIX] website_sale: correctly display price reduced in cart
The price reduced is not correctly calculated in the cart. It is for
example the case if the products has included taxes.

opw-653464
2015-11-02 09:35:38 +01:00
Nicolas Martinelli a1d3be1546 [FIX] delivery, hr_timesheet, lunch, product_uos, purchase, sale: unsupported digits_compute
The new API does not support the keyword `digits_compute`, `digits`
should be used instead.

opw-653092
2015-11-02 09:35:38 +01:00
Goffin Simon 2e579438fb [FIX] payment: Payment menu in configuration
The "Payment" menu must be in Accounting/Configuration

opw:653299
2015-11-02 09:32:02 +01:00
Goffin Simon f3e7679710 [FIX] account: date on account.move.line
When an account.move.line(aml) is created for a reconciliation, the date
used in the aml must be the date of the bank.statement.line used to
create the aml.

opw:653335
2015-11-02 09:27:39 +01:00
Odoo Translation Bot 82cd86f181 [I18N] Update translation terms from Transifex 2015-11-01 03:03:27 +01:00
Odoo Translation Bot e3287faee6 [I18N] Update translation terms from Transifex 2015-11-01 01:32:05 +01:00
Odoo Translation Bot 80c7209d2e [I18N] Update translation terms from Transifex 2015-11-01 00:31:46 +01:00
Fabien Pinckaers 93d54b1025 [IMP] bank account creation 2015-10-31 18:44:28 +01:00
Denis Ledoux cd7d73a9a5 [FIX] point_of_sale: exclude rescue session when getting the user current session
This revision is related to 0ea31c272c.

It's no longer really needed since the rescue sessions have been removed,
with the revision 87a3fe92de,
except for databases already having opened rescue sessions.

opw-653180
2015-10-30 17:10:44 +01:00
Martin Trigaux db1538269b [IMP] project: better planner message 2015-10-30 16:36:32 +01:00
Martin Trigaux 07448cfe99 [FIX] English terms 2015-10-30 16:29:55 +01:00
Denis Ledoux fba855a717 [FIX] purchase: Order date default value.
Using `fields.Date.context_today` for a `Date` field is the
right thing to do, but not for a `Datetime` field,
as it won't return the current hour, and this will lead
to issues with the different possible timezones.

opw-652391
2015-10-30 16:24:50 +01:00
Nicolas Lempereur 70d0026125 [FIX] website: don't unescape translation text node content
When we had things like   or & in a text we want to translate,
the translation system would save it unescape (so \xa0 and &).

So in this instance, the traduction would not match the real source
which was not subjected to this unescaping.

opw-653173

note: fix is courtesy of dle (no need to forward port after saas-6)
2015-10-30 16:14:03 +01:00
Thibault Delavallée 6dfcc5f9c8 [FIX] various: get_access_action form one to multi
As this method is overided in several modules, the mix of new and
old API makes it difficult to handle. Indeed in some cases we
receive the expected dictionary, sometimes in a list, sometimes
in a list of list, due to api.one decorator.

This is a change in the method API, however it is currently completely
buggy. Moreover this method is used internally and should not be
used as an external API. Lastly, this method is new from v9.
2015-10-30 15:44:15 +01:00
Thibault Delavallée 9e53e2173a [FIX] mail: small issues layout of notifications 2015-10-30 15:44:15 +01:00
Thibault Delavallée 5987648656 [FIX] website_portal_sale, website_quote: access link
/my/orders is available only for quotations not in draft or cancel mode. No
need to redirect to website for those quotations.

online quotation was buggy, id was not defined, use quote.id instead. Woaw.
2015-10-30 15:44:15 +01:00
Martin Trigaux 7328267a85 [IMP] all: missing spaces or line return in help message 2015-10-30 15:43:29 +01:00
Géry Debongnie 38581f6723 [FIX] bus: share longpolling among tabs
The bus used to do a long poll as soon as it is started.  This is fine
when the user has a single tab, but not so fine when 5 or 6 tabs are
open.  This commit introduce the concept of tab manager, a way to decide
among all tabs who is the leader.  The leader will then initiate the
long poll, and share the notifications via the local storage.
2015-10-30 15:39:42 +01:00
Martin Trigaux b07d95a7ea [IMP] website_slides: improve help message 2015-10-30 15:31:21 +01:00
Martin Trigaux 09c4947a27 [FIX] fetchmail: missing space 2015-10-30 14:54:26 +01:00
Martin Trigaux 9c425f3111 [FIX] fetchmail: missing space 2015-10-30 14:52:38 +01:00
Raphael Collet fe4872f10c [IMP] api: add a decorator for old-API methods that take records as parameters
The decorator transforms old-API calls like

    model.method(cr, uid, records, args)

into

    records.method(args)
2015-10-30 14:37:04 +01:00