TIP: You can type at any time to perform a new search.

Security findings

Repository
odoo/odoo · module folder
Module version
0.1.0
Category
Hidden
Folder size
10.44 MB
License
LGPL-3
Application
No
Auto-installable
Yes
Website
None
Last tracking update
2026-10-05 00:19:39
Authors
Odoo S.A.
Maintainers
Odoo S.A.
Committers
Xavier Morel, Raphael Collet, odoo, Odoo Translation Bot, David Monjoie, Nicolas Lempereur, Aaron Bohy, Géry Debongnie, Lucas Perais (lpe), qsm-odoo, Jorge Pinna Puissant, Julien Castiaux, Xavier-Do, Victor Feyens, Adrien Dieudonné, Sébastien Theys, Julien Mougenot, Samuel Degueldre, std-odoo, Achraf (abz), Tiffany Chang (tic), Pierre Paridans, abd-msyukyu-odoo, Romain Estievenart, Benjamin Vray, Antoine Guenet, Louis Baudoux, Nicolas Bayet, Jinjiu Liu, Mathieu Walravens, luvi, Hubert Van De Walle, Renaud Thiry, Julien Banken, Gaetan Vanden Bergh (gavb), Julien (jula), Mahamadasif Ansari, amdi-odoo, Robin Lejeune (role), Louis (loco), Levi Siuzdak (sile), Dylan Kiss (dyki), FrancoisGe, Mayurrajsinh Rathod, Chong Wang (cwg), Brieuc-brd, divy-odoo, Zelong Lin, Walid (wasa), Deependra Solanki, Maryam Kia, dhba, Bastien Fafchamps (bafa), adsh-odoo, adch-odoo, Rodolpho Lima, Adnan Saiyed, Chrysanthe (chgo), sami odoo, Sanjay Sharma, mano-odoo, Xavier Luyckx (xlu), guce, Antoine (anso), Léo Gizard, Arib Ansari, Rahil Ghanchi, Mohammed Basioni, Sébastien (blse), sben-odoo, pkgu-odoo, Lucas Lefèvre (lul), Pierre Pulinckx, Bastien PIERRE, Michaël Mattiello, Corentin Heinix (cohe), pish-odoo, Mahdi Alijani (malj), Panagiotis Kyriakou, Thomas Josse (THJO), Krzysztof Magusiak (krma), Ajit Singh, krip-odoo, Harrison Hutton, Rushil Patel, pajo, defl, akha, MAGREMENT, Ze Chen (zeche), Junqi, Julien Launois (jula), Laetitia (ldau), rusp-odoo, dtda-odoo, adip-odoo, Augustin (duau), Subhadeep R. Dev, Garvish Panchal, Parth Pujara, Serhii Rubanskyi, chdh-odoo, romo, Alessandro Lupo, Kai Chang (kacha), josv-odoo, Waleed Elgamal, Saurabh, Robert Smith (rosm), Louis, Benoit Socias (bso), Serge Bayet, Sébastien Geelen, Rudra Patel, Nguyen Nguyen (ngtpn), Omar Khalil (omkha), sbbh-odoo, assk-odoo, Kadam Darji, Julien (jdeh), ksin-odoo, Julien Carion, ELCO, Guillaume Jacquet, Dhruv Chauhan, Akshaya Patil, jeevanism, Pratik Raval (prra), Oussema Heni, stefanorigano (sri), Krishna Patel, Haroune Hassine (Hahas), Sreedev Kodichath (srkod), Louis Wicket, Julien Coppin (jucop), Cheng-Yan Wang, Mark Orban (maorb), supr-odoo, Adnan, Lucas Gvasalia, nby, Jean Schoenlaub, mekav-odoo, Serhii Rubanksyi
Odoo dependencies
odoo/odoo:
- bus
- web
Python dependencies
None
System dependencies
None
Required by
html_builder, mail, point_of_sale, portal, test_html_field_history, web_unsplash, website, website_profile
Description
Html Editor
==========================
This addon provides an extensible, maintainable editor.
    

Code Analysis info_outline

Views touched (0)

No views found for this module.

HTTP endpoints (17)
Route(s)HandlerAuthTypeMethodsFlags
/web_editor/attachment/add_data, /html_editor/attachment/add_data HTML_Editor.add_data user jsonrpc POST website
/web_editor/attachment/add_url, /html_editor/attachment/add_url HTML_Editor.add_url user jsonrpc POST website
/web_editor/bus_broadcast, /html_editor/bus_broadcast HTML_Editor.bus_broadcast user jsonrpc ALL
/web_editor/generate_text, /html_editor/generate_text HTML_Editor.generate_text user jsonrpc ALL sudo
/web_editor/get_ice_servers, /html_editor/get_ice_servers HTML_Editor.get_ice_servers user jsonrpc ALL
/web_editor/get_image_info, /html_editor/get_image_info HTML_Editor.get_image_info user jsonrpc ALL website
/web_editor/google_translate, /html_editor/google_translate HTML_Editor.google_translate user jsonrpc ALL sudo
/html_editor/icons_search HTML_Editor.icons_search user jsonrpc ALL
/web_editor/image_shape/<string:img_key>/<module>/<path:filename>, /html_editor/image_shape/<string:img_key>/<module>/<path:filename> HTML_Editor.image_shape public http ALL website
/html_editor/image_shape_url/<module>/<path:filename> HTML_Editor.image_shape_url user http ALL website
/html_editor/link_preview_external HTML_Editor.link_preview_metadata public jsonrpc POST
/html_editor/link_preview_internal HTML_Editor.link_preview_metadata_internal user jsonrpc POST sudo
/html_editor/media_library_search HTML_Editor.media_library_search user jsonrpc ALL sudo website
/web_editor/modify_image/<model("ir.attachment"):attachment>, /html_editor/modify_image/<model("ir.attachment"):attachment> HTML_Editor.modify_image user jsonrpc ALL sudo website
/html_editor/attachment/remove HTML_Editor.remove user jsonrpc ALL website
/web_editor/save_library_media, /html_editor/save_library_media HTML_Editor.save_library_media user jsonrpc POST sudo
/web_editor/shape/<module>/<path:filename>, /html_editor/shape/<module>/<path:filename> HTML_Editor.shape public http ALL sudo website
Models touched (22)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (2)
  • html_field_history Json
    prefetch=False readonly=True args: 'History data'
  • html_field_history_metadata Json
    compute='_compute_metadata' args: 'History metadata'
