Skip to content
Snippets Groups Projects
  1. Dec 15, 2015
    • Aaron Bohy's avatar
      [FIX] im_livechat: various fixes · 1029571c
      Aaron Bohy authored
      - Don't display livechat button if no operator available
      - Livechat windows persistence through website pages
      - Auto popup feature re-introduced (inadvertently removed at rev. f23f57cc)
      - Operators that are 'away' are available, as 'away' means that the focus isn't
        on the Odoo tab for at least 10 minutes, but the user is still connected.
      - Avoid duplicated messages when the visitor is a connected user
      - Unfold livechat window on first 'close' click as the event is intercepted to
        ask the user feedback before actually closing the window
      1029571c
  2. Dec 14, 2015
    • Denis Ledoux's avatar
      [FIX] portal: portal access management for partners having users · 11911fe0
      Denis Ledoux authored
      When the partner already had a user,
      checking `in_portal` of this partner and applying
      the wizard raised the fact there was already a duplicated
      user for this email, even if there wasn't.
      
      This is because the system relied on the fact
      the field `user_id` of the `portal.wizard.user`
      was automatically filled with the partner user if
      there was one, but it was not the case:
      This `user_id` field is a simple many2one field,
      not computed, and the assignation was done nowhere
      when the partner already had a user.
      
      The assignation should be done in the `onchange_portal_id` method
      of the `portal.wizard` model, like the other fields
      `partner_id`, `email` and `in_portal`,
      but if we do it know, as the `user_id` field is not
      in the view (not even in `invisible`), the
      web client will ignore it even if returned by
      this `onchange_portal_id` method. It was therefore pointless
      to solve this issue by adding the correct `user_id`
      in the `user_ids` returned by this onchange method.
      
      We could add `user_id` in invisible in the view,
      but existing databases with the current view
      will not benefit of the bug fix without updating the according view.
      
      This revision therefore replaces `wizard.user_id` by
      `wizard.partner_ids.user_ids[0]` everywhere where it's needed to
      know if the partner already has a user or not.
      
      Besides, it takes care about the fact his user could
      be disabled (`active` False).
      
      opw-659339
      11911fe0
    • Thibault Delavallée's avatar
      [FIX] rating: reuse ratings from the same customer · 7a3ad6ba
      Thibault Delavallée authored
      Otherwise Micheline ratings will be overridden by Raoul ones.
      7a3ad6ba
    • Thibault Delavallée's avatar
      [FIX] crm: default sales team computation · 14008d05
      Thibault Delavallée authored
      Delegate the whole default sales team computation to the _get_default_team_id
      of sales team to ease the overriding and understanding. Otherwise part of the
      behavior is implemented in crm, part in sales team, leading to a difficult
      overriding.
      
      Order
      
       - team the user is member of
       - team in context
       - Direct Sales
      14008d05
    • David Monjoie's avatar
      [FIX] mail: fixed redirect to messaging url · f6dd8994
      David Monjoie authored
      I checked with aab, and action definition comes after # and not ?.
      f6dd8994
    • David Monjoie's avatar
      [FIX] web_planner: modal body height in IE11 · 9c43f796
      David Monjoie authored
      Credits go to qsm for the fix.
      9c43f796
    • Raphael Collet's avatar
    • Olivier Dony's avatar
      [FIX] res.lang: do not leak `load_language` global · dde3432f
      Olivier Dony authored
      During database creation via the database manager,
      or when using the startup option `--load-language`,
      the selected language(s) will be installed as soon
      as either:
       - the base module is installed/updated (because
      base_data.xml includes a call to res.lang.install_lang()
       - the registry is loaded (after loading `base`,
      the system installs the requested languages, even
      if the server is not in update/install mode)
      
      This is implemented by passing a global config
      option `load_lang
      
      This behavior was modified as of saas-7 by PR
      for the command-line and for the database manager.
      
      In both cases, we don't want the installation
      to be repeated the next time either of these
      event occur. Essentially the `load_language`
      dde3432f
    • Olivier Dony's avatar
      [FIX] registry: explicitly log registry loading errors · e62b9e7c
      Olivier Dony authored
      In case the caller happens to silently catch
      the exception, leading to hard-to-diagnose
      registry/routing problems.
      e62b9e7c
  3. Dec 13, 2015
  4. Dec 11, 2015
Loading