Commit Graph
103913 Commits
Author SHA1 Message Date
Nicolas Lempereur 665bc1c935 [FIX] web{,_kanban}: too much and too little shortcuts
When several accesskey with the same key,  are defined on elements, the
last one (even if not displayed) is the one which will be actioned and
the key sequence is pressed.

This caused an issue since the "Pager" template is shared between all
elements, even the x2many relational widgets.

Also there was shortcut for Create/Save/Discard on the form view, but
those shortcuts should also be enabled in the list and kanban view.

closes #9267
opw-652888
2015-10-28 15:32:31 +01:00
Martin Trigaux 9593c08673 [FIX] im_livechat: typo 2015-10-28 14:33:56 +01:00
Nicolas Martinelli de8f3f70fd [FIX] website_quote: support of 2 routes to accept quote
Complement of commit d9c2d03. We should still support the old route, in
case users do not update the template.
2015-10-28 14:33:07 +01:00
Martin Trigaux deb094db18 [FIX] im_livechat: typo 2015-10-28 14:32:02 +01:00
Joren Van Onder 35e9fa5c41 [FIX] point_of_sale: handle POS clients with a closed session
People sometimes have an open POS client (/pos/web) which is associated
to a closed POS session. This causes multiple issues. The most important
problem occurs when a user closes the session and opens a new session
without refreshing the POS client. When doing this new POS orders will
become part of the old, already closed session and no new accounting
entries will be generated.

In order to fix this we make sure to check that the session that's
associated with the order that we get from the client is still open. If
it isn't we'll try to find a new, compatible session and add the order
there. If we cannot find a compatible session we'll create a new one
based on the old, closed one. When creating this new session we bypass
the opening_control phase which normally takes care of opening cash
control.

opw-652356
2015-10-28 14:04:25 +01:00
Denis Ledoux dcd8d65fd1 [MERGE] forward port of branch saas-6 up to 6a306a03be 2015-10-28 14:01:10 +01:00
Denis Ledoux c8d6b36632 [MERGE] forward port of branch saas-6 up to a0c64bebe6 2015-10-28 12:01:30 +01:00
Christophe Simonis c0066c600e [FIX] website_forum: tags should be unique per forum 2015-10-28 11:55:53 +01:00
Christophe Simonis b89bbf18c4 [FIX] crm: tags are globals
Do not show the related sales team as it is not used to filter tags.
2015-10-28 11:49:09 +01:00
Goffin Simon b3bf69f860 [FIX] account_asset: no_create in invoice_id field
It cannot be possible to create a new invoice from the asset.

opw:652774
2015-10-28 10:48:44 +01:00
Nicolas Martinelli d9c2d03532 [FIX] website_quote: fix Sign & Confirm
Commit 7636b51 modifies the route from JSON to HTTP by mistake. Indeed,
the route /quote/accept is called from an ajax.jsonRpc request, not from
the `method="POST" t-attf-action="/quote/accept` which can be found in
website_quotation.xml.

The t-attf-action is actually only used to recover the order_id and the
token in website_quotation.js.

opw-652874
Closes #9227
Fixes #9226
2015-10-28 08:02:24 +01:00
qsm-odoo 58be02b927 [IMP] website: theme customization assets recomputing
Assets are now split in multiple files and there is not a route which
always leads to the last version of an asset. This commit adapts theme
customization (without reloading) to these new features.
2015-10-27 16:32:35 +01:00
qsm-odoo 7329a7fc55 [FIX] website: theme customization modal overflow 2015-10-27 16:14:14 +01:00
qsm-odoo b3590c7104 [FIX] website, web_editor: missing returns in theme JS 2015-10-27 16:13:44 +01:00
qsm-odoo 652956d192 [FIX] web_editor: missing !important on mt,mb,ml,mr rules 2015-10-27 16:13:15 +01:00
Olivier Dony cc552c008b [MERGE] Forward 9.0 up to 2ec9a9c 2015-10-27 15:58:47 +01:00
Nicolas Lempereur 4513092733 [FIX] web: restoring action from breadcrumb nav
When clicking on a breadcrumb taking us to a previous view, we should
restore that view action and not keep the current one.

