odex25_standard/odex25_accounting/employee_custody_request/views/views.xml

193 lines
10 KiB
XML

<odoo>
<data>
<!-- <record id="hr_view_budget_form_inherit" model="ir.ui.view">
<field name="name">hr.expense.budget.form</field>
<field name="model">hr.expense</field>
<field name="inherit_id" ref="hr_expense.hr_expense_view_form"/>
<field name="arch" type="xml">
<xpath expr="//div[@name='button_box']" position="inside">
<button name="action_achieving_budget_pledge" type="object" string="Go to budget confirmation"
class="oe_stat_button" icon="fa-bars"
attrs="{'invisible': [('state', '=', 'draft')]}"/>
</xpath>
</field>
</record> -->
<record id="view_hr_expense_sheet_form_inherit_pledge" model="ir.ui.view">
<field name="name">view.hr.expense.sheet.form.inherit.pledge</field>
<field name="model">hr.expense.sheet</field>
<field name="inherit_id" ref="hr_expense.view_hr_expense_sheet_form"/>
<field name="arch" type="xml">
<xpath expr="//page[@name='other_info']/group/group/field[@name='bank_journal_id']" position="after">
<field name="available_account_payment_method_ids" invisible="1"/>
<field name="account_payment_method_id" domain="[('id', 'in', available_account_payment_method_ids)]"/>
</xpath>
</field>
</record>
<record id="view_employee_journal_form_inherit" model="ir.ui.view">
<field name="name">hr.employee.journal.form.inherit</field>
<field name="model">hr.employee</field>
<field name="inherit_id" ref="hr.view_employee_form"/>
<field name="arch" type="xml">
<xpath expr="//notebook/page[@name='attachments']" position="after">
<page name="journal_information" string="Journal Information">
<group>
<field name="journal_id"/>
</group>
</page>
</xpath>
</field>
</record>
<record id="view_account_payment_form_inherit" model="ir.ui.view">
<field name="name">account.payment.form.inherit</field>
<field name="model">account.payment</field>
<field name="inherit_id" ref="account.view_account_payment_form"/>
<field name="arch" type="xml">
<!-- <xpath expr="//div[@name='button_box']" position="inside">
<button name="action_go_to_hr_request_pledge" type="object" string="Go to HR Request Pledge"
groups="account_budget_custom.group_department_manager_budget"
class="oe_stat_button" icon="fa-bars"
attrs="{'invisible': [('hr_request_pledge', '=', False)]}"/>
</xpath> -->
<xpath expr="//field[@name='payment_type']" position="after">
<field name="hr_request_pledge" invisible="1"/>
</xpath>
</field>
</record>
<record model="ir.ui.view" id="job_request_form_pledge_view">
<field name="name">Employee pledge form</field>
<field name="model">hr.request.pledge</field>
<field name="arch" type="xml">
<form>
<header>
<button name="submit" string="Submit" class="oe_highlight" type="object"
states="draft" groups="employee_custody_request.group_hr_user"/>
<button name="direct_manager" string="Payroll Officer Approve" class="oe_highlight"
type="object" states="submit" groups="employee_custody_request.group_loan_manager"/>
<button name="refused" string="Refuse" states="submit" type="object"
class="oe_highlight" groups="employee_custody_request.group_loan_manager"/>
<button name="hr_manager" string="HR Manager Approve" class="oe_highlight" type="object"
states="direct_manager" groups="employee_custody_request.group_hr_manager"/>
<button name="refused" string="Refuse" states="direct_manager" type="object"
class="oe_highlight" groups="employee_custody_request.group_hr_manager"/>
<button name="executive_manager" string="GM Manager Approve" class="oe_highlight" type="object"
states="hr_manager" groups="employee_custody_request.group_general_manager"/>
<button name="refused" string="Refuse" states="hr_manager" type="object"
class="oe_highlight" groups="employee_custody_request.group_general_manager"/>
<button name="financialApproval" string="Financial Approval"
class="oe_highlight" type="object"
groups="employee_custody_request.group_account_manager"
attrs="{'invisible': ['|',
('is_financial_impact', '!=', True),
('state', '!=', 'executive_manager')]}"/>
<button name="pay" string="Transfer"
class="oe_highlight" type="object"
groups="employee_custody_request.group_account_manager"
attrs="{'invisible': ['|',
('is_financial_impact', '!=', False),
('state', '!=', 'executive_manager')]}"/>
<field name="state" widget="statusbar"
statusbar_visible="draft,submit,direct_manager,hr_manager,executive_manager,pay,financial_approve,refused"/>
</header>
<sheet>
<div class="oe_button_box" name="button_box">
<button name="action_account_payment_budget_pledge" type="object"
string="Go to account payment"
class="oe_stat_button" icon="fa-bars"
attrs="{'invisible': [('state', '!=', 'pay')]}"/>
</div>
<group>
<group>
<field name="is_financial_impact" invisible="1"/>
<field name="code" string="Code" readonly="1"/>
<field name="from_hr_depart" string="Another Employee"
attrs="{'readonly':[('state','!=','draft')]}"/>
<field name="employee_id" string="Employee Name"
attrs="{'readonly':['|',('state','!=','draft'),('from_hr_depart','=',False)],'required':True}"/>
<field name="date"/>
</group>
<group>
<field name="emp_expect_amount"/>
<field name="custody_type_id"/>
<field name="journal_id" attrs="{'invisible': [('id', '!=', 0)]}"/>
<field name="department_id"/>
<field name="job_id"/>
<field name="description"/>
<field name="spent_amount"/>
<field name="remaining_amount"/>
</group>
</group>
</sheet>
<div class="oe_chatter">
<field name="message_follower_ids" widget="mail_followers"/>
<field name="message_ids" widget="mail_thread"/>
</div>
</form>
</field>
</record>
<record model="ir.ui.view" id="job_request_tree_view">
<field name="name">job_request_pledge_tree_view</field>
<field name="model">hr.request.pledge</field>
<field name="arch" type="xml">
<tree>
<field name="code"/>
<!-- <field name="from_hr_depart"/>-->
<!-- <field name="date"/>-->
<field name="employee_id"/>
<field name="emp_expect_amount"/>
</tree>
</field>
</record>
<record id="view_account_move_line_tree_custom" model="ir.ui.view">
<field name="name">account.move.line.tree.custom</field>
<field name="model">account.move.line</field>
<field name="arch" type="xml">
<tree string="Account Move Lines" create="false">
<field name="date"/>
<field name="name"/>
<field name="debit" sum="Total"/>
<field name="credit" sum="Total"/>
<field name="balance" sum="Total"/>
</tree>
</field>
</record>
<record id="action_employee_custody_report" model="ir.actions.server">
<field name="name">Employee Account</field>
<field name="model_id" ref="model_account_move_line"/>
<field name="state">code</field>
<field name="code">action = env['account.move.line']._employee_custody_lines_view()</field>
</record>
<record model="ir.actions.act_window" id="job_request_action_pledge">
<field name="name">Job Request pledge</field>
<field name="res_model">hr.request.pledge</field>
<field name="view_mode">tree,form</field>
</record>
<menuitem id="job_request_pledge" name="Request pledge"
action="job_request_action_pledge" parent="hr_expense.menu_hr_expense_my_expenses" sequence="10"
groups="employee_custody_request.group_general_ledger_manger"/>
<menuitem id="employee_custody_report_menu" name="Employee Account Report"
action="action_employee_custody_report" parent="hr_expense.menu_hr_expense_report" sequence="20"
groups="employee_custody_request.group_employee_custody_report"/>
</data>
</odoo>