- Feb 11, 2019
-
-
Thanh Dodeur authored
This commit changes some methods so they can be used in the account_documents enterprise bridge and adapts activity tests for the new request on upload_file feature. task: #1928404 related to: odoo/enterprise#3607 closes odoo/odoo#30950
-
- Feb 12, 2019
-
-
Aurélien Warnon authored
Task #1937160 Purpose ======= Performance improvement: The members_count computed field now uses a compute_sudo with a read_group allowing to compute all the members_count of the recordset in a single query. closes odoo/odoo#31013
-
Prakash Prajapati authored
Improve wording of invoice modal. Task:1939613 closes odoo/odoo#31011
-
- Feb 11, 2019
-
-
William Henrotin authored
3bf8e753 changes the only call to has_delivery to a check on another variable. This commit removes the field from the model as it's now useless. Task : 1908654 closes odoo/odoo#28976
-
William Henrotin authored
On a sale order, the delivery carrier choice was done directly on the form view. To get an estimated delivery price, the user need to click 'add to order' to create a delivery fee line. To get the exact delivery price on the sale order, the user needed to leave the sale order without delivery line in order to get the exact price from the picking at its validation. As this flow was not so clear, this commit adds a new wizard to choose the delivery carrier and check its commition fees. This add a line in any case. The wizard will be launched from a new button on the sale order Task : 1908654
-
William Henrotin authored
The delivery carriers get a new field to specify the invoicing policy. The two cases are : - Estimated cost: the delivery price is charged directly on the sale order based on the estimated fee - Real cost: the delivery price is estimated from the sale order but not added in the delivery line (we get a line with quantity=1 and price = 0). Once the delivery is validated, the delivery price is recomputed. The new price depends on the integration level. If it's 'rate', the price is the estimated one (carrier.rate_shipment()). If it's 'rate_and_ship, the price is the one given by the carrier at the delivery The bases carriers (fixed_on_rule and base) always use 'Estimated Cost' as their price should not be changed between the sale order creation and delivery validation Task : 1908654
-
Robot Odoo authored
Purpose of this merge is to be able to sell courses [1] when using the slides / eLearning platform. This commit adds sale capabilities on a slide.channel. A slide.channel can now have the 'payment' visibility, that requires a 'product_id' configured on the channel. When a customer purchases a product linked to a channel, he is added to the members of the channel (see slide.channel.partner_ids) when his order is confirmed. This merge is linked to task ID 1937160 and PR #30914. Future tasks will improve homepage of channels and clearly show public, private and payment based channels [2]. [1] see task ID 1902304 (main eLearning task) PR #29876; [2] see task ID 1936153 (new homepage for slides) PR #30770;
-
Aurélien Warnon authored
Purpose ======= With the new 'website_slides_sale' module users can now sell slide.channels. This commit adds a setting to let the user know he has to install website_sale to be able to sell courses / documentation.
-
Aurélien Warnon authored
Purpose ======= Currently, the slide_channels having a visibility configured as 'invite' could only add members manually. This commit adds an 'Invite' button on top of the slide channel form that opens a wizard allowing to send emails to contacts and also make them members of the related slide channel.
-
Aurélien Warnon authored
Task #1937160 Purpose ======= This commit adds a "Attendees" stat button on the slide.channel form view showing the members (partner_ids) count. On click, it redirects to a tree view of slide.channel.partner. The tree view is configured as editable to be able to administrate members (add/update/delete).
-
Aurélien Warnon authored
Task #1937160 Purpose ======= This commit adds sale capabilities to a slide.channel. A slide.channel can now have the 'payment' visibility, that requires a 'product_id' configured on the channel. When a customer purchases a product linked to a channel, he is added to the members of the channel (see slide.channel.partner_ids) when his order is confirmed. The feature is added in a new module 'website_sale_slides' that comes as a bridge auto-installed between 'website_slides' and 'website_sale'. The final goal is to be able to sell "courses" (see task #1902304).
-
wan authored
Task 1939277 The default tax TTC (in l10n_be) generate errors in the new business game, need to change that closes odoo/odoo#30990
-
Christophe Simonis authored
-
Christophe Simonis authored
-
Christophe Simonis authored
-
Christophe Simonis authored
Oversight of previous forward-port
-
Christophe Simonis authored
-
Nikunj Ladava authored
TaskID 1826303 closes odoo/odoo#24802
-
Robot Odoo authored
Purpose of this merge is to prepare eLearning feature by already modifying channel model. It includes * addition of tag and tag groups on channel, allowing to filter and search; * addition of statistics computation on channel, notably tracking completion of users; * removal of promoted slide feature and addition of specific image field on channel; This merge is related to task ID 1936153 and closes PR #30985. More generally this merge is linked to ongoing tasks * task ID 1902304 (main eLearning task) PR #29876; * task ID 1922159 (new user profile and gamification) PR #30514; * task ID 1937160 (payment flow and integration with ecommerce) PR #30914;
-
Robot Odoo authored
*: base, bus, mail_bot, test_mail Before this task, it was not easy to tell when a user is not available (or is on holiday) from conversations, such as from chat windows. With this task, a user can now tell that he is out-of-office from the user menu preferences, by defining an an out-of-office message. This information will be displayed to other users from chat conversations and mention suggestions (i.e. with `@`). Also, the computation of the user `im_status` has been changed when he has an active leave: an out-of-office message can be set on the leave, and this will be displayed on conversations instead of the user's out-of-office message from the user menu preferences. Task: 1856205 closes odoo/odoo#29974
-
Robot Odoo authored
Task #1908673 Purpose ======= The "invoice" modal is too complex to use for new users and has a lot of useless options for the most simple use cases. The goal here is to remove 2 options of the 'advance_payment_method' field: * Invoiceable lines * Invoiceable lines (deduct down payments) And combine them into a new one: "Standard invoice". If there are any down payments to deduct, another checkbox field appears under this one: "Deduct down payments". This keeps all the invoicing features while simplifying the modal. Spec ======= * Remove "invoiceable lines, deduct down payment" and replace by a checkbox (checked by default, only visible if down payments to deduct) * Rename "Invoiceable lines" into "Standard invoice" * tooltip on radio buttons: A standard invoice is issued with all the order lines ready for invoicing, according to their invoicing policy (based on ordered quantity or on delivered quantity). closes odoo/odoo#29978
-
Thibault Delavallée authored
Purpose of this commit is to clean a bit channel model. Promoted slide feature is removed as people can already choose an order for a given channel. Moreover promoted slide will not be used when having a eLearning display of a channel. Image field on channels is added as it is not depending on promoted slide anymore. To simplify future additions a search-specific template is removed to have a unique template to display a channel content. It will ease future merge. This commit is linked to task ID 1936153 and PR #30985.
-
Thibault Delavallée authored
Purpose of this commit is to add some statistics computation on slide.channel model. We want notably to have a count of views and votes (likes and dislikes) on channels. Completion is also computed. Purpose is to be able to search and order channels based on those statistics. Having stored computed fields for some statistics help achieving that purpose. Tests are added. This commit is linked to task ID 1936153 and PR #30985.
-
Thibault Delavallée authored
Purpose is to be able to filter, search and categorize channels. Notably with eLearning in mind there will be more channels as a channel will also be used to hold lessons. For that purpose we add a model of tag linked to channels. Those tags are organized by groups in order to be able to display them using a menu or a small hierarchy of tags. Displaying a tag group as a specific navigation element is controlled by a specific field. Those models will be used to display a new and improved home page for channels / courses. This commit is linked to task ID 1936153 and PR #30985.
-
XavierDo authored
`channel_info` can be called on multiple channels especially during the init_messaging. The current implementation will perform read and other queries in the loop. This commits aims to refactor `channel_info` in order to read all informations in database out of the loop. Computation of members informations is now the same as for `direct_partner` As a side effect direct partner will have an email adress and members will have im_status and out_of_office message if the partner is in a channel of type chat. It would be easier to compute im_status in all case but this could create performances issues when calling channel info on channel with hundreds of users. channel_fetch_preview will make a query in database in any case but seems to work ok in api multi. We can put it out of the loop. 44ac7903 fix shouldn't be broken by this refactoring since we are no longer using the many2many to find direct_partners.
-
Pierre Masereel authored
The IAP logo is an svg file, and contains a text tags with font specified in it. It leads to wrong display in some browser and/or operating systems when the font is not installed. To avoid this wrong display we changed the text into a path in the svg. closes odoo/odoo#30995
-
Aurélien Warnon authored
Task #1908673 Purpose ======= The "invoice" modal is too complex to use for new users and has a lot of useless options for the most simple use cases. The goal here is to remove 2 options of the 'advance_payment_method' field: * Invoiceable lines * Invoiceable lines (deduct down payments) And combine them into a new one: "Standard invoice". If there are any down payments to deduct, another checkbox field appears under this one: "Deduct down payments". This keeps all the invoicing features while simplifying the modal. Spec ======= * Remove "invoiceable lines, deduct down payment" and replace by a checkbox (checked by default, only visible if down payments to deduct) * Rename "Invoiceable lines" into "Standard invoice" * tooltip on radio buttons: A standard invoice is issued with all the order lines ready for invoicing, according to their invoicing policy (based on ordered quantity or on delivered quantity).
-
Aurélien Warnon authored
Purpose ======= The method named "action_invoice_create" in the sale_order model did not make sense: - this method is not an action (it returns the ids of created invoices) - it is not used as an action on any xml buttons - it has no reason to be private This was probably a "real" action somewhere in the past but now it's just too confusing. (The method in repair.order was also renamed for the same reasons).
-
Robot Odoo authored
Improve the User Interface of the Calendar mobile view. - The "today" button should be aligned (both size and position) with the view switcher icon. - Extract mobile calendar styling into dedicated SCSS file. Task ID: 1891955 closes odoo/odoo#30592
-
- Feb 10, 2019
-
-
Odoo Translation Bot authored
-
- Feb 08, 2019
-
-
Christophe Simonis authored
-
David Beguin authored
Rename rank.karma_required into karma_min to avoid confusion with karma_required from website_forum Linked to Task ID : 1922159 Closes PR #30965
-
Thibault Delavallée authored
Just reflect access rights: publishers should be able to manage channel members. Co-Authored-By:
Aurélien Warnon <awa@odoo.com> Co-Authored-By:
Thibault Delavallée <tde@odoo.com> closes odoo/odoo#30960
-
Thibault Delavallée authored
To avoid security issues or exploits, public method to add a member on a channel allows to add only itself, under given restrictions, like being a channel maintainer to add self on a private channel. A private method allow to subscribe other people. It will be used notably to allow publishers to invite other people. Co-Authored-By:
Aurélien Warnon <awa@odoo.com> Co-Authored-By:
Thibault Delavallée <tde@odoo.com>
-
Thibault Delavallée authored
This commit changes decorated many2many between slides and participants recently introduced [1]. It was done between slide and users as people have to login to have slide information. Another many2many between channel and partners to store notably completion and soon add statistics has been added [2]. It has been done between channels and partners. In this commit we choose to have the same relationship for slides, aka a link between slides and partners. It allows to easily compute statistics and find information based on partner_id. Co-Authored-By:
Quentin Mourrier <qmo@odoo.com> Co-Authored-By:
Thibault Delavallée <tde@odoo.com> [1] See c273e89d [2] See 748b9072
-
Christophe Simonis authored
-
Romain Estievenart authored
The "today" button should be aligned (both size and position) with the view switcher icon. Task ID: 1891955
-
Romain Estievenart authored
Extract mobile calendar styling into dedicated SCSS file. Task ID: 1891955
-
Romain Estievenart authored
- Hide the "Remove" button on the create modal's footer. - Update title when click on "Save & new" button Task ID: 1924887 closes odoo/odoo#30209
-
Robot Odoo authored
* portal, web, web_editor See sub-commits for details. - Many improvements to the customize dialog 'framework' (toggle switches, new widgets, ...) - Optimization of RPCs (including ace editor which shares the same code) - Move navbar options of the customize menu to the customize dialog - Add the possibility to control the header logo size - Add the possibility to control the header font size task-1904244 closes odoo/odoo#29624
-