closes #9075
opw-652039

note: no forward-port needed
2015-10-27 15:29:29 +01:00
Denis Ledoux e6a3852c1f [FIX] website: child menus without url.
This is possible to have a child menu without URL.
The condition checking if the `active` class
must be added or not must take that into account.

opw-653132
2015-10-27 13:47:08 +01:00
Denis Ledoux 2ec9a9c992 [FIX] account: @api.v8 account.tax.compute_all expects a currency browse record
The method `compute_all` of `account.tax` in api.v8
expects a currency browse record, not a currency id.

It's the `compute_all` of api.v7
that expects a currency id.

opw-653106
2015-10-27 13:29:03 +01:00
Denis Ledoux e75314511d [FIX] account: resolve taxes ids triplet commands
`vals[tax_ids]` can be a command triplet,
see:
https://www.odoo.com/documentation/master/reference/orm.html#openerp.models.Model.write

Doing
`tax_ids = map(lambda tax: tax[1], vals['tax_ids'])`
to resolve the command doesn't work for all triplet types,
for instance it doesn't work for triplet `(6, 0, [...])`

To resolve properly a 2many commands, `resolve_2many_commands`
should be used.

opw-653106
2015-10-27 13:29:02 +01:00
Denis Ledoux 76ef3ee98a [FIX] account_cancel: forward port of 6f355623f0 & 79822ed30a
The two above revisions had to be adapted between 8.0 and 9.0:
 - There is no longer any `draft` state on `account.bank.statement`,
   it's now `open` or `confirm`.
 - There is no longer two views, for bank statement & cash regiters.
   There is only one. No need to duplicate the inherited views to add
   the cancelling buttons.

opw-653106
2015-10-27 13:29:02 +01:00
Nicolas Martinelli 9c77e29d4c [FIX] account: make currency visible
It is impossible to post a manual journal entry when an amount currency
is filled in since the currency must be specified.

opw-652890
2015-10-27 13:09:01 +01:00
qsm-odoo 46fc864fa9 [FIX] website: copyright div position in website footer 2015-10-27 13:08:53 +01:00
Goffin Simon fa85b0f075 [FIX] sale_mrp: get_parent_move
The function get_parent_move is waiting a stock.move record not an id.

opw:653105
2015-10-27 12:34:48 +01:00
Ludovic Laffineur lla d632a988ff [CLEAN] sales_team: model / module cleaning
[REM] sales_team: _period_number filed is unused
[REM] sales_team: working_hours field is unused
[IMP] sales_team: help message for active field
[REM] sales_team: size in char fields - no business reason
[CLEAN] sales_team: updated some help messages + spacing / linting
2015-10-27 12:28:47 +01:00
Ronak Baxi c0150b1a4d [MIG] sales_team: Migrated to new api 2015-10-27 12:28:47 +01:00
Ronak Baxi 7b1da6d8af [REF] sales_team: Reorganized the module files as per newapi convention
Revert "[REF] sales_team: Migrated to new api"
2015-10-27 12:28:47 +01:00
Olivier Dony 76593cd081 [FIX] base: ir.model.data: safer tests for index creation
Complements b99ef3b125.
The index definitions have changed, so we need distinct names
and existence tests to make sure they get properly created/altered
on older databases.
2015-10-27 11:06:58 +01:00
Richard Mathot 06205c2ba5 [REM] clean translations for removed module 2015-10-27 10:46:06 +01:00
qdp-odoo ea12117f65 [IMP] account: auto-install 'l10n_uk' for country code 'GB'. Auto install 'l10n_generic_coa' if there is no dedicated localization found for the country code 2015-10-27 10:44:50 +01:00
Denis Ledoux 6c8a844585 [FIX] account: partner read access in multi-companies
The below revision:
275234c067

Makes the multi-companies record rule disabled by default,
meaning the user can see contacts from other company than
his current company.

