- Feb 16, 2016
-
-
Damien Bouvy authored
Ogone responses comes from direct s2s calls or form feedback; not necessarily in that order. The behaviour of the system should be the same in both cases. This commit add payment_methode creation when a s2s response contains the necessary information, juste like the form feedback methods. Ideally these methods should be merged to share the same code, this will be done in master (v10).
-
Damien Bouvy authored
+ old message_post call with wrong kwargs.
-
Aaron Bohy authored
to load and display more fields of the corresponding model.
-
Goffin Simon authored
In a SO line, the price unit is taken from function "_product_price" set on the product(model: "product.product"), this is why the variable new_list_price has to be taken on the product too. In this way, the right discount can be computed. Before the fix, new_list_price was equal to the price set on the product template(list_price) then if the product template had several variants with several sale price, the discount was wrongly computed. opw:668636
-
- Feb 15, 2016
-
-
Martin Trigaux authored
Have been removed at bcca4a44
-
Denis Ledoux authored
`Werkzeug.url_encode` can handle unicode, while `urllib.urlencode` cannot. opw-669541 Fixes #10928
-
Denis Ledoux authored
When making a landed costs with pickings using unit of measures different than the default products unit of measure, the additional costs added to the quants inventory value were wrong. This is due to the fact the quants unit of measure is always the quants product unit of measure, while the quantity in the adjustment lines were assumed in the stock moves unit of measure. As there is no unit of measure field on the adjusment lines, it makes sense to assume the quantity within the product unit of measure, to display the quantity within the unit of measure the user uses the most, which is, normally, the product unit of measure. Thanks to this, the additional costs added to the quants inventory value is now correct. opw-668374
-
Richard Mathot authored
-
Jeremy Kersten authored
SEO : Avoid to have Soft 404
-
Jeremy Kersten authored
Avoid to index 403 pages
-
Jeremy Kersten authored
Avoid to be in sitemap. Anyway, it is show only if group user and no permission for public user.
-
Jeremy Kersten authored
To match the current website, we should compare the request http_host to the domain and not to the website name. That was working luckily because name and domain in demo was the same. close #10870
-
Martin Trigaux authored
Translated text is stripped of starting and ending spaces on Transifex which makes the result text look bad (as translators do not put spaces in their translation either). Add explicitely a space to be sure it's present in the translation. Will have no effect on English as it's HTML
-
Nicolas Martinelli authored
By default, a pricelist can be created without pricelist item. However, if a user does not have the rights to manage the pricelist items (or simply does not want to manage them), the feature is unusable. Indeed, the user will create a new pricelist (for example, in a new currency), but this pricelist will not have any item. Therefore, the pricelist will not apply to anything. The fix creates a pricelist item by default. The pricelist item is the most generic possible: it applies to all products and uses the list price as a base price. opw-667607
-
Christophe Simonis authored
-
Christophe Simonis authored
-
Martin Trigaux authored
Help menu "?" has been removed at bcca4a44, remove the sentence from the planner. Can not adapt the text as would break the translations. opw 669462
-
Aaron Bohy authored
The problem was that mentions weren't correctly erased with DELETE key (in some conditions), or when replacing mention text. When this happened, the mention didn't appear in the message, but the message was even tough sent to the erased mentioned people. With this rev., we don't try to detect erasing on the fly anymore, but we rather validate mentions before sending the message with the content of the input. opw 669362
-
Cédric Snauwaert authored
-
Denis Ledoux authored
In the report model `im_livechat.report.channel`, The `session_name` field no longer exists. It has been replaced by `technical_name` instead, labelled `code`. opw-669443
-
Denis Ledoux authored
-
Denis Ledoux authored
-
Denis Ledoux authored
Use the same factor than the one used when computing the products to consume at confirm. Before, the quantity of products to consume was wrong when using a different unit of measure in the BOM than in the production order. e.g. - BoM defined as: - 1 dozen of milk - BoM lines: 1 cow - Production order: - 1 unit of milk - BoM: The above one At confirm, the quantity to consume is 0,083 cow (1 cow / 12, this is correct) But, when updating the quantity to 2.0, it updated the quantity of cow to 24.0, instead of 0,16. opw-669447
-
Goffin Simon authored
When a shipping/invoice contact is created, the picture with the truck/dollar must be used. Inspired from 66d4de7a
-
Goffin Simon authored
When a product template has several variants, the fields volume, weight and standard price don't have be displayed in the prodcut template form view. opw:669240
-
- Feb 14, 2016
-
-
Jeremy Kersten authored
Missing from previous commit 50382418
-
Odoo Translation Bot authored
-
Odoo Translation Bot authored
-
- Feb 12, 2016
-
-
Goffin Simon authored
A SO line with an ordered qty less or equal to the sum of all the quantity linked to its procurement must be ignored. In this way, when a SO line has an Ordered Qty equal to 0 in a SO, all the other lines can be processed like in 8.0 opw:669200
-
Denis Ledoux authored
From saas-6, setting `0` as maximum available seats means there is an unlimited amount of tickts that can be sold, as stated in the help message of the field: ``` Define the number of available tickets. If you have too much registrations you will not BE able to sell tickets anymore. Set 0 to ignore this rule set as unlimited. ``` This domain is the same domain used than in the QWeb views of `website_event_sale`. opw-669355
-
Denis Ledoux authored
`write` expects a `dict` for the `values` argument, `part[record.id]` is a list of commands to add new followers. See the returned variable `specific` of the method `_add_follower_command` in `mail_followers.py`. Surrounding `part[record.id]` with a `dict` with `message_follower_ids` has probably been forgotten by oversight. `gen` and `part[record.id]` have actualy the same syntax, and the `write` done with these variables should therefore be called the same way. opw-669376
-
Aaron Bohy authored
When the user can't read the model res.partner, former code tried to determine whether or not the user was follower of the document. This was wrong for three reasons. First, it performed an RPC to get the partner_id of the current user, but this info is already stored in the session so the RPC was useless. Second, the partner_id isn't helpful to know if the user is a follower because everything we have is the follower_ids, which aren't ids of the res_partner model, but ids of the mail_follower model (compare apples and oranges...). Third, we anyway didn't use that information at all as the button indicating whether or not the user is a follower wasn't displayed. This rev. simply removes that useless RPC and only displays the count of followers as previously.
-
Denis Ledoux authored
The email link in the opportunities help message was built as: `<a href="mailto:info">odoo.com</a>` instead of: `<a href="mailto:info@odoo.com">info@odoo.com</a>` opw-669361
-
- Feb 11, 2016
-
-
Nicolas Lempereur authored
This reverts commit 33755f18. note: revert for now since some scenarios were not taken into account, detached event could have been moved to another day.
-
Nicolas Lempereur authored
In 22051dcc, the sidebar contacts of the calendar were ordered, this does it in another way to solve several issues when selecting filters.
-
Nicolas Lempereur authored
-
Nicolas Lempereur authored
When editing a recurring event clicking `Update only this instance` allow us to detach this event from the recurring sequence, but without clicking it there are instances where the event will still be detached maybe unexpectedly. Clicking on it will create an event which shadow the recurring one that being done thanks to: - recurring_id: the id of the recurring event creating this event - recurring_id_date: start of the virtual event this new event shadows Before this commit: when the start or end date of an recurring event is changed, all modification are not applied on the recurring events but only the current virtual event occurrence is detached and modified. After this commit: - when the end date of a recurring event is modified, it is modified for all the instance (not detached) of the recurring event, - when the start date of a recurring event is modified, it is modified all the instance (not detached) of the reccuring event and if: * one occurrence of the recurring event is still on a (not-moved) detached event of this recurrence, this virtual event will be shadowed. * a detached event has now no occurrence of the recurring event on its day, it will still be left untouched but will now not shadow an event anymore. eg. we start with recurring event A on 4, 5, 6 => we see [4: A, 5: A, 6: A] -> detach event on 5 calling it B => we see [4: A, 5: B, 6: C] -> change start of recurrence to 5 => we see [5:B, 6:A, 7: A] -> change start of recurrence to 7 => we see [5:B, 7:A, 8: A, 9:A] -> delete detached event B on 5 => we see [7:A, 8: A, 9:A] -> change start of recurrence to 3 => we see [3:A, 4: A] closes #10873 fixes #10278 opw-665700
-
Géry Debongnie authored
- swap reply-to and mark-as-unread buttons in threads - remove blockquote from stripped html in channel previews - readd padding to no-content message in threads, also to no match found message - add 1 to chat window z-index to prevent control panel buttons to show through it
-
Christophe Simonis authored
Force the values of `res_id` and `res_model` when creating assets attachments. This avoid getting wrong default values from the context. When using the mail composer with a automatically created report (like when sending a quotation by email), if the report asset must be saved, the context used is the one from the mail composer, which contains a `default_res_id` entry.
-
Raphael Collet authored
-