Dikshit Prajapati [Tue, 15 Jul 2014 05:48:00 +0000 (11:18 +0530)]
[IMP] project : mailgateway: add to and cc as followers of the newly created task
Pankaj Joshi [Tue, 15 Jul 2014 12:38:28 +0000 (18:08 +0530)]
[FIX] web: warn of possible data loss when click on Odoo logo
cod-odoo [Wed, 25 Jun 2014 06:07:30 +0000 (11:37 +0530)]
[MOVE] account: moved account/project files to analytic or account, depending on which module the moved code belongs to. This allows to remove references to project in account module. Also added some improvements in project when deleting a project (delete account if void) or when deleting an account (delete project if void).
Olivier Dony [Sat, 2 Aug 2014 19:13:41 +0000 (21:13 +0200)]
[MERGE] Forward-port 8.0 up to d706adb
Olivier Dony [Sat, 2 Aug 2014 18:42:19 +0000 (20:42 +0200)]
[MERGE] Forward-port saas-5 up to 37ba23d
Olivier Dony [Sat, 2 Aug 2014 01:32:09 +0000 (03:32 +0200)]
[FIX] product_visible_discount: no crash when no pricelist passed or product without company
Fixes an error introduced in f6fb2b6
Olivier Dony [Fri, 1 Aug 2014 21:14:59 +0000 (23:14 +0200)]
[MERGE] Forward-port saas-3 up to 7273474
Olivier Dony [Fri, 1 Aug 2014 21:10:29 +0000 (23:10 +0200)]
[MERGE] Forward-port saas-3 up to fc92027
Olivier Dony [Fri, 1 Aug 2014 21:04:42 +0000 (23:04 +0200)]
[FIX] website: OpenERP->Odoo in website footer
Olivier Dony [Fri, 1 Aug 2014 21:01:57 +0000 (23:01 +0200)]
[MERGE] Forward-port 7.0 up to
9411a2da
Olivier Dony [Fri, 1 Aug 2014 20:42:01 +0000 (22:42 +0200)]
[FIX] Model.load(): extra error checking while importing data
If any missing or partially incorrect values cause
an exception other than a psycopg2 error, we should
still catch it, rollback that record and report
the error, rather than letting bubble and fail
without any feedback to the user.
Fixes #1485
Christophe Simonis [Fri, 1 Aug 2014 15:29:20 +0000 (17:29 +0200)]
[FIX] account: res.partner: limit access to "total_invoiced" field to group "group_account_invoice". Use SUPERUSER_ID to access data
Martin Trigaux [Fri, 1 Aug 2014 15:07:56 +0000 (17:07 +0200)]
[IMP] base: show possible titles for companies (opw 608243)
Thibault Delavallée [Fri, 1 Aug 2014 11:48:33 +0000 (13:48 +0200)]
[FIX] calendar: onchange_dates: protect against void dates (for example when creating a meeting through the form view)
Martin Trigaux [Fri, 1 Aug 2014 10:43:31 +0000 (12:43 +0200)]
[FIX] product_visible_discount: multicurrency pricelists
When we compute the discount of a product to display (result of product_id_change), we compare prices in the currency of the product while we expect prices in the currency of the pricelist. opw 606188
dhr-odoo [Wed, 9 Jul 2014 07:23:36 +0000 (12:53 +0530)]
[FIX] orm: set default before removing magic fields
When a record is created, the magic fields (id, create_date,...) are first removed from the vals as the user should not set a value for these.
However if a value for this is given in default value (e.g. defined in an ir.value), the creation would crash (sql error : column specified more than once) as the magic column would be added again.
Julien Legros [Fri, 1 Aug 2014 13:33:58 +0000 (15:33 +0200)]
[FIX] website: update url in the footer
Olivier Dony [Fri, 1 Aug 2014 08:50:25 +0000 (10:50 +0200)]
[FIX] website: slug: fallback to positive ID when slug appears to contain a missing negative ID
In some rare cases database records have negative IDs,
so the slug URL could look like /foo--20. This could
be mistaken for a slug ending with a `-` and a positive ID.
The latter is not supposed to happned as final hyphens
are stripped by slugify, but has been used in the past
and may be used in old links.
qdp-odoo [Fri, 1 Aug 2014 13:00:18 +0000 (15:00 +0200)]
[IMP] generic wizard to import bank statements + import of OFX and QIF files (+adapted l10n_be_coda to use it)
Cedric Snauwaert [Fri, 1 Aug 2014 12:53:48 +0000 (14:53 +0200)]
[FIX] web: multiple opened modal need fixing since bootstrap lib update
Denis Ledoux [Fri, 1 Aug 2014 12:48:16 +0000 (14:48 +0200)]
[FIX] website_sale: confirm sale order on payment_confirmation
Same behavior than in saas-5
Olivier Dony [Fri, 1 Aug 2014 12:33:21 +0000 (14:33 +0200)]
[MERGE] Forward-port 8.0 up to 494ecc6
Olivier Dony [Fri, 1 Aug 2014 12:24:07 +0000 (14:24 +0200)]
[MERGE] Foward-port saas-5 up to ee4df1e
Denis Ledoux [Fri, 1 Aug 2014 12:20:55 +0000 (14:20 +0200)]
[FIX] mass_mailing: possibility to subscribe again to a mailing list
It was not possible to subscribe again to a mailing list once unsubscribed
Thibault Delavallée [Fri, 1 Aug 2014 11:29:55 +0000 (13:29 +0200)]
[FIX] mail: bad display of join button on mail groups.
Olivier Dony [Fri, 1 Aug 2014 11:06:49 +0000 (13:06 +0200)]
[MERGE] Forward-port saas-4 up to 8b15482
Olivier Dony [Fri, 1 Aug 2014 10:54:30 +0000 (12:54 +0200)]
[MERGE] Forward-port saas-3 up to e79a367
Olivier Dony [Fri, 1 Aug 2014 10:34:41 +0000 (12:34 +0200)]
[FIX] orm.search_count: ignore `limit`, `offset` and most importantly `order`
These parameters are (or should be) irrelevant for
a search_count(), and they could actually break the
result or make it significantly slower (e.g applying
`order` on large tables).
This fixes a performance regression introduced by
0f43032b.
We could also raise an error offset/limit are
passed in combination with count, but that seems
unnecessary.
Also switched to "SELECT count(1)" for the count
query, as it is simpler and just as fast.
We'd get the same perf with * or any constant value,
as in "SELECT count('me in')", but let's keep it
simple ;-)
Cedric Snauwaert [Thu, 31 Jul 2014 14:09:50 +0000 (16:09 +0200)]
[FIX] web: remove unneeded overflow-y on modal-body class
Will fix problem where opened dropdown list were hidden behind the modal footer
Jeremy Kersten [Fri, 1 Aug 2014 09:25:41 +0000 (11:25 +0200)]
[FIX] mass_mailing: allow to add a user/email to a specific mailing list and not always the last as previously.
Thibault Delavallée [Fri, 1 Aug 2014 08:11:36 +0000 (10:11 +0200)]
[FIX] event: registration and confirmation template now have a domain on event.registration.
Otherwise all templates are displayed and this will lead to some issues.
Also added a description on event.registration, because currently its
displayed name is Email Thread.
Denis Ledoux [Fri, 1 Aug 2014 08:05:56 +0000 (10:05 +0200)]
[FIX] account: avoid to propagate context in send by email button
There is no reason to propagate the context in those buttons.
Besides, it leads to issues concerning the email template, rendering the wrong res_id because the active_id was wrongly propagated
Anaël Closson [Fri, 20 Jun 2014 11:13:23 +0000 (13:13 +0200)]
[FIX] mail: message-id not parsed properly in message_route
Same as for rev 4bad513, the references were not correctly parsed, added missing regex
Denis Ledoux [Thu, 31 Jul 2014 17:38:00 +0000 (19:38 +0200)]
[FIX] crm: base_partner_merge, search with lowercase for name,email
and without spaces for vat
Denis Ledoux [Thu, 31 Jul 2014 16:17:48 +0000 (18:17 +0200)]
[MERGE] forward port of branch 7.0 up to
7c5bf67a5f9378fe4ae01eeffff24889f7bdcdc5
Denis Ledoux [Thu, 31 Jul 2014 16:15:41 +0000 (18:15 +0200)]
[FIX] account: unit arg of on_change_unit_amount can be False
Denis Ledoux [Thu, 31 Jul 2014 16:06:57 +0000 (18:06 +0200)]
[MERGE] forward port of branch 7.0 up to
cd31cbf556cc11950ce6188041cf5c2fcd89e0f8
Denis Ledoux [Thu, 31 Jul 2014 16:05:17 +0000 (18:05 +0200)]
[FIX] account: on_change_unit_amount do not reset uom to default
Cedric Snauwaert [Mon, 28 Jul 2014 15:07:47 +0000 (17:07 +0200)]
[FIX] web: fix tooltip that were stuck visible
tooltip stuck visible should be removed on click + remove tooltip container except for modal in order to prevent them for staying visible in some rare occasion
Mansi Kariya [Wed, 21 May 2014 10:01:12 +0000 (15:31 +0530)]
[IMP] hr modules: needaction, subtypes and department-based improvements.
This commit prepares some cleaning in various hr-related modules that are
about to land in master. There are mainly improvements on subtypes. The
subtypes are now linked to department subtypes, allowing to follow some records
based on the department (like project/task/issue).
Christophe Simonis [Thu, 31 Jul 2014 14:06:05 +0000 (16:06 +0200)]
[FIX] web: css tweaks
Denis Ledoux [Thu, 31 Jul 2014 13:33:41 +0000 (15:33 +0200)]
[ADD] crm: use company/contact name for fill partner_info in chatter
Sometimes, when you send an email in the chatter, a pop-up is displayed to fill the partner details
This case happens when the email address you send the email is not associated to an existing partner
In such cases, in lead, we use the company name and contact name to fill the partner name
Jeremy Kersten [Thu, 31 Jul 2014 12:43:42 +0000 (14:43 +0200)]
[FIX] website_customer: check that country id exists before access the name, else traceback when we come from a non existing id via the url/controller
Denis Ledoux [Thu, 31 Jul 2014 12:28:45 +0000 (14:28 +0200)]
[FIX] account_analytic_plans: _convert_ref takes only 1 arg
Since the convert of account_invoice to the new api.
_convert_ref is defined as a staticmethod in account_invoice.py
Denis Ledoux [Thu, 31 Jul 2014 12:16:52 +0000 (14:16 +0200)]
[FIX] account: _get_analytic_lines needs the date_invoice
During the conversion of account_invoice.py to the new API, the date_invoice written on the invoice has been moved in the end of the action_move_create method.
But, the method _get_analytic_lines needs it sooner.
Raphael Collet [Thu, 31 Jul 2014 09:17:20 +0000 (11:17 +0200)]
[FIX] base_action_rule: define patched methods inside a function to fix their closure.
Christophe Simonis [Thu, 31 Jul 2014 09:23:03 +0000 (11:23 +0200)]
[MERGE] forward port of branch 8.0 up to 1e6b7a5
Christophe Simonis [Thu, 31 Jul 2014 09:22:29 +0000 (11:22 +0200)]
[MERGE] forward port of branch saas-5 up to c86f217
Martin Trigaux [Thu, 31 Jul 2014 07:21:45 +0000 (09:21 +0200)]
[FIX] stock: production lot as no longer a company_id field
Christophe Simonis [Wed, 30 Jul 2014 18:52:43 +0000 (20:52 +0200)]
[MERGE] forward port of branch 8.0 up to fd4fd35
Christophe Simonis [Wed, 30 Jul 2014 18:52:14 +0000 (20:52 +0200)]
[MERGE] forward port of branch saas-5 up to e4cb520
Christophe Simonis [Wed, 30 Jul 2014 18:30:14 +0000 (20:30 +0200)]
[MERGE] forward port of branch saas-4 up to fa07bc8
Christophe Simonis [Wed, 30 Jul 2014 17:09:33 +0000 (19:09 +0200)]
[MERGE] forward port of branch saas-3 up to 310d3fe
Olivier Dony [Wed, 30 Jul 2014 16:56:56 +0000 (18:56 +0200)]
[FIX] ir.actions.server: ir.values ref (`More` menu entry) should not be copied
Christophe Simonis [Wed, 30 Jul 2014 16:55:31 +0000 (18:55 +0200)]
[MERGE] forward port of branch 7.0 up to 39f3e40
Guewen Baconnier [Wed, 9 Jul 2014 09:39:58 +0000 (11:39 +0200)]
[FIX] sale: copy_quotation must propagate the context
dhr-odoo [Mon, 7 Jul 2014 12:38:12 +0000 (18:08 +0530)]
Passed default type while creating document page category from document page
Martin Trigaux [Wed, 30 Jul 2014 13:27:58 +0000 (15:27 +0200)]
[FIX] project_long_term: avoid bad duplication of phases
When we duplicate a project, the related phases need to be duplicated as well but keeping references between each other.
e.g. 'project 1' with 'phase A' follwed by 'phase B' should become 'project 1 (copy)' with 'phase A (copy)' followed by 'phase B (copy)'.
Fixing bug lp:1212860, opw 607062
Ravi Gohil [Thu, 10 Jul 2014 11:39:15 +0000 (17:09 +0530)]
[FIX] account_voucher: avoid trying unreconcile a move twice
When we cancel a voucher, we may be trying to unlink a reconciliation that was already removed on another move (just looking at the version in cache). In such cases, the unlink would fail with traceback. opw 610287
Raphael Collet [Wed, 30 Jul 2014 13:31:00 +0000 (15:31 +0200)]
[FIX] cli/server: fixes #1307, add missing Environment management blocks
Denis Ledoux [Wed, 30 Jul 2014 13:26:43 +0000 (15:26 +0200)]
[FIX] sale: config, timesheet if module account_analytic_analysis
In Settings > Sales, the onchange_timesheet ensure that if you check timesheet, it checks module_account_analytic_analysis.
Therefore, if module_account_analytic_analysis is installed, timesheet should be checked by default
Until now, it worked "luckily", because the onchange_timesheet of the field module_account_analytic_analysis was triggered before the onchange_timesheet of the timesheet field. Nevertheless, we shouldn't trust the onchange calls order.
Olivier Dony [Wed, 30 Jul 2014 13:13:38 +0000 (15:13 +0200)]
[IMP] sale, crm: remove remaining interval filters, continuing 366a30d
Géry Debongnie [Wed, 30 Jul 2014 07:42:00 +0000 (09:42 +0200)]
[FIX] addon web: prefix css dropdown-submenu
to prevent possible future conflicts
Géry Debongnie [Mon, 28 Jul 2014 08:34:30 +0000 (10:34 +0200)]
[FIX] correct various date issues in reporting
* remove old 'day', 'month', 'field' and replace them by the actual
date/datetime field
* remove weird cast to char when creating the view to prevent crash
when grouping on them
* remove duplicates (such as 'creation_date' and 'create_date')
* fix typing errors (field type date defined as a datetime in the
postgres view)
* fix search view definition
Géry Debongnie [Fri, 25 Jul 2014 13:52:38 +0000 (15:52 +0200)]
[FIX] correctly type date field in crm_lead_report
opening_date and date_closed were cast to char but are supposed to be
dates. When you try to group crm_lead_report by one of them, postgres
was not happy. Now, it properly tells postgres that they are of type
date.
Géry Debongnie [Fri, 25 Jul 2014 12:35:42 +0000 (14:35 +0200)]
[IMP] improve graph view layout and groupbys
* add a 'total' foldable button to allow the user to control the column
in pivot table view
* in the dropdown menu, add all fields from the model instead of only
those from the search view groupbys
Christophe Simonis [Wed, 30 Jul 2014 13:10:22 +0000 (15:10 +0200)]
[FIX] website: do not restore page views
Raphael Collet [Wed, 30 Jul 2014 13:05:03 +0000 (15:05 +0200)]
Merge pull request #1284 from sebalix/8.0-fix-xmlrpc-marshall-none
[FIX] read() method returns None values instead of False, incompatible with XML-RPC
Raphael Collet [Wed, 30 Jul 2014 09:50:57 +0000 (11:50 +0200)]
[FIX] models: fixes #1017; do not update list in place in the construction of _depends on models
Olivier Dony [Tue, 22 Jul 2014 21:00:58 +0000 (23:00 +0200)]
[IMP] website: disable translations for example URLs
Olivier Dony [Tue, 22 Jul 2014 20:59:43 +0000 (22:59 +0200)]
[IMP] website: unused imports
Olivier Dony [Tue, 22 Jul 2014 20:59:15 +0000 (22:59 +0200)]
[IMP] website: update sample social media accounts
Olivier Dony [Tue, 15 Jul 2014 15:02:39 +0000 (17:02 +0200)]
[ADD] safe_eval: allow YIELD_VALUE, used e.g. for generator comprehension
Olivier Dony [Mon, 14 Jul 2014 18:17:24 +0000 (20:17 +0200)]
[FIX] snippets: avoid orphan full stop (.)
Olivier Dony [Mon, 14 Jul 2014 17:59:59 +0000 (19:59 +0200)]
[FIX] website.menu: url field should not be translated
Pages are made translatable using a dedicated mechanism,
and there is no UI to translate menu URLs anyway.
Olivier Dony [Mon, 14 Jul 2014 14:37:49 +0000 (16:37 +0200)]
[IMP] website: disable translation exports for test models
Avoids noise in POT files
Olivier Dony [Mon, 14 Jul 2014 14:36:48 +0000 (16:36 +0200)]
[IMP] BaseModel: new `_translate` attribute to disable translations
Can be defined to False in any model to completely
disable translations for this model, when they are
irrelevant. This is useful e.g. for test classes
that use attributes that would normally be translatable.
Olivier Dony [Thu, 10 Jul 2014 14:41:30 +0000 (16:41 +0200)]
[IMP] tools.translate: unused import
Olivier Dony [Tue, 8 Jul 2014 16:29:39 +0000 (18:29 +0200)]
[FIX] google_calendar: cleanup/spellcheck translatable terms
Olivier Dony [Mon, 7 Jul 2014 16:10:57 +0000 (18:10 +0200)]
[REM] fields: remove fields.Any, temporary artifact for ill-typed fields
This was added in master-apiculture at f1f16a8 to
permit special function fields that return
structured JSON-like data.
This is unnecessary and caused typing problems, for
example for the type field of ir.model.fields, or
when you decide to store them.
It is simpler to explicitly declare these fields
as fields.Char and have them serialize their results
to JSON strings, or to declate them as fields.Binary
and return any opaque data they want.
Jaysinh Shukla [Wed, 16 Jul 2014 11:18:23 +0000 (16:48 +0530)]
[FIX] website_forum: Preventing user from posting answers on [Close] and [Deleted] questions. Solving issue of Red background when question is deleted
jas [Fri, 18 Jul 2014 06:26:36 +0000 (11:56 +0530)]
[IMP] website_quote : add action to update quotation button
Mehul Mehta [Mon, 14 Jul 2014 13:18:20 +0000 (18:48 +0530)]
[IMP] res_partner: form view cleaning + new function field website_private, inverse of website_published, more user-friendly to use on partner form view
Christophe Combelles [Thu, 10 Jul 2014 14:47:06 +0000 (17:47 +0300)]
[FIX] base: ir.qweb: ensure element.tail is correctly encoded
element.{text,tail} are either ascii-compatible `str`, or `unicode`
when non-ascii-compatible. This could force the implicit decoding
of utf-8 encoded contents when joining template bits, breaking
the rendering.
Fixes #1085, and related to #1130
Cedric Snauwaert [Tue, 29 Jul 2014 14:07:26 +0000 (16:07 +0200)]
[FIX] web: fix multiple modal closing (e.g. set defaults)
move call trigger('closing') after the modal('hide') call to prevent element being destroyed before we could do that call leaving a backdrop visible
Denis Ledoux [Tue, 29 Jul 2014 17:43:56 +0000 (19:43 +0200)]
[FIX] web: return _super deferred in start method
Forget to include the _super method in the deferred returned by the start function of the search view
See previous rev.
70605240a9e4e0279bd339c3d80cab3862a58abd
Denis Ledoux [Tue, 29 Jul 2014 17:38:28 +0000 (19:38 +0200)]
[FIX] web: headless search views are ready from start
function start, line 783, filters_ready waits for fields_view_get deferred to be resolved before calling prepare_filters, which prepare the view filters.
The thing is that, at line 416, if this.headless boolean is true, the searchview is marked as ready (by resolving the this.ready deferred), and the fields_view_get deferred will never be resolved, as it is resolved in the else case, where the this.headless boolean is false.
Therefore, in this.headless true case, this prevents the deferred $.when(this._super(), filters_ready) to be resolved, as the deferred filters_ready will never be resolved. Therefore, the deferred returned by the start function is never resolved, and the searchview will never be regarded as ready neither.
In views.js, the ViewManager is marked as ready when the deferred manager_ready = $.when(searchview_loaded, main_view_loaded, this.view_completely_inited) is resolved. In the this.headless true case, as the searchview is never marked as ready, the manager isn't neither.
This leaded to some issues, like the action buttons in form views being disabled on click, and never re-enabled once the action/wizard executed. See opw-610723
Jeremy Kersten [Tue, 29 Jul 2014 15:10:03 +0000 (17:10 +0200)]
[REF] crm analytics: refactor - lint
Thibault Delavallée [Tue, 29 Jul 2014 14:30:18 +0000 (16:30 +0200)]
Merge pull request #1381 from odoo-dev/master-sale-quotation-button-rename-avo
[IMP] website_quote: rename and move 'view quotation' button
Thibault Delavallée [Tue, 29 Jul 2014 14:29:47 +0000 (16:29 +0200)]
Merge pull request #1383 from odoo-dev/master-quote-remove-editbutton-jas
[IMP] website_quote : remove "press edit button" on template
Lionel Sausin (Numérigraphe) [Fri, 25 Jul 2014 09:54:36 +0000 (11:54 +0200)]
[FIX] stock: partial deliveries switch on delivered picking
Users don't care for the backorder picking precisely because they can't process it, whereas they may have to do some more things on the picking they processed: invoice it, print delivery orders or transportation stickers..
Refresh the browse record after changing the name to avoid the need to rebrowse.
Fixes #1372
Jeremy Kersten [Tue, 29 Jul 2014 12:46:45 +0000 (14:46 +0200)]
[IMP] crm: Add Campaign source and medium in group by + fix a bug when name_search return a tuple and not only the id.
StefanRijnhart [Tue, 29 Jul 2014 10:17:38 +0000 (12:17 +0200)]
[FIX] mail: reset of default_type in context
When creating a new message, we need to reset the default_type key to avoid context propagation (e.g. invoice menu).
However we used to compare the key in context (char) with the list of selections (tuple) so it was never matching and always reset.
xmo-odoo [Tue, 29 Jul 2014 11:51:48 +0000 (13:51 +0200)]
Merge pull request #1391 from savoirfairelinux/7.0-translate-trans_generate_debug_print
[FIX] translate: Fix debug print when parse path list to translate.
Jeremy Kersten [Tue, 29 Jul 2014 10:05:50 +0000 (12:05 +0200)]
[IMP] website_blog: group the get_discussion in one request(get_discussionS), that will avoid to make one request by paragraph in blog.
Denis Ledoux [Tue, 29 Jul 2014 09:42:10 +0000 (11:42 +0200)]
[MERGE] forward port of branch 7.0 up to
bbb8d8f25a7a81c26965aa76b5085961a13132d6
Denis Ledoux [Tue, 29 Jul 2014 09:35:19 +0000 (11:35 +0200)]
[MERGE] forward port of branch 7.0 up to
767d2ea9a63ceb6d8473766f52eb06f69b281ca1
Denis Ledoux [Tue, 29 Jul 2014 08:42:50 +0000 (10:42 +0200)]
[MERGE] forward port of branch 7.0 up to
b91a75f7eff85edd5d51a91d10d6e3be8a409030
Conflicts:
addons/base_vat/base_vat.py
openerp/tools/safe_eval.py
Denis Ledoux [Mon, 28 Jul 2014 17:34:12 +0000 (19:34 +0200)]
[FIX] website_event: display unconfirmed events too
Denis Ledoux [Mon, 28 Jul 2014 17:02:11 +0000 (19:02 +0200)]
[FIX] web: on refresh, do search_read with fields passed