Commit Graph
102174 Commits
Author SHA1 Message Date
Denis Ledoux 0ea31c272c [FIX] point_of_sale: exclude rescue sessions when getting current session
Rescue sessions have been added with revision
bed409322d

With this feature, this is possible to have multiple
pos sessions opened for a same user, if there are
rescue sessions.

`get_current_session` rely on the fact only one pos session
can be opened per user.

Rescue sessions are now excluded to get the current session, so:
 - at most one session can be found
 - rescue sessions cannot be resumed.

opw-652857
2015-10-23 12:07:17 +02:00
Denis Ledoux 3db7cc4673 [MERGE] forward port of branch 8.0 up to f2bc45f 2015-10-23 11:33:24 +02:00
Denis Ledoux f2bc45f91f [FIX] website: submenu without url
This is not impossible to have a submenu without URL.
The condition to set the menu item as active or not
must therefore take that into account.

opw-652688
2015-10-23 11:11:42 +02:00
Goffin Simon a9ce4ffb22 [FIX] account, purchase, sale: included taxes
Forward port of 503820acb6 from 8.0

opw:652310
2015-10-23 10:39:12 +02:00
Olivier Dony 807e776ac8 [FIX] web: /web/image: conforming HTTP status line
HTTP status lines are required to have both
a status code *and* a "reason phrase".

Some stricter HTTP clients / proxies choke
on status lines without "reason".

Technically, setting `response.status` is supposed
to set both at the same time, so we need to provide
both, or to set `status_code` only and let werkzeug
add the reason.  This patch does the latter.

Fixes #8924
2015-10-22 17:40:33 +02:00
Raphael Collet 6c8e53a087 [FIX] translate: separate html_translate from xml_translate, fix serialization
The serialization gives different results for some elements.  For instance, an
empty element `i` must be serialized as `<i/>` in XML and `<i></i>` in HTML.
It must be done like that, otherwise the world (of web browsers) would break.

Add a test case for `html_translate`.
2015-10-22 16:33:56 +02:00
Nicolas Seinlet 8c4877ff0d [FIX] account_asset: Assets Analysis performance
In a real environment with a big dataset,
the query reponse time decreased from 750s to 6s,
by using a join on the sub-select instead of redoing
the select for each line.

Fixes #8812
Closes #9128
2015-10-22 16:04:19 +02:00
Nicolas Seinlet 5c9897a83f [IMP] stock_account: rework on stock_history view joins
- Replace `LEFT JOIN` by simple `JOIN` for required fields
 - Use `JOIN ... ON (...)` syntax instead of implicit join `A.X = B.Y`
 - Remove of unused column quant_id

Closes #9197
opw-650598
2015-10-22 15:59:54 +02:00
Nicolas Seinlet 29bd622521 [FIX] stock_account: stock history performance
Using BIGINT id instead of Text
 - This doesn't change the behavior, just the variable type,
   while being much more efficient.
Using `UNION ALL` instead of simple `UNION`
 - This doesn't change the behavior either,
   as the ids of each sub select cannot collide

Closes #9197
opw-650598
2015-10-22 15:59:54 +02:00
Martin Trigaux 060a898f9f [FIX] purchase: allow to configure the purchase method
group_no_one is almost no longer accessible (way too technical to ask to modify
the url to end users) while this field is simply more advanced configuration
(functionnal and not technical).

Replace technical feature group by purchase manager.
2015-10-22 15:37:35 +02:00
Géry Debongnie ccddf7072f [IMP] mail: make the interface usable in mobile mode
The sidebar can be make visible by clicking on a button 'Channels' in
the control panel.
2015-10-22 14:43:14 +02:00
Géry Debongnie e2dc7b27ee [IMP] mail: add link to origin channel from message 2015-10-22 14:43:14 +02:00
Aaron Bohy 1dbeac3e5a [IMP] mail: mention starts detecting from @ 2015-10-22 14:43:14 +02:00
Géry Debongnie 2a80f0a850 [FIX] mail,crm: fix automatic notification emails
They need to have the message_type 'email' instead of 'notification', so
they can be starred in the interface.
2015-10-22 14:43:14 +02:00
Aaron Bohy cfc18172a5 [IMP] mail: composer: use textarea in client action
... allowing multi-line edition, like in the chatter.

