You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

72 lines
2.5 KiB

  1. /* Copyright 2018-2019 Kolushov Alexandr <https://it-projects.info/team/KolushovAlexandr>
  2. Copyright 2019 Artem Rafailov <https://it-projects.info/team/Ommo73/>
  3. License MIT (https://opensource.org/licenses/MIT).*/
  4. odoo.define("mail_private.tour", function(require) {
  5. "use strict";
  6. var core = require("web.core");
  7. var tour = require("web_tour.tour");
  8. var _t = core._t;
  9. var email = "mail_private test email";
  10. var steps = [
  11. tour.STEPS.SHOW_APPS_MENU_ITEM,
  12. {
  13. trigger: ".fa.fa-cog.o_mail_channel_settings",
  14. content: _t("Select channel settings"),
  15. position: "bottom",
  16. },
  17. {
  18. trigger: '.nav-link:contains("Members")',
  19. content: _t("Go to the list of subscribers"),
  20. position: "bottom",
  21. },
  22. {
  23. trigger: '.o_data_cell:contains("YourCompany, Marc Demo")',
  24. content: _t("Select a user"),
  25. position: "bottom",
  26. },
  27. {
  28. trigger: '.o_form_uri.o_field_widget:contains("YourCompany, Marc Demo")',
  29. content: _t("Go to user page"),
  30. position: "bottom",
  31. },
  32. {
  33. trigger: "button.oe_compose_post_private",
  34. content: _t("Click on Private mail creating button"),
  35. position: "bottom",
  36. },
  37. {
  38. // For some reason (due to tricky renderings) button.oe_composer_uncheck could not be find by the tour manager
  39. trigger: ".o_control_panel.o_breadcrumb_full li.active",
  40. content: _t("Dummy action"),
  41. },
  42. {
  43. trigger: "button.oe_composer_uncheck",
  44. extra_trigger: "button.oe_composer_uncheck",
  45. content: _t("Uncheck all Followers"),
  46. timeout: 10000,
  47. },
  48. {
  49. trigger: "div.o_composer_suggested_partners",
  50. content: _t("Check the first one"),
  51. },
  52. {
  53. trigger: "textarea.o_composer_text_field:first",
  54. content: _t("Write some email"),
  55. run: function() {
  56. $("textarea.o_composer_text_field:first").val(email);
  57. },
  58. },
  59. {
  60. trigger: ".o_composer_send .o_composer_button_send",
  61. content: _t("Send email"),
  62. },
  63. {
  64. trigger: ".o_mail_thread .o_thread_message:contains(" + email + ")",
  65. content: _t("Send email"),
  66. },
  67. ];
  68. tour.register("mail_private_tour", {test: true, url: "/web"}, steps);
  69. });