Nevertheless, to read the computed field `currency_id` on
the `res.partner` model, the user need the read access
on the contact `company_id` field, that the user does not have
if the partner company is not a child of the user current company.

opw-653103
2015-10-27 10:42:39 +01:00
Nicolas Martinelli f2f3149838 [FIX] website_sale: promo code removal
It was impossible to remove a promo code. Some cleaning done as well.
2015-10-27 09:59:23 +01:00
Nicolas Martinelli 3371e65b08 [FIX] website_sale: taxes when creating SO line
The taxes were not computed when the SO line was created.
2015-10-27 09:59:23 +01:00
Nicolas Martinelli 7b41e39fa7 [FIX] website_sale: Price units corresponding to pricelist
The method _webiste_product_id_change now properly browses the product
as it is done in the method product_id_change of the sale module. Prices
are now updated according to the pricelist.
2015-10-27 09:59:23 +01:00
qdp-odoo 098fc9f1e8 [FIX] purchase: fixed wrong portage to new API. Fixes #9252 2015-10-27 09:50:16 +01:00
Christophe Matthieu 07ce3cd4d1 [FIX] web: error on change value in o2m after an other field onchange if the o2m contains o2m
o2m editable list open a form view and can put command as default value (record[this.name] for o2m in a o2m) for the editable fields.
When the onchange is triggered, get_value create a wrong command of command.

step to reproduce issue:
* edit a quotation with at least on sale order line
* change the pricelist
* change the quantity of the sale order line

todo : remove _on_load_record in version > 9.0 and use new dataset implementation with to_delete attribute
2015-10-26 19:27:34 +01:00
Denis Ledoux 34e90a44f8 [MERGE] forward port of branch saas-6 up to 20dba161d0 2015-10-26 19:17:21 +01:00
Ravi Gadhia 0bfc3074e4 [IMP] web: show translation icon only when multiple languages are installed 2015-10-26 17:35:34 +01:00
Raphael Collet 47387aefe3 [FIX] base: do not add missing translations for non-active languages 2015-10-26 17:35:26 +01:00
Raphael Collet b2dd977bff [IMP] base: update source of translation when modifying a record in a single-language database 2015-10-26 17:34:34 +01:00
Raphael Collet 528a3204f1 [IMP] base: add translations when creating a record with lang != 'en_US' 2015-10-26 17:34:34 +01:00
Raphael Collet e039dc6a0b [FIX] test_impex: fix tests, do not create languages but activate them 2015-10-26 17:34:34 +01:00
Raphael Collet 8eedea6093 [IMP] base: add a constraint on languages to keep at least one active 2015-10-26 17:34:34 +01:00
Raphael Collet 8ccc8ec63c [FIX] base: when creating a database, use option 'load_language' or en_US
Make the database manager use `config['load_language']` instead of
`config['lang']`, just like the CLI option `--load-language`.  If no language
is given, install `en_US` by default.
2015-10-26 17:34:34 +01:00
Raphael Collet f25e859a22 [IMP] base: remove hard-coded list of languages, read them from database or csv
Also add helper methods on `res.lang` to retrieve the list of installed
languages and the list of available languages.
2015-10-26 17:34:34 +01:00
Raphael Collet 5aa459a18e [IMP] base: load all languages in database, only the active ones are "installed" 2015-10-26 17:34:34 +01:00
Raphael Collet 16bf2e9402 [FIX] res_lang: fix confusion between class variable and local variable 2015-10-26 17:28:21 +01:00
Raphael Collet 845c10fef2 [FIX] res_lang: fix confusion between class variable and local variable 2015-10-26 17:27:01 +01:00
Raphael Collet 780cfba3c6 [FIX] fields: make overriding a property field by a function/computed field work
Contribution by Adrien Peiffer (ACSONE).
2015-10-26 17:25:47 +01:00
qsm-odoo d4b91ccd34 [IMP] base: description pages containers width
Containers inside description pages must be displayed as a
container-fluid since they are inside a box which has a
smaller width than a container.
2015-10-26 17:14:05 +01:00