mirror of
https://github.com/bringout/oca-technical.git
synced 2026-04-24 08:31:59 +02:00
Initial commit: OCA Technical packages (595 packages)
This commit is contained in:
commit
2cc02aac6e
24950 changed files with 2318079 additions and 0 deletions
|
|
@ -0,0 +1,52 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<odoo>
|
||||
<record id="hr_timesheet_line_search" model="ir.ui.view">
|
||||
<field name="model">account.analytic.line</field>
|
||||
<field name="inherit_id" ref="hr_timesheet.hr_timesheet_line_search" />
|
||||
<field name="arch" type="xml">
|
||||
<xpath expr="//field[@name='name']" position="after">
|
||||
<field name="maintenance_request_id" />
|
||||
</xpath>
|
||||
<xpath expr="//filter[@name='groupby_employee']" position="before">
|
||||
<filter
|
||||
string="Request"
|
||||
name="groupby_request"
|
||||
domain="[]"
|
||||
context="{'group_by':'maintenance_request_id'}"
|
||||
/>
|
||||
</xpath>
|
||||
</field>
|
||||
</record>
|
||||
<record id="hr_timesheet_line_tree" model="ir.ui.view">
|
||||
<field name="model">account.analytic.line</field>
|
||||
<field name="inherit_id" ref="hr_timesheet.hr_timesheet_line_tree" />
|
||||
<field name="arch" type="xml">
|
||||
<xpath expr="//field[@name='name']" position="after">
|
||||
<field
|
||||
name="maintenance_request_id"
|
||||
invisible="context.get('default_maintenance_request_id', False)"
|
||||
/>
|
||||
</xpath>
|
||||
</field>
|
||||
</record>
|
||||
<record id="timesheet_view_tree_user" model="ir.ui.view">
|
||||
<field name="model">account.analytic.line</field>
|
||||
<field name="inherit_id" ref="hr_timesheet.timesheet_view_tree_user" />
|
||||
<field name="arch" type="xml">
|
||||
<xpath expr="//field[@name='employee_id']" position="attributes">
|
||||
<attribute
|
||||
name="readonly"
|
||||
>context.get('readonly_employee_id', False)</attribute>
|
||||
</xpath>
|
||||
</field>
|
||||
</record>
|
||||
<record id="hr_timesheet_line_form" model="ir.ui.view">
|
||||
<field name="model">account.analytic.line</field>
|
||||
<field name="inherit_id" ref="hr_timesheet.hr_timesheet_line_form" />
|
||||
<field name="arch" type="xml">
|
||||
<field name="project_id" position="before">
|
||||
<field name="maintenance_request_id" />
|
||||
</field>
|
||||
</field>
|
||||
</record>
|
||||
</odoo>
|
||||
|
|
@ -0,0 +1,159 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<odoo>
|
||||
<record id="timesheet_action_from_request" model="ir.actions.act_window">
|
||||
<field name="name">Timesheets</field>
|
||||
<field name="res_model">account.analytic.line</field>
|
||||
<field name="search_view_id" ref="hr_timesheet_line_search" />
|
||||
<field
|
||||
name="domain"
|
||||
>[('project_id', '!=', False), ('maintenance_request_id', '!=', False)]</field>
|
||||
</record>
|
||||
<record
|
||||
id="timesheet_action_view_from_request_list"
|
||||
model="ir.actions.act_window.view"
|
||||
>
|
||||
<field name="sequence" eval="5" />
|
||||
<field name="view_mode">tree</field>
|
||||
<field name="view_id" ref="hr_timesheet.timesheet_view_tree_user" />
|
||||
<field name="act_window_id" ref="timesheet_action_from_request" />
|
||||
</record>
|
||||
<record
|
||||
id="timesheet_action_view_from_request_form"
|
||||
model="ir.actions.act_window.view"
|
||||
>
|
||||
<field name="sequence" eval="10" />
|
||||
<field name="view_mode">form</field>
|
||||
<field name="view_id" ref="hr_timesheet_line_form" />
|
||||
<field name="act_window_id" ref="timesheet_action_from_request" />
|
||||
</record>
|
||||
<!-- maintenance.request: view inheritance -->
|
||||
<record id="hr_equipment_request_view_tree" model="ir.ui.view">
|
||||
<field name="model">maintenance.request</field>
|
||||
<field name="inherit_id" ref="maintenance.hr_equipment_request_view_tree" />
|
||||
<field name="arch" type="xml">
|
||||
<field name="stage_id" position="after">
|
||||
<field
|
||||
name="timesheet_total_hours"
|
||||
groups="maintenance.group_equipment_manager"
|
||||
widget="timesheet_uom"
|
||||
/>
|
||||
</field>
|
||||
</field>
|
||||
</record>
|
||||
<record id="hr_equipment_request_view_kanban" model="ir.ui.view">
|
||||
<field name="model">maintenance.request</field>
|
||||
<field name="inherit_id" ref="maintenance.hr_equipment_request_view_kanban" />
|
||||
<field name="arch" type="xml">
|
||||
<xpath expr="//field[@name='activity_state']" position="after">
|
||||
<field
|
||||
name="timesheet_total_hours"
|
||||
groups="hr_timesheet.group_hr_timesheet_user"
|
||||
/>
|
||||
</xpath>
|
||||
<xpath expr="//div[hasclass('oe_kanban_bottom_left')]" position="inside">
|
||||
<a
|
||||
class="o_project_kanban_box"
|
||||
name="action_view_timesheet_ids"
|
||||
type="object"
|
||||
groups="hr_timesheet.group_hr_timesheet_user"
|
||||
>
|
||||
<div>
|
||||
<span class="o_value">
|
||||
<field
|
||||
name="timesheet_total_hours"
|
||||
class="oe_inline"
|
||||
widget="timesheet_uom"
|
||||
/>
|
||||
<!-- t t-esc="record.timesheet_total_hours.value"/-->
|
||||
</span>
|
||||
<span class="o_label">Hours</span>
|
||||
</div>
|
||||
</a>
|
||||
</xpath>
|
||||
</field>
|
||||
</record>
|
||||
<record id="hr_equipment_request_view_form" model="ir.ui.view">
|
||||
<field name="model">maintenance.request</field>
|
||||
<field name="inherit_id" ref="base_maintenance.equipment_request_view_form" />
|
||||
<field name="arch" type="xml">
|
||||
<xpath expr="//div[@name='button_box']" position="inside">
|
||||
<button
|
||||
class="oe_stat_button"
|
||||
type="object"
|
||||
name="action_view_timesheet_ids"
|
||||
icon="fa-calendar"
|
||||
groups="hr_timesheet.group_hr_timesheet_user"
|
||||
>
|
||||
<div class="o_field_widget o_stat_info">
|
||||
<span class="o_stat_value">
|
||||
<field
|
||||
name="timesheet_total_hours"
|
||||
widget="timesheet_uom"
|
||||
/>
|
||||
</span>
|
||||
<span class="o_stat_text">
|
||||
Hours
|
||||
</span>
|
||||
</div>
|
||||
</button>
|
||||
</xpath>
|
||||
</field>
|
||||
</record>
|
||||
<record id="equipment_request_view_form" model="ir.ui.view">
|
||||
<field name="model">maintenance.request</field>
|
||||
<field name="inherit_id" ref="base_maintenance.equipment_request_view_form" />
|
||||
<field name="arch" type="xml">
|
||||
<page name="description_page" position="after">
|
||||
<page
|
||||
string="Timesheets"
|
||||
name="timesheets"
|
||||
attrs="{'invisible':[('project_id', '=', False)]}"
|
||||
groups="hr_timesheet.group_hr_timesheet_user"
|
||||
>
|
||||
<group>
|
||||
<group>
|
||||
<field name="planned_hours" widget="float_time" />
|
||||
</group>
|
||||
<group>
|
||||
<field name="progress" widget="progressbar" />
|
||||
</group>
|
||||
</group>
|
||||
<field
|
||||
name="timesheet_ids"
|
||||
context="{'default_project_id': project_id, 'default_task_id': task_id}"
|
||||
>
|
||||
<tree editable="bottom" delete="true">
|
||||
<field name="company_id" invisible="1" />
|
||||
<field name="project_id" invisible="1" />
|
||||
<field name="task_id" invisible="1" />
|
||||
<field name="date" widget="date" />
|
||||
<field name="user_id" required="1" />
|
||||
<field name="name" />
|
||||
<field
|
||||
name="unit_amount"
|
||||
string="Duration (Hour(s))"
|
||||
widget="float_time"
|
||||
/>
|
||||
</tree>
|
||||
<form>
|
||||
<group>
|
||||
<field name="date" />
|
||||
<field name="user_id" />
|
||||
<field name="name" />
|
||||
<field
|
||||
name="unit_amount"
|
||||
string="Duration (Hour(s))"
|
||||
widget="float_time"
|
||||
/>
|
||||
</group>
|
||||
</form>
|
||||
</field>
|
||||
<group class="oe_subtotal_footer oe_right">
|
||||
<field name="timesheet_total_hours" widget="float_time" />
|
||||
<field name="remaining_hours" widget="float_time" />
|
||||
</group>
|
||||
</page>
|
||||
</page>
|
||||
</field>
|
||||
</record>
|
||||
</odoo>
|
||||
Loading…
Add table
Add a link
Reference in a new issue