89 lines
3.4 KiB
XML
89 lines
3.4 KiB
XML
<odoo>
|
|
|
|
<record id="view_team_roster_tree" model="ir.ui.view">
|
|
<field name="name">team.roster.tree</field>
|
|
<field name="model">team.roster</field>
|
|
<field name="arch" type="xml">
|
|
<list>
|
|
<field name="name"/>
|
|
<field name="start_date"/>
|
|
<field name="end_date"/>
|
|
<field name="state"/>
|
|
</list>
|
|
</field>
|
|
</record>
|
|
<record id="view_team_roster_form" model="ir.ui.view">
|
|
<field name="name">team.roster.form</field>
|
|
<field name="model">team.roster</field>
|
|
<field name="arch" type="xml">
|
|
<form>
|
|
<header>
|
|
<button name="action_generate_roster"
|
|
string="Generate Roster"
|
|
type="object"
|
|
class="btn-primary"
|
|
invisible="state != 'draft'"/>
|
|
<!-- <button name="action_approve"-->
|
|
<!-- string="Approve"-->
|
|
<!-- type="object"-->
|
|
<!-- class="btn-success"-->
|
|
<!-- invisible="state != 'generated'"/>-->
|
|
<field name="state"
|
|
widget="statusbar"/>
|
|
</header>
|
|
<sheet>
|
|
<group>
|
|
<field name="name"/>
|
|
<field name="start_date"/>
|
|
<field name="end_date"/>
|
|
</group>
|
|
<notebook>
|
|
<page string="Roster Lines">
|
|
<field name="line_ids">
|
|
<list editable="bottom">
|
|
<field name="roster_date"/>
|
|
<field name="employee_id"/>
|
|
<field name="shift_id"/>
|
|
<field name="department_id"/>
|
|
</list>
|
|
</field>
|
|
</page>
|
|
</notebook>
|
|
</sheet>
|
|
<chatter/>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
<record id="view_team_roster_calendar" model="ir.ui.view">
|
|
<field name="name">team.roster.line.calendar</field>
|
|
<field name="model">team.roster.line</field>
|
|
<field name="arch" type="xml">
|
|
<calendar
|
|
string="Roster Calendar"
|
|
date_start="roster_date"
|
|
color="employee_id">
|
|
<field name="employee_id"/>
|
|
<field name="shift_id"/>
|
|
</calendar>
|
|
</field>
|
|
</record>
|
|
<record id="action_team_roster" model="ir.actions.act_window">
|
|
<field name="name">Team Rosters</field>
|
|
<field name="res_model">team.roster</field>
|
|
<field name="view_mode">list,form</field>
|
|
</record>
|
|
<menuitem
|
|
id="menu_roster_root"
|
|
name="Roster Management"
|
|
sequence="50"/>
|
|
<menuitem
|
|
id="menu_team_roster"
|
|
name="Team Rosters"
|
|
parent="menu_roster_root"
|
|
action="action_team_roster"/>
|
|
<menuitem
|
|
id="menu_shift_swap"
|
|
name="Shift Swap Requests"
|
|
parent="menu_roster_root"
|
|
action="action_shift_swap"/>
|
|
</odoo> |