/addons/web_editor/__manifest__.py

https://gitlab.com/odoo-manage/odoo-manage · Python · 141 lines · 104 code · 19 blank · 18 comment · 0 complexity · 9282da9cb1169048a16583682c5a7ccb MD5 · raw file

  1. # -*- coding: utf-8 -*-
  2. # Part of Odoo. See LICENSE file for full copyright and licensing details.
  3. {
  4. 'name': 'Web Editor',
  5. 'category': 'Hidden',
  6. 'description': """
  7. Odoo Web Editor widget.
  8. ==========================
  9. """,
  10. 'depends': ['web'],
  11. 'data': [
  12. 'security/ir.model.access.csv',
  13. 'data/editor_assets.xml',
  14. 'views/editor.xml',
  15. 'views/snippets.xml',
  16. ],
  17. 'assets': {
  18. #----------------------------------------------------------------------
  19. # MAIN BUNDLES
  20. #----------------------------------------------------------------------
  21. 'web.assets_qweb': [
  22. 'web_editor/static/src/xml/*.xml',
  23. ],
  24. 'web_editor.assets_wysiwyg': [
  25. # lib
  26. 'web_editor/static/lib/cropperjs/cropper.css',
  27. 'web_editor/static/lib/cropperjs/cropper.js',
  28. 'web_editor/static/lib/jquery-cropper/jquery-cropper.js',
  29. 'web_editor/static/lib/jQuery.transfo.js',
  30. 'web/static/lib/nearest/jquery.nearest.js',
  31. 'web_editor/static/lib/webgl-image-filter/webgl-image-filter.js',
  32. # odoo-editor
  33. 'web_editor/static/lib/odoo-editor/src/style.css',
  34. 'web_editor/static/lib/odoo-editor/src/OdooEditor.js',
  35. 'web_editor/static/lib/odoo-editor/src/utils/constants.js',
  36. 'web_editor/static/lib/odoo-editor/src/utils/sanitize.js',
  37. 'web_editor/static/lib/odoo-editor/src/utils/serialize.js',
  38. 'web_editor/static/lib/odoo-editor/src/utils/DOMPurify.js',
  39. 'web_editor/static/lib/odoo-editor/src/tablepicker/TablePicker.js',
  40. 'web_editor/static/lib/odoo-editor/src/powerbox/patienceDiff.js',
  41. 'web_editor/static/lib/odoo-editor/src/powerbox/Powerbox.js',
  42. 'web_editor/static/lib/odoo-editor/src/commands/align.js',
  43. 'web_editor/static/lib/odoo-editor/src/commands/commands.js',
  44. 'web_editor/static/lib/odoo-editor/src/commands/deleteBackward.js',
  45. 'web_editor/static/lib/odoo-editor/src/commands/deleteForward.js',
  46. 'web_editor/static/lib/odoo-editor/src/commands/enter.js',
  47. 'web_editor/static/lib/odoo-editor/src/commands/shiftEnter.js',
  48. 'web_editor/static/lib/odoo-editor/src/commands/shiftTab.js',
  49. 'web_editor/static/lib/odoo-editor/src/commands/tab.js',
  50. 'web_editor/static/lib/odoo-editor/src/commands/toggleList.js',
  51. # utils
  52. 'web_editor/static/src/js/wysiwyg/PeerToPeer.js',
  53. # odoo utils
  54. ('include', 'web._assets_helpers'),
  55. 'web_editor/static/src/scss/bootstrap_overridden.scss',
  56. 'web/static/lib/bootstrap/scss/_variables.scss',
  57. # integration
  58. 'web_editor/static/src/scss/wysiwyg.scss',
  59. 'web_editor/static/src/scss/wysiwyg_iframe.scss',
  60. 'web_editor/static/src/scss/wysiwyg_snippets.scss',
  61. 'web_editor/static/src/js/wysiwyg/fonts.js',
  62. 'web_editor/static/src/js/base.js',
  63. 'web_editor/static/src/js/editor/image_processing.js',
  64. 'web_editor/static/src/js/editor/custom_colors.js',
  65. # widgets & plugins
  66. 'web_editor/static/src/js/wysiwyg/widgets/**/*',
  67. 'web_editor/static/src/js/editor/snippets.editor.js',
  68. 'web_editor/static/src/js/editor/toolbar.js',
  69. 'web_editor/static/src/js/editor/snippets.options.js',
  70. # Launcher
  71. 'web_editor/static/src/js/wysiwyg/wysiwyg.js',
  72. 'web_editor/static/src/js/wysiwyg/wysiwyg_iframe.js',
  73. ],
  74. 'web.assets_common': [
  75. 'web_editor/static/lib/vkbeautify/**/*',
  76. 'web_editor/static/src/js/common/**/*',
  77. 'web_editor/static/lib/odoo-editor/src/utils/utils.js',
  78. ],
  79. 'web.assets_backend': [
  80. 'web_editor/static/src/scss/web_editor.common.scss',
  81. 'web_editor/static/src/scss/web_editor.backend.scss',
  82. 'web_editor/static/src/js/wysiwyg/dialog.js',
  83. 'web_editor/static/src/js/frontend/loader.js',
  84. 'web_editor/static/src/js/backend/**/*',
  85. ],
  86. 'web.assets_frontend_minimal': [
  87. 'web_editor/static/src/js/frontend/loader_loading.js',
  88. ],
  89. 'web.assets_frontend': [
  90. 'web_editor/static/src/scss/web_editor.common.scss',
  91. 'web_editor/static/src/scss/web_editor.frontend.scss',
  92. 'web_editor/static/src/js/wysiwyg/dialog.js',
  93. 'web_editor/static/src/js/frontend/loader.js',
  94. ],
  95. #----------------------------------------------------------------------
  96. # SUB BUNDLES
  97. #----------------------------------------------------------------------
  98. 'web._assets_primary_variables': [
  99. 'web_editor/static/src/scss/web_editor.variables.scss',
  100. ],
  101. 'web._assets_secondary_variables': [
  102. 'web_editor/static/src/scss/secondary_variables.scss',
  103. ],
  104. 'web._assets_backend_helpers': [
  105. 'web_editor/static/src/scss/bootstrap_overridden_backend.scss',
  106. 'web_editor/static/src/scss/bootstrap_overridden.scss',
  107. ],
  108. 'web._assets_frontend_helpers': [
  109. ('prepend', 'web_editor/static/src/scss/bootstrap_overridden.scss'),
  110. ],
  111. # ----------------------------------------------------------------------
  112. # TESTS BUNDLES
  113. # ----------------------------------------------------------------------
  114. 'web.qunit_suite_tests': [
  115. ('include', 'web_editor.assets_wysiwyg'),
  116. 'web_editor/static/tests/**/*',
  117. ],
  118. },
  119. 'auto_install': True,
  120. 'license': 'LGPL-3',
  121. }