mirror of
https://github.com/OCA/web.git
synced 2025-02-22 13:21:25 +02:00
[ADD] web_editor_class_selector: new module to add custom CSS in HTML editor.
This module allows users to create custom CSS classes, which can then be selected and applied directly in the HTML editor.
This commit is contained in:
11
web_editor_class_selector/views/menus.xml
Normal file
11
web_editor_class_selector/views/menus.xml
Normal file
@@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<odoo>
|
||||
|
||||
<menuitem
|
||||
id="web_editor_class_menu"
|
||||
action="action_web_editor_class"
|
||||
parent="base.next_id_2"
|
||||
sequence="50"
|
||||
/>
|
||||
|
||||
</odoo>
|
||||
60
web_editor_class_selector/views/web_editor_class_views.xml
Normal file
60
web_editor_class_selector/views/web_editor_class_views.xml
Normal file
@@ -0,0 +1,60 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<odoo>
|
||||
|
||||
<record id="view_web_editor_class_tree" model="ir.ui.view">
|
||||
<field name="name">view.web.editor.class.tree</field>
|
||||
<field name="model">web.editor.class</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree>
|
||||
<field name="name" />
|
||||
<field name="class_name" />
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="view_web_editor_class_form" model="ir.ui.view">
|
||||
<field name="name">view.web.editor.class.form</field>
|
||||
<field name="model">web.editor.class</field>
|
||||
<field name="arch" type="xml">
|
||||
<form>
|
||||
<sheet>
|
||||
<div class="oe_title">
|
||||
<label for="name" />
|
||||
<h1>
|
||||
<field name="name" placeholder="Name..." />
|
||||
</h1>
|
||||
</div>
|
||||
<group>
|
||||
<field name="class_name" placeholder="Some CSS class" />
|
||||
</group>
|
||||
</sheet>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="view_web_editor_class_search" model="ir.ui.view">
|
||||
<field name="name">view.web.editor.class.search</field>
|
||||
<field name="model">web.editor.class</field>
|
||||
<field name="arch" type="xml">
|
||||
<search>
|
||||
<field
|
||||
name="name"
|
||||
filter_domain="['|', ('name', 'ilike', self), ('class_name', 'ilike', self)]"
|
||||
/>
|
||||
</search>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="action_web_editor_class" model="ir.actions.act_window">
|
||||
<field name="name">Web Editor Class</field>
|
||||
<field name="type">ir.actions.act_window</field>
|
||||
<field name="res_model">web.editor.class</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
<field name="help" type="html">
|
||||
<p class="o_view_nocontent_smiling_face">
|
||||
Click here to add new Web Editor Class.
|
||||
</p>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
</odoo>
|
||||
Reference in New Issue
Block a user