2026-09-21 11:03:19 +05:30

80 lines
3.7 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="view_education_announcement_tree" model="ir.ui.view">
<field name="name">education.announcement.tree</field>
<field name="model">education.announcement</field>
<field name="arch" type="xml">
<list string="Announcements">
<field name="title"/>
<field name="announcement_type" widget="badge" decoration-info="announcement_type == 'notice'" decoration-warning="announcement_type == 'circular'" decoration-success="announcement_type == 'event'"/>
<field name="date_published"/>
<field name="expiry_date"/>
<field name="active" widget="boolean_toggle"/>
<field name="company_id" groups="base.group_multi_company"/>
</list>
</field>
</record>
<record id="view_education_announcement_form" model="ir.ui.view">
<field name="name">education.announcement.form</field>
<field name="model">education.announcement</field>
<field name="arch" type="xml">
<form string="Announcement">
<sheet>
<div class="oe_title">
<label for="title" class="oe_edit_only"/>
<h1><field name="title" placeholder="Announcement Title..."/></h1>
</div>
<group>
<group>
<field name="announcement_type"/>
<field name="date_published"/>
<field name="expiry_date"/>
</group>
<group>
<field name="active"/>
<field name="company_id" groups="base.group_multi_company"/>
</group>
</group>
<notebook>
<page string="Announcement Details" name="content_page">
<field name="content" placeholder="Write full details here..." widget="html" options="{'safe': True}"/>
</page>
</notebook>
</sheet>
</form>
</field>
</record>
<record id="view_education_announcement_search" model="ir.ui.view">
<field name="name">education.announcement.search</field>
<field name="model">education.announcement</field>
<field name="arch" type="xml">
<search string="Announcements">
<field name="title"/>
<field name="announcement_type"/>
<filter string="Active" name="active" domain="[('active', '=', True)]"/>
<filter string="Archived" name="archived" domain="[('active', '=', False)]"/>
<group>
<filter string="Type" name="group_type" context="{'group_by': 'announcement_type'}"/>
<filter string="Published Date" name="group_date" context="{'group_by': 'date_published'}"/>
</group>
</search>
</field>
</record>
<record id="action_education_announcement" model="ir.actions.act_window">
<field name="name">Announcements</field>
<field name="res_model">education.announcement</field>
<field name="view_mode">list,form</field>
<field name="search_view_id" ref="view_education_announcement_search"/>
</record>
<!-- Menu Item under Configuration -->
<menuitem id="menu_education_announcement_config"
name="Announcements"
parent="education_base.menu_education_base_master_data"
action="action_education_announcement"
sequence="100"/>
</odoo>