TIP: You can type at any time to perform a new search.
HTML Editor
html_editor · odoo/odoo
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
- 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
Views touched (0)
No views found for this module.
HTTP endpoints (17)
| Route(s) | Handler | Auth | Type | Methods | Flags |
|---|---|---|---|---|---|
/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_historyJsonprefetch=Falsereadonly=True args: 'History data' -
html_field_history_metadataJsoncompute='_compute_metadata' args: 'History metadata'
-
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)
-
binaryBinaryattachment=False -
charChar -
dateDate -
datetimeDatetime -
floatFloat -
htmlHtml -
integerInteger -
many2oneMany2one → html_editor.converter.test.subargs: 'html_editor.converter.test.sub' -
numericFloatdigits=(16, 2) -
selection_strSelectionstring="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')] -
textText
No public methods.
New fields (1)
-
nameChar
No public methods.
New fields (5)
-
image_heightIntegercompute='_compute_image_size' -
image_srcCharcompute='_compute_image_src' -
image_widthIntegercompute='_compute_image_size' -
local_urlCharcompute='_compute_local_url' args: 'Attachment URL' -
original_idMany2one → ir.attachmentindex='btree_not_null'ondelete='cascade'string='Original (unoptimized, unresized) attachment' args: 'ir.attachment'
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.modelHelper 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.modelGet 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…