Shortcuts:
	- in the client action: ENTER sends, SHIFT+ENTER goes to newline
	- in the chatter: SHIFT+ENTER sends, ENTER goes to newline

Don't use autosize anymore to resize the textarea according to its content as
it didn't fit well within the flex layout of the client action ('height: auto'
didn't increase the height of the flex-item with 'flex-grow: 0'). We perform
the resizing ourselves instead.
2015-10-22 14:43:13 +02:00
Géry Debongnie 4d54a8c0ff [IMP] mail: various ui improvements
including:
- reset scroll position to bottom when leaving channel
- allow clicking on the avatar image
- hide stars when message is of type notification
- sort channel names
- add # before channel names
- rename Whole company channel in general
- replace \n and \r in messages by <br/>
- lighten the hover color of sidebar items in the client action
- Display @ before mentions
2015-10-22 14:43:13 +02:00
Géry Debongnie 586928356b [IMP] mail: notifies users when someone join/leave a channel 2015-10-22 14:43:13 +02:00
Géry Debongnie 81b7a32a4d [FIX] mail: avoid useless rpc on message rendering 2015-10-22 14:43:02 +02:00
Adrien Peiffer (ACSONE) 2d4f0620fc [IMP] hr: flexible verification of access rights
Allow to inherit state modification access right

Closes #9145
2015-10-22 11:55:55 +02:00
Martin Geubelle fcd4d35e33 [FIX] account_asset: adapt name in form of account.asset.category
Name should be Deferred Revenue Type if the type is sale
2015-10-22 11:49:07 +02:00
Goffin Simon f8b65541f9 [FIX] account: currency rate for payments_widget
The currency rate used to compute the amount to show must be the currency rate
matching with the date of the payment.

opw:652478
2015-10-22 11:37:59 +02:00
Denis Ledoux 8f6caf9785 [FIX] google_spreadsheet: Spreadsheets list
The URL for the Google Spreadsheets slightly changed
It's now `docs.google.com/spreadsheets/`, and no longer
`docs.odoo.com/spreadsheet/`

The domain is therefore changed to support both cases

opw-651847
2015-10-22 10:08:26 +02:00
Oriol Carreras 2099f15d67 [FIX] payment_paypal: Disable csrf on paypal callbacks
When the http csrf is default enabled, callbacks raises a http error 400:
Invalid CSRF Token.

Fixes #9065
Closes #9073
2015-10-22 08:41:51 +02:00
Oriol Carreras c8a3fd9031 [CLA] Oriol Carreras 2015-10-22 08:40:06 +02:00
qdp-odoo e217663023 [FIX] stock_account: purchase_line_id is defined in purchase module only, besides with that versoin it will also work for returns of returns 2015-10-21 21:03:44 +02:00
qdp-odoo 1df16a189e [FIX] stock_account: supplier return in anglo saxon for avg products - use purchase price, not the cost of quant that may be different if the availability is forced for example 2015-10-21 18:07:48 +02:00
Martin Trigaux 83bd172608 [FIX] packaging: include svg and ico files
cherry-pick of 8feabe46 and 2fa8b99e
needed for nightly build, sorry for the forward port
2015-10-21 17:36:29 +02:00
qdp-odoo 63e72649da Merge branch '9.0' into master up to revision 57d0903154 2015-10-21 16:55:40 +02:00
qdp-odoo 82283e4954 [IMP] stock_account: stock journal entries for supplier returns of products in avg costing methode in anglosaxon. 2015-10-21 16:46:22 +02:00
qdp-odoo f364213005 [FIX] stock_account: vendor refunds lines' default account should be the stock_input in anglo saxon mode 2015-10-21 16:46:22 +02:00
qdp-odoo 0a4fa754f2 [FIX] stock_account: making a refund from an invoice in anglo saxon mode now preserves the account on lines 2015-10-21 16:46:21 +02:00
qdp-odoo 1be45e56cc [IMP] purchase, stock_account: No stock valuation for consumable products (which mean also no difference in anglo saxon mode for them) 2015-10-21 16:46:21 +02:00
qdp-odoo 8a9ce7505e [IMP] account: default order of the journals in the accounting dashboard should be sale,purchase,bank,cash 2015-10-21 16:46:21 +02:00
qdp-odoo 57d0903154 [FIX] stock_account: counterpart account for standard price adjustment is now expense instead of stock_input or stock_output. 2015-10-21 16:23:28 +02:00
qdp-odoo 4cae9da141 [FIX] stock_account: do_change_standard_price() function (button to manually update the standard price of a product in average/standard price) fixed (was simply crashing). 2015-10-21 16:23:28 +02:00
Nicolas Martinelli 93c85c26a3 [FIX] sale, website_quote: Terms and Conditions
When website_quote is installed, the Terms and Conditions of the quote
template should replace the Terms and Conditions of the company.
However, if the T&C of the quote are not filled, they will be kept
empty. This fix uses the T&C of the company as a backup.

