first push message

This commit is contained in:
2026-07-01 14:41:49 +07:00
parent 6667dec2bf
commit 58b5f46cc4
2951 changed files with 316619 additions and 0 deletions
@@ -0,0 +1,68 @@
<odoo>
<record id="res_config_settings_view_form_inherit_khmer" model="ir.ui.view">
<field name="name">res.config.settings.view.form.inherit.khmer</field>
<field name="model">res.config.settings</field>
<field name="inherit_id" ref="base.res_config_settings_view_form"/>
<field name="arch" type="xml">
<xpath expr="//app[@name='general_settings']" position="inside">
<!-- HIDDEN LINK FIELD (Required for saving) -->
<field name="khmer_theme_config_id" invisible="1"/>
<block title="🇰 Khmer Theme Customization" name="khmer_theme_settings">
<!-- Font Settings -->
<!-- Inside the setting block for Font -->
<setting id="khmer_font_setting" string="Custom Font" help="Upload .ttf font file">
<div class="content-group">
<!-- Font Name Field -->
<div class="mt16 row">
<label for="khmer_font_name" string="Font Family Name)" class="col-lg-3 o_light_label"/>
<field name="khmer_font_name" filename="khmer_font_file"/>
</div>
<!-- Font Upload Field with Filename Attribute -->
<div class="mt16 row">
<label for="khmer_font_file" string="Upload Font (.ttf)" class="col-lg-3 o_light_label"/>
<!-- Add filename="khmer_font_file_name" to track the real name -->
<field name="khmer_font_file" class="col-lg-4" widget="binary" filename="khmer_font_file_name"/>
</div>
<!-- Hidden field to store the actual filename (Required for the widget to work) -->
<field name="khmer_font_file_name" invisible="1"/>
<div class="text-muted small mt8">
<i class="fa fa-info-circle"/> The font name will be extracted automatically upon upload.
</div>
</div>
</setting>
<!-- Menu Settings -->
<setting id="khmer_menu_setting" string="Menu Header" help="Set color or image">
<div class="content-group">
<div class="mt16 row">
<label for="khmer_menu_bg_color" string="Color" class="col-lg-3 o_light_label"/>
<field name="khmer_menu_bg_color" class="col-lg-4" widget="color"/>
</div>
<div class="mt16 row">
<label for="khmer_menu_bg_image" string="Image" class="col-lg-3 o_light_label"/>
<field name="khmer_menu_bg_image" class="col-lg-4" widget="binary"/>
</div>
</div>
</setting>
<!-- Responsive -->
<setting id="khmer_responsive_setting" string="Responsive">
<div class="content-group">
<div class="mt16 row">
<label for="khmer_is_responsive" string="Enable" class="col-lg-3 o_light_label"/>
<field name="khmer_is_responsive" class="col-lg-4"/>
</div>
</div>
</setting>
</block>
</xpath>
</field>
</record>
</odoo>