Skip to content
Snippets Groups Projects
  1. Feb 11, 2019
    • Thanh Dodeur's avatar
      [REF] account: prepares hooks for reconciliation requests · 0284e5f3
      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
      0284e5f3
  2. Feb 12, 2019
  3. Feb 11, 2019
    • William Henrotin's avatar
      [FIX] website_sale_delivery: remove unused variable · a1f22d59
      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
      a1f22d59
    • William Henrotin's avatar
      [REF] delivery: new delivery carrier wizard · de88a727
      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
      de88a727
    • William Henrotin's avatar
      [IMP] delivery: invoicing policy of delivery price · 8938afa3
      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
      8938afa3
    • Robot Odoo's avatar
      [MERGE][ADD] website_slides_sale: allow to sell slide.channel · 8b7605c9
      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;
      8b7605c9
    • Aurélien Warnon's avatar
      [IMP] website_slides: add a setting to install website_sale · a15810e0
      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.
      a15810e0
    • Aurélien Warnon's avatar
      [IMP] website_slides: add invite wizard for 'invite' slide_channel · e5536fc0
      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.
      e5536fc0
    • Aurélien Warnon's avatar
      [IMP] website_slides: add a "Attendees" stat button on slide.channel · 779d9c9b
      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).
      779d9c9b
    • Aurélien Warnon's avatar
      [ADD] website_sale_slides: allow to sell slide.channel · 9b7bee73
      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).
      9b7bee73
    • wan's avatar
      [IMP] l10n_be: change default taxes · fb8126dd
      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
      fb8126dd
    • Christophe Simonis's avatar
    • Christophe Simonis's avatar
    • Christophe Simonis's avatar
      93d736e9
    • Christophe Simonis's avatar
      [FIX] purchase: correctly extract date from datetime · 6e8dff19
      Christophe Simonis authored
      Oversight of previous forward-port
      6e8dff19
    • Christophe Simonis's avatar
    • Nikunj Ladava's avatar
      [ADD] payment_payulatam: Add new payment acquirer for Latin America · 0e71f91f
      Nikunj Ladava authored
      TaskID 1826303
      
      closes odoo/odoo#24802
      0e71f91f
    • Robot Odoo's avatar
      [MERGE][REF] website_slides: prepare channel model to eLearning · 890e47ea
      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;
      890e47ea
    • Robot Odoo's avatar
      [MERGE] mail, hr_holidays, *: add out of office status · 47bb7ef7
      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
      47bb7ef7
    • Robot Odoo's avatar
      [MERGE][IMP] sale: improve usability of down payments · 76884404
      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
      76884404
    • Thibault Delavallée's avatar
      [REF] website_slides: remove promoted slide feature, add image and channel_type · 7b81df37
      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.
      7b81df37
    • Thibault Delavallée's avatar
      [IMP] website_slides: improve and add statistics computation · 7ee22f12
      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.
      7ee22f12
    • Thibault Delavallée's avatar
      [IMP] website_slides: add tags and tag groups on channel · cbc2de0e
      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.
      cbc2de0e
    • XavierDo's avatar
      [IMP] mail, hr_holidays: improve channel_info · 97516447
      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.
      97516447
    • Pierre Masereel's avatar
      [FIX] iap: logo svg text · 4de183a9
      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
      4de183a9
    • Aurélien Warnon's avatar
      [IMP] sale: improve usability of down payments · 5cec9cf2
      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).
      5cec9cf2
    • Aurélien Warnon's avatar
      [REF] sale, repair: rename invoices creation method · f808f36f
      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).
      f808f36f
    • Robot Odoo's avatar
      [IMP] web: mobile calendar today button alignment · 50a41c9f
      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
      50a41c9f
  4. Feb 10, 2019
  5. Feb 08, 2019
Loading