|
|
<odoo> <record model="ir.ui.view" id="task_template_view_tree"> <field name="name">Shift Template List</field> <field name="model">beesdoo.shift.template</field> <field name="arch" type="xml"> <tree> <field name="planning_id" /> <field name="task_type_id" /> <field name="day_nb_id" /> <field name="name" /> <field name="super_coop_id" /> <field name="start_time" /> <field name="end_time" /> <field name="duration" /> <field name="worker_nb" /> <field name="remaining_worker" /> </tree> </field> </record>
<record model="ir.ui.view" id="task_template_view_search"> <field name="name">Shift Template Search</field> <field name="model">beesdoo.shift.template</field> <field name="arch" type="xml"> <search> <field name="name" /> <field name="planning_id" /> <field name="task_type_id" /> <field name="super_coop_id" /> <field name="day_nb_id" /> <field name="worker_ids" /> <filter string="My Team Shift" name="my_team_shift" domain="[('super_coop_id', '=', uid)]" /> <filter string="Planning" name="planning" context="{'group_by':'planning_id'}" /> <filter string="Week Day" name="week_day" context="{'group_by':'day_nb_id'}" /> <filter string="Place Available" name="available" domain="[('remaining_worker', '>', 0)]" /> </search> </field> </record>
<record model="ir.ui.view" id="task_template_view_form"> <field name="name">Task Template Form</field> <field name="model">beesdoo.shift.template</field> <field name="arch" type="xml"> <form> <sheet> <div class="oe_title"> <h1> <field name="name" placeholder="name" /> </h1> </div> <group> <group> <field name="day_nb_id" /> <field name="planning_id" /> <field name="task_type_id" /> <field name="worker_nb" /> <field name="remaining_worker" /> <field name="active" /> </group> <group> <field name="start_time" widget="float_time" /> <field name="duration" widget="float_time" /> <field name="end_time" widget="float_time" /> <field name="super_coop_id" /> </group> </group> <separator string="Recurring Workers" /> <field name="worker_ids" nolabel="1" /> </sheet> </form> </field> </record>
<record model="ir.ui.view" id="task_template_view_calendar"> <field name="name">Shift Template Calendar</field> <field name="model">beesdoo.shift.template</field> <field name="arch" type="xml"> <calendar string="Calendar View" date_start="start_date" date_stop="end_date" color="task_type_id"> <field name="name" /> <field name="super_coop_id" /> <field name="worker_ids" /> </calendar> </field> </record>
<record model="ir.ui.view" id="task_template_view_kanban"> <field name="name">Task Template Kanban</field> <field name="model">beesdoo.shift.template</field> <field name="arch" type="xml"> <kanban> <field name="planning_id" /> <field name="color" /> <field name="task_type_id" /> <field name="name" /> <field name="day_nb_id" /> <field name="worker_nb" /> <field name="worker_ids" /> <field name="worker_name" /> <field name="super_coop_id" /> <templates> <t t-name="kanban-box"> <div t-attf-class="oe_kanban_color_#{kanban_getcolor(record.color.raw_value)} oe_kanban_card oe_kanban_global_click"> <t t-if="widget.editable"> <div class="o_dropdown_kanban dropdown" name="card_dropdown_menu"> <a class="dropdown-toggle o-no-caret btn" role="button" data-toggle="dropdown" data-display="static" href="#" aria-label="Dropdown menu" title="Dropdown menu"> <span class="fa fa-ellipsis-v"/> </a> <div class="dropdown-menu" role="menu"> <t t-if="widget.editable"><a role="menuitem" type="edit" class="dropdown-item">Edit Shift Template</a></t> <t t-if="widget.deletable"><a role="menuitem" type="delete" class="dropdown-item">Delete</a></t> <ul role="menu" class="oe_kanban_colorpicker" data-field="color" /> </div> </div> </t> <div class="oe_kanban_content"> <strong> <field name="name" /> </strong> <div> <field name="planning_id" /> </div> <div t-if="record.task_type_id.raw_value"> Type: <field name="task_type_id" /> </div> <div t-if="record.super_coop_id.raw_value"> Super Coop: <field name="super_coop_id" /> </div>
<div> Worker Number: <field name="worker_nb" /> </div> <div> <field name="start_time" widget="float_time" /> - <field name="end_time" widget="float_time" /> </div> </div> <div> <br /> <strong>Recurring Workers</strong> <t t-foreach="record.worker_name.raw_value.split(',')" t-as="worker"> <div> <t t-esc="worker" /> </div> </t> </div> </div> </t> </templates> </kanban> </field> </record>
<menuitem name="Shift Management" id="menu_root" groups="beesdoo_shift.group_shift_attendance_sheet,beesdoo_shift.group_shift_attendance" /> <menuitem name="Templates" id="menu_template_top" parent="menu_root" groups="beesdoo_shift.group_shift_management" sequence="20" />
<record model="ir.actions.act_window" id="action_generate_shift_template_wizard"> <field name="name">Generate Shift Template</field> <field name="res_model">beesddoo.shift.generate_shift_template</field> <field name="view_mode">form</field> <field name="target">new</field> </record>
<record model="ir.ui.view" id="type_view_form"> <field name="name">Shift Type Form</field> <field name="model">beesdoo.shift.type</field> <field name="arch" type="xml"> <form> <header> <button type="action" name="%(action_generate_shift_template_wizard)d" string="Generate shift Templates" /> </header> <sheet> <group> <group> <field name="name" /> </group> <group> <field name="active" /> </group> </group> <separator string="Description" /> <field name="description" /> </sheet> </form> </field> </record> </odoo>
|