Public methods (5)
  • create(self, vals_list)
    @api.model_create_multi
  • html_field_history_get_comparison_at_revision(self, field_name, revision_id)
    For the requested field, Get a comparison between the current content of the field and the content restored at the requested revision_id. :param str field_name: the name of the field :param int revision_id: id of the last revision to compare :return: string: the comparison
  • html_field_history_get_content_at_revision(self, field_name, revision_id)
    Get the requested field content restored at the revision_id. :param str field_name: the name of the field :param int revision_id: id of the last revision to restore :return: string: the restored content
  • html_field_history_get_unified_diff_at_revision(self, field_name, revision_id)
    For the requested field, Get a unified diff between the current content of the field and the content restored at the requested revision_id. :param str field_name: the name of the field :param int revision_id: id of the last revision to compare :return: string: the unified diff
  • write(self, vals)

New fields (11)
  • binary Binary
    attachment=False
  • char Char
  • date Date
  • datetime Datetime
  • float Float
  • html Html
  • integer Integer
  • many2one Many2one → html_editor.converter.test.sub
    args: 'html_editor.converter.test.sub'
  • numeric Float
    digits=(16, 2)
  • selection_str Selection
    string="Lorsqu'un pancake prend l'avion à destination de Toronto et qu'il fait une escale technique à St Claude, on dit:" args: [('A', "Qu'il n'est pas arrivé à Toronto"), ('B', "Qu'il était supposé arriver à Toronto"), ('C', "Qu'est-ce qu'il fout ce maudit pancake, tabernacle ?"), ('D', 'La réponse D')]
  • text Text
Public methods (0)

No public methods.

New fields (1)
  • name Char
Public methods (0)

No public methods.

New fields (5)
  • image_height Integer
    compute='_compute_image_size'
  • image_src Char
    compute='_compute_image_src'
  • image_width Integer
    compute='_compute_image_size'
  • local_url Char
    compute='_compute_local_url' args: 'Attachment URL'
  • original_id Many2one → ir.attachment
    index='btree_not_null' ondelete='cascade' string='Original (unoptimized, unresized) attachment' args: 'ir.attachment'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (3)
  • attributes(self, record, field_name, options, values=None)
    @api.model
  • from_html(self, model, field, element)
    @api.model
  • value_from_string(self, value)

New fields (0)

No new fields.

Public methods (2)
  • attributes(self, record, field_name, options, values=None)
    @api.model
  • get_record_to_html(self, contact_ids, options=None)
    @api.model
    Helper to call the rendering of contact field.

New fields (0)

No new fields.

Public methods (2)
  • attributes(self, record, field_name, options, values=None)
    @api.model
  • from_html(self, model, field, element)
    @api.model

New fields (0)

No new fields.

Public methods (2)
  • attributes(self, record, field_name, options, values=None)
    @api.model
  • from_html(self, model, field, element)
    @api.model

New fields (0)

No new fields.

Public methods (2)
  • attributes(self, record, field_name, options, values=None)
    @api.model
  • from_html(self, model, field, element)
    @api.model

New fields (0)

No new fields.

Public methods (1)
  • from_html(self, model, field, element)
    @api.model

New fields (0)

No new fields.

Public methods (2)
  • attributes(self, record, field_name, options, values=None)
    @api.model
  • from_html(self, model, field, element)
    @api.model

New fields (0)

No new fields.

Public methods (3)
  • from_html(self, model, field, element)
    @api.model
  • load_local_url(self, url)
  • load_remote_url(self, url)

New fields (0)

No new fields.

Public methods (1)
  • from_html(self, model, field, element)
    @api.model

New fields (0)

No new fields.

Public methods (2)
  • attributes(self, record, field_name, options, values=None)
    @api.model
  • from_html(self, model, field, element)
    @api.model

New fields (0)

No new fields.

Public methods (1)
  • from_html(self, model, field, element)
    @api.model

New fields (0)

No new fields.

Public methods (1)
  • from_html(self, model, field, element)
    @api.model

New fields (0)

No new fields.

Public methods (1)
  • from_html(self, model, field, element)
    @api.model

New fields (0)

No new fields.

Public methods (1)
  • get_related_views(self, key, bundles=False)
    @api.model
    Get inherit view's informations of the template ``key``. returns templates info (which can be active or not) ``bundles=True`` returns also the asset bundles

New fields (0)

No new fields.

Public methods (0)

No public methods.

Loading…

Loading…