This fix also set the TéC in the lang of the partner.

opw-652390
2015-10-21 14:18:18 +02:00
Martin Trigaux 8feabe46cd [FIX] packaging: include favicon
missing .ico files

Fixes #7745
2015-10-21 13:45:37 +02:00
Martin Trigaux 6a306a03be [MERGE] Forward port 8.0 into saas-6 up to rev 2fa8b99e 2015-10-21 13:35:43 +02:00
Martin Trigaux 2fa8b99e15 [FIX] packaging: include svg files
Fonts or some svg images where not present in packaging.

Fixes #9118
2015-10-21 13:27:30 +02:00
Goffin Simon 01d121a90a [FIX] account: amount in payments_widget
The amount to show in payments_widget must be the opposite of amount_currency like
in the else condition:
    amount_to_show = payment.company_id.currency_id.compute(-amount, self.currency_id)

opw:652478
2015-10-21 13:27:08 +02:00
Richard Mathot 1641f7ec19 [FIX] stock,website_sale: add missing shipping provider Temando to config 2015-10-21 11:42:22 +02:00
Richard Mathot 2badc0f856 [REV] edd388ffe5.
Should go to master, not to 9.0
2015-10-21 11:39:31 +02:00
Richard Mathot edd388ffe5 [FIX] stock,website_sale: add missing shipping provider Temando to config 2015-10-21 10:59:29 +02:00
Martin Trigaux ab968e7430 [FIX] mail: missing space in help message 2015-10-21 10:43:31 +02:00
Martin Trigaux e3c59e4945 [FIX] mail: missing space in help message 2015-10-21 10:42:34 +02:00
Richard Mathot 09f8216314 [IMP] delivery,procurement,stock: terms disambiguation
Avoid confusion among Carriers/Delivery Methods/Delivery Types
2015-10-21 09:23:07 +02:00
Aaron Bohy fe2c1020d1 [FIX] mail: chatter: undefined context for internal notes
Commit 4f9c9ad adds the context to the RPC call of 'message_post', but the
context was only defined for messages sent, and not for internal notes logged.
This causes a crash when logging a note on a calendar event as its method
'message_post' makes the assumption that it always exists, and tries to access
one of its keys.

opw-652470
Closes #9164
2015-10-21 08:55:31 +02:00
Xavier Morel a43b220b33 [FIX] make AccountingTestCase extend HttpCase
Fixes/hides a deadlock when running test_sale_order with either a single
database or a db_filter making a single database visible: the test
causes a report to be printed, which invokes wkhtmltopdf, which tries to
fetch assets using the registry which is being loaded. The asset request
thus waits on a lock which is held by the test which waits on the asset,
deadlocking the whole thing.

Using HttpCase means we're using the test_cr or something and bypassing
the deadlock, instead the asset requests just 404 as they do when using
the nodb routing.
2015-10-20 17:38:53 +02:00
Jesús Alan Ramos Rodríguez 248d4a32d9 [FIX] base: position of MXN currency 2015-10-20 16:31:37 +02:00
Simon Lejeune 108decbd99 [FIX] ir_qweb: call clean_attachment at the end of save_attachment
.. instead of at the start. The reason is: if any rollback have to occur
during the call to `save_attachments`, we want to avoid rollbacking an
unlink on the ir.attachment table (because we cannot rollback the
removal of a file in the filestore).

This issue is especially annoying when we generate a bundle whose
ir.attachment record has the same hash than the invalidated one (for
instance when one of the source files in the bundle has been touched
but not modified) and of of these rollback occurs: the bundle has been
deleted on the filestore and cannot be served.
2015-10-20 15:38:24 +02:00