reindent all xml files
bzr revid: stw-c7b064849fe1f51bf264dd2de76920ded909d158
This commit is contained in:
parent
f7b9bc52b3
commit
c60cae0a8c
|
@ -1,32 +1,33 @@
|
||||||
<?xml version="1.0"?>
|
<?xml version="1.0"?>
|
||||||
<terp>
|
<terp>
|
||||||
<data>
|
<data>
|
||||||
<assert model="account.move" search="[]" string="For all account moves, the state is valid implies that the sum of credits equals the sum of debits">
|
<assert model="account.move" search="[]" string="For all account moves, the state is valid implies that the sum of credits equals the sum of debits">
|
||||||
<test expr="not len(line_id) or line_id[0].state != 'valid' or (sum([l.debit - l.credit for l in line_id]) <= 0.00001)" />
|
<test expr="not len(line_id) or line_id[0].state != 'valid' or (sum([l.debit - l.credit for l in line_id]) <= 0.00001)" />
|
||||||
</assert>
|
</assert>
|
||||||
|
|
||||||
<!--assert model="account.invoice" search="[]" string="If the invoice is paid, third party accounting lines must be reconciled">
|
<!--assert model="account.invoice" search="[]" string="If the invoice is paid, third party accounting lines must be reconciled">
|
||||||
<test expr="not state == 'paid' or ..." />
|
<test expr="not state == 'paid' or ..." />
|
||||||
</assert-->
|
</assert-->
|
||||||
|
|
||||||
<assert model="account.account" search="[]" string="For all accounts, the balance is equal to the sum of the balance of its childs">
|
<assert model="account.account" search="[]" string="For all accounts, the balance is equal to the sum of the balance of its childs">
|
||||||
<test expr="not len(child_id) or (balance - sum([c.balance for c in child_id]) <= 0.00001)" />
|
<test expr="not len(child_id) or (balance - sum([c.balance for c in child_id]) <= 0.00001)" />
|
||||||
</assert>
|
</assert>
|
||||||
|
|
||||||
<assert model="account.move.line" search="[('account_id.type', '=', 'view')]" string="Accounts of view type do not contain any move line">
|
<assert model="account.move.line" search="[('account_id.type', '=', 'view')]" string="Accounts of view type do not contain any move line">
|
||||||
<test expr="False" />
|
<test expr="False" />
|
||||||
</assert>
|
</assert>
|
||||||
|
|
||||||
<assert model="account.invoice" search="[('state', 'in', ['paid', 'open'])]" string="The total amount of all paid or open invoices is correctly computed">
|
<assert model="account.invoice" search="[('state', 'in', ['paid', 'open'])]" string="The total amount of all paid or open invoices is correctly computed">
|
||||||
<test expr="sum([l.price_subtotal for l in invoice_line]) - amount_untaxed <= 0.00001" />
|
<test expr="sum([l.price_subtotal for l in invoice_line]) - amount_untaxed <= 0.00001" />
|
||||||
</assert>
|
</assert>
|
||||||
|
|
||||||
<assert model="account.move.reconcile" search="[]" string="For each reconciliation, the sum of credits equals the sum of debits">
|
<assert model="account.move.reconcile" search="[]" string="For each reconciliation, the sum of credits equals the sum of debits">
|
||||||
<test expr="sum([l.debit - l.credit for l in line_id]) <= 0.00001" />
|
<test expr="sum([l.debit - l.credit for l in line_id]) <= 0.00001" />
|
||||||
</assert>
|
</assert>
|
||||||
|
|
||||||
<assert model="account.account" search="[]" string="Every account must have at least one parent account of type '0'">
|
<assert model="account.account" search="[]" string="Every account must have at least one parent account of type '0'">
|
||||||
<test expr="not parent_id or '0' in [p.code for p in parent_id]" />
|
<test expr="not parent_id or '0' in [p.code for p in parent_id]" />
|
||||||
</assert>
|
|
||||||
</data>
|
</assert>
|
||||||
|
</data>
|
||||||
</terp>
|
</terp>
|
||||||
|
|
|
@ -1,94 +1,94 @@
|
||||||
<?xml version="1.0"?>
|
<?xml version="1.0"?>
|
||||||
<terp>
|
<terp>
|
||||||
<data noupdate="1">
|
<data noupdate="1">
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
Fiscal year
|
Fiscal year
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<record model="account.fiscalyear" id="data_fiscalyear">
|
<record model="account.fiscalyear" id="data_fiscalyear">
|
||||||
<field name="name" eval="'Fiscal Year '+time.strftime('%Y')"/>
|
<field name="name" eval="'Fiscal Year '+time.strftime('%Y')"/>
|
||||||
<field name="code" eval="'FY'+time.strftime('%Y')"/>
|
<field name="code" eval="'FY'+time.strftime('%Y')"/>
|
||||||
<field name="date_start" eval="time.strftime('%Y')+'-01-01'"/>
|
<field name="date_start" eval="time.strftime('%Y')+'-01-01'"/>
|
||||||
<field name="date_stop" eval="time.strftime('%Y')+'-12-31'"/>
|
<field name="date_stop" eval="time.strftime('%Y')+'-12-31'"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
Fiscal Periods
|
Fiscal Periods
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<record model="account.period" id="period_1">
|
<record model="account.period" id="period_1">
|
||||||
<field name="name" eval="'Jan.'+time.strftime('%Y')"/>
|
<field name="name" eval="'Jan.'+time.strftime('%Y')"/>
|
||||||
<field name="fiscalyear_id" ref="data_fiscalyear"/>
|
<field name="fiscalyear_id" ref="data_fiscalyear"/>
|
||||||
<field name="date_start" eval="time.strftime('%Y')+'-01-01'"/>
|
<field name="date_start" eval="time.strftime('%Y')+'-01-01'"/>
|
||||||
<field name="date_stop" eval="time.strftime('%Y')+'-01-31'"/>
|
<field name="date_stop" eval="time.strftime('%Y')+'-01-31'"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="account.period" id="period_2">
|
<record model="account.period" id="period_2">
|
||||||
<field name="name" eval="'Feb.'+time.strftime('%Y')"/>
|
<field name="name" eval="'Feb.'+time.strftime('%Y')"/>
|
||||||
<field name="fiscalyear_id" ref="data_fiscalyear"/>
|
<field name="fiscalyear_id" ref="data_fiscalyear"/>
|
||||||
<field name="date_start" eval="time.strftime('%Y')+'-02-01'"/>
|
<field name="date_start" eval="time.strftime('%Y')+'-02-01'"/>
|
||||||
<field name="date_stop" eval="time.strftime('%Y')+'-02-28'"/>
|
<field name="date_stop" eval="time.strftime('%Y')+'-02-28'"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="account.period" id="period_3">
|
<record model="account.period" id="period_3">
|
||||||
<field name="name" eval="'Mar.'+time.strftime('%Y')"/>
|
<field name="name" eval="'Mar.'+time.strftime('%Y')"/>
|
||||||
<field name="fiscalyear_id" ref="data_fiscalyear"/>
|
<field name="fiscalyear_id" ref="data_fiscalyear"/>
|
||||||
<field name="date_start" eval="time.strftime('%Y')+'-03-01'"/>
|
<field name="date_start" eval="time.strftime('%Y')+'-03-01'"/>
|
||||||
<field name="date_stop" eval="time.strftime('%Y')+'-03-31'"/>
|
<field name="date_stop" eval="time.strftime('%Y')+'-03-31'"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="account.period" id="period_4">
|
<record model="account.period" id="period_4">
|
||||||
<field name="name" eval="'Apr.'+time.strftime('%Y')"/>
|
<field name="name" eval="'Apr.'+time.strftime('%Y')"/>
|
||||||
<field name="fiscalyear_id" ref="data_fiscalyear"/>
|
<field name="fiscalyear_id" ref="data_fiscalyear"/>
|
||||||
<field name="date_start" eval="time.strftime('%Y')+'-04-01'"/>
|
<field name="date_start" eval="time.strftime('%Y')+'-04-01'"/>
|
||||||
<field name="date_stop" eval="time.strftime('%Y')+'-04-30'"/>
|
<field name="date_stop" eval="time.strftime('%Y')+'-04-30'"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="account.period" id="period_5">
|
<record model="account.period" id="period_5">
|
||||||
<field name="name" eval="'May.'+time.strftime('%Y')"/>
|
<field name="name" eval="'May.'+time.strftime('%Y')"/>
|
||||||
<field name="fiscalyear_id" ref="data_fiscalyear"/>
|
<field name="fiscalyear_id" ref="data_fiscalyear"/>
|
||||||
<field name="date_start" eval="time.strftime('%Y')+'-05-01'"/>
|
<field name="date_start" eval="time.strftime('%Y')+'-05-01'"/>
|
||||||
<field name="date_stop" eval="time.strftime('%Y')+'-05-31'"/>
|
<field name="date_stop" eval="time.strftime('%Y')+'-05-31'"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="account.period" id="period_6">
|
<record model="account.period" id="period_6">
|
||||||
<field name="name" eval="'Jun.'+time.strftime('%Y')"/>
|
<field name="name" eval="'Jun.'+time.strftime('%Y')"/>
|
||||||
<field name="fiscalyear_id" ref="data_fiscalyear"/>
|
<field name="fiscalyear_id" ref="data_fiscalyear"/>
|
||||||
<field name="date_start" eval="time.strftime('%Y')+'-06-01'"/>
|
<field name="date_start" eval="time.strftime('%Y')+'-06-01'"/>
|
||||||
<field name="date_stop" eval="time.strftime('%Y')+'-06-30'"/>
|
<field name="date_stop" eval="time.strftime('%Y')+'-06-30'"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="account.period" id="period_7">
|
<record model="account.period" id="period_7">
|
||||||
<field name="name" eval="'Jul.'+time.strftime('%Y')"/>
|
<field name="name" eval="'Jul.'+time.strftime('%Y')"/>
|
||||||
<field name="fiscalyear_id" ref="data_fiscalyear"/>
|
<field name="fiscalyear_id" ref="data_fiscalyear"/>
|
||||||
<field name="date_start" eval="time.strftime('%Y')+'-07-01'"/>
|
<field name="date_start" eval="time.strftime('%Y')+'-07-01'"/>
|
||||||
<field name="date_stop" eval="time.strftime('%Y')+'-07-31'"/>
|
<field name="date_stop" eval="time.strftime('%Y')+'-07-31'"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="account.period" id="period_8">
|
<record model="account.period" id="period_8">
|
||||||
<field name="name" eval="'Aug.'+time.strftime('%Y')"/>
|
<field name="name" eval="'Aug.'+time.strftime('%Y')"/>
|
||||||
<field name="fiscalyear_id" ref="data_fiscalyear"/>
|
<field name="fiscalyear_id" ref="data_fiscalyear"/>
|
||||||
<field name="date_start" eval="time.strftime('%Y')+'-08-01'"/>
|
<field name="date_start" eval="time.strftime('%Y')+'-08-01'"/>
|
||||||
<field name="date_stop" eval="time.strftime('%Y')+'-08-31'"/>
|
<field name="date_stop" eval="time.strftime('%Y')+'-08-31'"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="account.period" id="period_9">
|
<record model="account.period" id="period_9">
|
||||||
<field name="name" eval="'Sep.'+time.strftime('%Y')"/>
|
<field name="name" eval="'Sep.'+time.strftime('%Y')"/>
|
||||||
<field name="fiscalyear_id" ref="data_fiscalyear"/>
|
<field name="fiscalyear_id" ref="data_fiscalyear"/>
|
||||||
<field name="date_start" eval="time.strftime('%Y')+'-09-01'"/>
|
<field name="date_start" eval="time.strftime('%Y')+'-09-01'"/>
|
||||||
<field name="date_stop" eval="time.strftime('%Y')+'-09-30'"/>
|
<field name="date_stop" eval="time.strftime('%Y')+'-09-30'"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="account.period" id="period_10">
|
<record model="account.period" id="period_10">
|
||||||
<field name="name" eval="'Oct.'+time.strftime('%Y')"/>
|
<field name="name" eval="'Oct.'+time.strftime('%Y')"/>
|
||||||
<field name="fiscalyear_id" ref="data_fiscalyear"/>
|
<field name="fiscalyear_id" ref="data_fiscalyear"/>
|
||||||
<field name="date_start" eval="time.strftime('%Y')+'-10-01'"/>
|
<field name="date_start" eval="time.strftime('%Y')+'-10-01'"/>
|
||||||
<field name="date_stop" eval="time.strftime('%Y')+'-10-31'"/>
|
<field name="date_stop" eval="time.strftime('%Y')+'-10-31'"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="account.period" id="period_11">
|
<record model="account.period" id="period_11">
|
||||||
<field name="name" eval="'Nov.'+time.strftime('%Y')"/>
|
<field name="name" eval="'Nov.'+time.strftime('%Y')"/>
|
||||||
<field name="fiscalyear_id" ref="data_fiscalyear"/>
|
<field name="fiscalyear_id" ref="data_fiscalyear"/>
|
||||||
<field name="date_start" eval="time.strftime('%Y')+'-11-01'"/>
|
<field name="date_start" eval="time.strftime('%Y')+'-11-01'"/>
|
||||||
<field name="date_stop" eval="time.strftime('%Y')+'-11-30'"/>
|
<field name="date_stop" eval="time.strftime('%Y')+'-11-30'"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="account.period" id="period_12">
|
<record model="account.period" id="period_12">
|
||||||
<field name="name" eval="'Dec.'+time.strftime('%Y')"/>
|
<field name="name" eval="'Dec.'+time.strftime('%Y')"/>
|
||||||
<field name="fiscalyear_id" ref="data_fiscalyear"/>
|
<field name="fiscalyear_id" ref="data_fiscalyear"/>
|
||||||
<field name="date_start" eval="time.strftime('%Y')+'-12-01'"/>
|
<field name="date_start" eval="time.strftime('%Y')+'-12-01'"/>
|
||||||
<field name="date_stop" eval="time.strftime('%Y')+'-12-31'"/>
|
<field name="date_stop" eval="time.strftime('%Y')+'-12-31'"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
</data>
|
</data>
|
||||||
</terp>
|
</terp>
|
||||||
|
|
|
@ -1,19 +1,17 @@
|
||||||
<?xml version="1.0"?>
|
<?xml version='1.0'?>
|
||||||
<terp>
|
<terp>
|
||||||
<data>
|
<data>
|
||||||
|
|
||||||
<menuitem name="Financial Management/End of Year Treatments" sequence="20" id="menu_account_end_year_treatments"/>
|
<menuitem name='Financial Management/End of Year Treatments' sequence='20' id='menu_account_end_year_treatments'/>
|
||||||
|
|
||||||
<record model="ir.actions.act_window" id="action_account_period_tree">
|
<record id='action_account_period_tree' model='ir.actions.act_window'>
|
||||||
<field name="name">Close Period</field>
|
<field name='name'>Close Period</field>
|
||||||
<field name="res_model">account.period</field>
|
<field name='res_model'>account.period</field>
|
||||||
<field name="view_type">form</field>
|
<field name='view_type'>form</field>
|
||||||
<field name="domain">[('state','=','draft')]</field>
|
<field name='domain'>[('state','=','draft')]</field>
|
||||||
<field name="view_id" ref="view_account_period_tree"/>
|
<field name='view_id' ref='view_account_period_tree'/>
|
||||||
</record>
|
</record>
|
||||||
<menuitem name="Financial Management/End of Year Treatments/Close Period"
|
<menuitem name='Financial Management/End of Year Treatments/Close Period' action='action_account_period_tree' id='menu_action_account_period_close_tree'/>
|
||||||
id="menu_action_account_period_close_tree"
|
|
||||||
action="action_account_period_tree" />
|
</data>
|
||||||
|
|
||||||
</data>
|
|
||||||
</terp>
|
</terp>
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -1,98 +1,98 @@
|
||||||
<?xml version="1.0"?>
|
<?xml version="1.0"?>
|
||||||
<terp>
|
<terp>
|
||||||
<data>
|
<data>
|
||||||
<record model="workflow" id="wkf">
|
<record model="workflow" id="wkf">
|
||||||
<field name="name">account.invoice.basic</field>
|
<field name="name">account.invoice.basic</field>
|
||||||
<field name="osv">account.invoice</field>
|
<field name="osv">account.invoice</field>
|
||||||
<field name="on_create">True</field>
|
<field name="on_create">True</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="workflow.activity" id="act_draft">
|
<record model="workflow.activity" id="act_draft">
|
||||||
<field name="wkf_id" ref="wkf"/>
|
<field name="wkf_id" ref="wkf"/>
|
||||||
<field name="flow_start">True</field>
|
<field name="flow_start">True</field>
|
||||||
<field name="name">draft</field>
|
<field name="name">draft</field>
|
||||||
</record>
|
</record>
|
||||||
<!-- <record model="workflow.activity" id="act_confirm">
|
<!-- <record model="workflow.activity" id="act_confirm">
|
||||||
<field name="wkf_id" ref="wkf"/>
|
<field name="wkf_id" ref="wkf"/>
|
||||||
<field name="name">confirm</field>
|
<field name="name">confirm</field>
|
||||||
</record> -->
|
</record> -->
|
||||||
<record model="workflow.activity" id="act_proforma">
|
<record model="workflow.activity" id="act_proforma">
|
||||||
<field name="wkf_id" ref="wkf"/>
|
<field name="wkf_id" ref="wkf"/>
|
||||||
<field name="name">proforma</field>
|
<field name="name">proforma</field>
|
||||||
<field name="action">action_move_create() write({'state':'proforma'})</field>
|
<field name="action">action_move_create() write({'state':'proforma'})</field>
|
||||||
<field name="kind">function</field>
|
<field name="kind">function</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="workflow.activity" id="act_open">
|
<record model="workflow.activity" id="act_open">
|
||||||
<field name="wkf_id" ref="wkf"/>
|
<field name="wkf_id" ref="wkf"/>
|
||||||
<field name="name">open</field>
|
<field name="name">open</field>
|
||||||
<field name="action">action_move_create() action_number() write({'state':'open'})</field>
|
<field name="action">action_move_create() action_number() write({'state':'open'})</field>
|
||||||
<field name="kind">function</field>
|
<field name="kind">function</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="workflow.activity" id="act_paid">
|
<record model="workflow.activity" id="act_paid">
|
||||||
<field name="wkf_id" ref="wkf"/>
|
<field name="wkf_id" ref="wkf"/>
|
||||||
<field name="name">paid</field>
|
<field name="name">paid</field>
|
||||||
<field name="flow_stop">True</field>
|
<field name="flow_stop">True</field>
|
||||||
<field name="action">write({'state':'paid'})</field>
|
<field name="action">write({'state':'paid'})</field>
|
||||||
<field name="kind">function</field>
|
<field name="kind">function</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="workflow.activity" id="act_cancel">
|
<record model="workflow.activity" id="act_cancel">
|
||||||
<field name="wkf_id" ref="wkf"/>
|
<field name="wkf_id" ref="wkf"/>
|
||||||
<field name="name">cancel</field>
|
<field name="name">cancel</field>
|
||||||
<field name="flow_stop">True</field>
|
<field name="flow_stop">True</field>
|
||||||
<field name="action">action_cancel() write({'state':'cancel'})</field>
|
<field name="action">action_cancel() write({'state':'cancel'})</field>
|
||||||
<field name="kind">function</field>
|
<field name="kind">function</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
<record model="workflow.transition" id="t1">
|
<record model="workflow.transition" id="t1">
|
||||||
<field name="act_from" ref="act_draft"/>
|
<field name="act_from" ref="act_draft"/>
|
||||||
<field name="act_to" ref="act_confirm"/>
|
<field name="act_to" ref="act_confirm"/>
|
||||||
</record>
|
</record>
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<record model="workflow.transition" id="t3">
|
<record model="workflow.transition" id="t3">
|
||||||
<field name="act_from" ref="act_draft"/>
|
<field name="act_from" ref="act_draft"/>
|
||||||
<field name="act_to" ref="act_proforma"/>
|
<field name="act_to" ref="act_proforma"/>
|
||||||
<field name="signal">invoice_proforma</field>
|
<field name="signal">invoice_proforma</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="workflow.transition" id="t4">
|
<record model="workflow.transition" id="t4">
|
||||||
<field name="act_from" ref="act_draft"/>
|
<field name="act_from" ref="act_draft"/>
|
||||||
<field name="act_to" ref="act_open"/>
|
<field name="act_to" ref="act_open"/>
|
||||||
<field name="signal">invoice_open</field>
|
<field name="signal">invoice_open</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="workflow.transition" id="t5">
|
<record model="workflow.transition" id="t5">
|
||||||
<field name="act_from" ref="act_proforma"/>
|
<field name="act_from" ref="act_proforma"/>
|
||||||
<field name="act_to" ref="act_open"/>
|
<field name="act_to" ref="act_open"/>
|
||||||
<field name="signal">invoice_open</field>
|
<field name="signal">invoice_open</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="workflow.transition" id="t7">
|
<record model="workflow.transition" id="t7">
|
||||||
<field name="act_from" ref="act_proforma"/>
|
<field name="act_from" ref="act_proforma"/>
|
||||||
<field name="act_to" ref="act_paid"/>
|
<field name="act_to" ref="act_paid"/>
|
||||||
<field name="trigger_model">account.move.line</field>
|
<field name="trigger_model">account.move.line</field>
|
||||||
<field name="trigger_expr_id">move_line_id_payment_get()</field>
|
<field name="trigger_expr_id">move_line_id_payment_get()</field>
|
||||||
<field name="condition">test_paid()</field>
|
<field name="condition">test_paid()</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="workflow.transition" id="t8">
|
<record model="workflow.transition" id="t8">
|
||||||
<field name="act_from" ref="act_open"/>
|
<field name="act_from" ref="act_open"/>
|
||||||
<field name="act_to" ref="act_paid"/>
|
<field name="act_to" ref="act_paid"/>
|
||||||
<field name="trigger_model">account.move.line</field>
|
<field name="trigger_model">account.move.line</field>
|
||||||
<field name="trigger_expr_id">move_line_id_payment_get()</field>
|
<field name="trigger_expr_id">move_line_id_payment_get()</field>
|
||||||
<field name="condition">test_paid()</field>
|
<field name="condition">test_paid()</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="workflow.transition" id="t9">
|
<record model="workflow.transition" id="t9">
|
||||||
<field name="act_from" ref="act_draft"/>
|
<field name="act_from" ref="act_draft"/>
|
||||||
<field name="act_to" ref="act_cancel"/>
|
<field name="act_to" ref="act_cancel"/>
|
||||||
<field name="signal">invoice_cancel</field>
|
<field name="signal">invoice_cancel</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="workflow.transition" id="t11">
|
<record model="workflow.transition" id="t11">
|
||||||
<field name="act_from" ref="act_proforma"/>
|
<field name="act_from" ref="act_proforma"/>
|
||||||
<field name="act_to" ref="act_cancel"/>
|
<field name="act_to" ref="act_cancel"/>
|
||||||
<field name="signal">invoice_cancel</field>
|
<field name="signal">invoice_cancel</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="workflow.transition" id="t12">
|
<record model="workflow.transition" id="t12">
|
||||||
<field name="act_from" ref="act_open"/>
|
<field name="act_from" ref="act_open"/>
|
||||||
<field name="act_to" ref="act_cancel"/>
|
<field name="act_to" ref="act_cancel"/>
|
||||||
<field name="signal">invoice_cancel</field>
|
<field name="signal">invoice_cancel</field>
|
||||||
</record>
|
</record>
|
||||||
</data>
|
</data>
|
||||||
</terp>
|
</terp>
|
||||||
|
|
|
@ -1,115 +1,30 @@
|
||||||
<?xml version="1.0"?>
|
<?xml version='1.0'?>
|
||||||
<terp>
|
<terp>
|
||||||
<data>
|
<data>
|
||||||
<report id="account_general_ledger"
|
<report name='account.general.ledger' id='account_general_ledger' rml='account/report/general_ledger.rml' auto='False' model='account.account' menu='False' string='General Ledger'/>
|
||||||
string="General Ledger"
|
<report name='account.third_party_ledger' id='account_3rdparty_ledger' rml='account/report/third_party_ledger.rml' auto='False' model='res.partner' menu='False' string='Partner ledger'/>
|
||||||
model="account.account"
|
<report name='account.account.balance' id='account_account_balance' rml='account/report/account_balance.rml' auto='False' model='account.account' menu='False' string='Account balance'/>
|
||||||
name="account.general.ledger"
|
<report name='account.partner.balance' id='account_3rdparty_account_balance' rml='account/report/partner_balance.rml' auto='False' model='account.account' menu='False' string='Partner balance'/>
|
||||||
rml="account/report/general_ledger.rml"
|
<report name='account.budget' id='account_budget' rml='account/report/budget_report.rml' auto='False' model='account.budget.post' menu='False' string='Print Budget'/>
|
||||||
auto="False"
|
<report name='account.central.journal' id='account_central_journal' rml='account/report/central_journal.rml' auto='False' model='account.journal.period' string='Print Central Journal'/>
|
||||||
menu="False"/>
|
<report name='account.general.journal' id='account_general_journal' rml='account/report/general_journal.rml' auto='False' model='account.journal.period' string='Print General Journal'/>
|
||||||
<report id="account_3rdparty_ledger"
|
<report name='account.journal.period.print' id='account_journal' rml='account/report/account_journal.rml' auto='False' model='account.journal.period' string='Print Journal'/>
|
||||||
string="Partner ledger"
|
<report name='account.overdue' id='account_overdue' rml='account/report/overdue.rml' auto='False' model='res.partner' string='Overdue payments'/>
|
||||||
model="res.partner"
|
<report name='account.invoice' id='account_invoices' rml='account/report/invoice.rml' auto='False' model='account.invoice' string='Invoices'/>
|
||||||
name="account.third_party_ledger"
|
<report name='account.transfer' xml='account/report/transfer.xml' id='account_transfers' xsl='account/report/transfer.xsl' model='account.transfer' string='Transfers'/>
|
||||||
rml="account/report/third_party_ledger.rml"
|
<report name='account.intracom' id='account_intracom' auto='False' model='account.move.line' menu='False' string='IntraCom'/>
|
||||||
auto="False"
|
|
||||||
menu="False"/>
|
<report name='account.tax.code.entries' id='account_move_line_list' rml='account/report/account_tax_code.rml' model='account.tax.code' string='All Entries'/>
|
||||||
<report id="account_account_balance"
|
|
||||||
string="Account balance"
|
|
||||||
model="account.account"
|
<report name='account.vat.declaration' id='account_vat_declaration' rml='account/report/tax_report.rml' auto='False' model='account.tax.code' menu='False' string='Taxes report'/>
|
||||||
name="account.account.balance"
|
|
||||||
rml="account/report/account_balance.rml"
|
<wizard name='account.vat.declaration' id='wizard_vat_declaration' model='account.tax.code' menu='False' string='Wizard taxes report'/>
|
||||||
auto="False"
|
|
||||||
menu="False"/>
|
<menuitem name='Financial Management/Reporting/Taxes Report' action='wizard_vat_declaration' type='wizard' id='menu_wizard_vat_declaration'/>
|
||||||
<report id="account_3rdparty_account_balance"
|
|
||||||
string="Partner balance"
|
|
||||||
model="account.account"
|
<!--
|
||||||
name="account.partner.balance"
|
|
||||||
rml="account/report/partner_balance.rml"
|
|
||||||
auto="False"
|
|
||||||
menu="False"/>
|
|
||||||
<report id="account_budget"
|
|
||||||
string="Print Budget"
|
|
||||||
model="account.budget.post"
|
|
||||||
name="account.budget"
|
|
||||||
rml="account/report/budget_report.rml"
|
|
||||||
auto="False"
|
|
||||||
menu="False"/>
|
|
||||||
<report id="account_central_journal"
|
|
||||||
string="Print Central Journal"
|
|
||||||
model="account.journal.period"
|
|
||||||
name="account.central.journal"
|
|
||||||
rml="account/report/central_journal.rml"
|
|
||||||
auto="False"/>
|
|
||||||
<report id="account_general_journal"
|
|
||||||
string="Print General Journal"
|
|
||||||
model="account.journal.period"
|
|
||||||
name="account.general.journal"
|
|
||||||
rml="account/report/general_journal.rml"
|
|
||||||
auto="False"/>
|
|
||||||
<report id="account_journal"
|
|
||||||
string="Print Journal"
|
|
||||||
model="account.journal.period"
|
|
||||||
name="account.journal.period.print"
|
|
||||||
rml="account/report/account_journal.rml"
|
|
||||||
auto="False"/>
|
|
||||||
<report id="account_overdue"
|
|
||||||
string="Overdue payments"
|
|
||||||
model="res.partner"
|
|
||||||
name="account.overdue"
|
|
||||||
rml="account/report/overdue.rml"
|
|
||||||
auto="False" />
|
|
||||||
<report id="account_invoices"
|
|
||||||
string="Invoices"
|
|
||||||
model="account.invoice"
|
|
||||||
name="account.invoice"
|
|
||||||
rml="account/report/invoice.rml"
|
|
||||||
auto="False"/>
|
|
||||||
<report id="account_transfers"
|
|
||||||
string="Transfers"
|
|
||||||
model="account.transfer"
|
|
||||||
name="account.transfer"
|
|
||||||
xml="account/report/transfer.xml"
|
|
||||||
xsl="account/report/transfer.xsl"/>
|
|
||||||
<report id="account_intracom"
|
|
||||||
string="IntraCom"
|
|
||||||
model="account.move.line"
|
|
||||||
name="account.intracom"
|
|
||||||
menu="False"
|
|
||||||
auto="False" />
|
|
||||||
|
|
||||||
<report id="account_move_line_list"
|
|
||||||
string="All Entries"
|
|
||||||
model="account.tax.code"
|
|
||||||
name="account.tax.code.entries"
|
|
||||||
rml="account/report/account_tax_code.rml"
|
|
||||||
/>
|
|
||||||
|
|
||||||
|
|
||||||
<report id="account_vat_declaration"
|
|
||||||
string="Taxes report"
|
|
||||||
model="account.tax.code"
|
|
||||||
name="account.vat.declaration"
|
|
||||||
rml="account/report/tax_report.rml"
|
|
||||||
auto="False"
|
|
||||||
menu="False"/>
|
|
||||||
|
|
||||||
<wizard
|
|
||||||
string="Wizard taxes report"
|
|
||||||
model="account.tax.code"
|
|
||||||
name="account.vat.declaration"
|
|
||||||
menu="False"
|
|
||||||
id="wizard_vat_declaration"/>
|
|
||||||
|
|
||||||
<menuitem
|
|
||||||
name="Financial Management/Reporting/Taxes Report"
|
|
||||||
action="wizard_vat_declaration"
|
|
||||||
type="wizard"
|
|
||||||
id="menu_wizard_vat_declaration"/>
|
|
||||||
|
|
||||||
|
|
||||||
<!--
|
|
||||||
|
|
||||||
<report id="analytic_journal"
|
<report id="analytic_journal"
|
||||||
string="Analytic journal"
|
string="Analytic journal"
|
||||||
|
@ -118,5 +33,5 @@
|
||||||
xml="account/report/analytic_journal.rml"
|
xml="account/report/analytic_journal.rml"
|
||||||
auto="False" />
|
auto="False" />
|
||||||
-->
|
-->
|
||||||
</data>
|
</data>
|
||||||
</terp>
|
</terp>
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -1,50 +1,50 @@
|
||||||
<?xml version="1.0"?>
|
<?xml version="1.0"?>
|
||||||
<terp>
|
<terp>
|
||||||
<data>
|
<data>
|
||||||
<!-- This file must be loaded _after_ account_demo.xml ! -->
|
<!-- This file must be loaded _after_ account_demo.xml ! -->
|
||||||
<record model="account.invoice" id="test_invoice_1">
|
<record model="account.invoice" id="test_invoice_1">
|
||||||
<field name="currency_id" ref="base.EUR"/>
|
<field name="currency_id" ref="base.EUR"/>
|
||||||
<field name="company_id" ref="base.main_company"/>
|
<field name="company_id" ref="base.main_company"/>
|
||||||
<field name="address_invoice_id" ref="base.res_partner_address_tang"/>
|
<field name="address_invoice_id" ref="base.res_partner_address_tang"/>
|
||||||
<field name="partner_id" ref="base.res_partner_asus"/>
|
<field name="partner_id" ref="base.res_partner_asus"/>
|
||||||
<field name="journal_id" ref="account.sales_journal"/>
|
<field name="journal_id" ref="account.sales_journal"/>
|
||||||
<field name="state">draft</field>
|
<field name="state">draft</field>
|
||||||
<field name="type">out_invoice</field>
|
<field name="type">out_invoice</field>
|
||||||
<field name="account_id" ref="account.a_recv"/>
|
<field name="account_id" ref="account.a_recv"/>
|
||||||
<field name="name">Test invoice 1</field>
|
<field name="name">Test invoice 1</field>
|
||||||
<field name="address_contact_id" ref="base.res_partner_address_tang"/>
|
<field name="address_contact_id" ref="base.res_partner_address_tang"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="account.invoice.line" id="test_invoice_1_line_1">
|
<record model="account.invoice.line" id="test_invoice_1_line_1">
|
||||||
<field name="name">Basic computer with Dvorak keyboard and left-handed mouse</field>
|
<field name="name">Basic computer with Dvorak keyboard and left-handed mouse</field>
|
||||||
<field name="invoice_id" ref="test_invoice_1"/>
|
<field name="invoice_id" ref="test_invoice_1"/>
|
||||||
<field name="price_unit">250</field>
|
<field name="price_unit">250</field>
|
||||||
<field name="quantity">1</field>
|
<field name="quantity">1</field>
|
||||||
<field name="account_id" ref="account.a_sale"/>
|
<field name="account_id" ref="account.a_sale"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="account.invoice.line" id="test_invoice_1_line_2">
|
<record model="account.invoice.line" id="test_invoice_1_line_2">
|
||||||
<field name="name">Little server with raid 1 and 512ECC ram</field>
|
<field name="name">Little server with raid 1 and 512ECC ram</field>
|
||||||
<field name="invoice_id" ref="test_invoice_1"/>
|
<field name="invoice_id" ref="test_invoice_1"/>
|
||||||
<field name="price_unit">800</field>
|
<field name="price_unit">800</field>
|
||||||
<field name="quantity">2</field>
|
<field name="quantity">2</field>
|
||||||
<field name="account_id" ref="account.a_sale"/>
|
<field name="account_id" ref="account.a_sale"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<assert model="account.invoice" id="test_invoice_1" string="The currency unit of Test invoice 1 is EUR">
|
<assert model="account.invoice" id="test_invoice_1" string="The currency unit of Test invoice 1 is EUR">
|
||||||
<test expr="currency_id.code">EUR</test>
|
<test expr="currency_id.code">EUR</test>
|
||||||
</assert>
|
</assert>
|
||||||
|
|
||||||
<assert model="account.invoice" id="test_invoice_1" string="The amount of Test invoice 1 is correct" severity="error">
|
<assert model="account.invoice" id="test_invoice_1" string="The amount of Test invoice 1 is correct" severity="error">
|
||||||
<test expr="sum([l.price_subtotal for l in invoice_line]) == 1850" />
|
<test expr="sum([l.price_subtotal for l in invoice_line]) == 1850" />
|
||||||
<test expr="sum([l.price_subtotal for l in invoice_line]) == amount_untaxed" />
|
<test expr="sum([l.price_subtotal for l in invoice_line]) == amount_untaxed" />
|
||||||
</assert>
|
</assert>
|
||||||
|
|
||||||
<workflow model="account.invoice" ref="test_invoice_1" action="invoice_open" />
|
<workflow model="account.invoice" ref="test_invoice_1" action="invoice_open" />
|
||||||
|
|
||||||
<assert model="account.invoice" id="test_invoice_1" string="Test invoice 1 is now open">
|
<assert model="account.invoice" id="test_invoice_1" string="Test invoice 1 is now open">
|
||||||
<test expr="state">open</test>
|
<test expr="state">open</test>
|
||||||
</assert>
|
</assert>
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
journal_id: bank_journal
|
journal_id: bank_journal
|
||||||
period_id: period_7 (or 'period_' +time.strftime('m'))
|
period_id: period_7 (or 'period_' +time.strftime('m'))
|
||||||
pay_amount: 1850 (or amount_total)
|
pay_amount: 1850 (or amount_total)
|
||||||
|
@ -60,19 +60,20 @@
|
||||||
writeoff_journal_id,
|
writeoff_journal_id,
|
||||||
context={}):
|
context={}):
|
||||||
-->
|
-->
|
||||||
<function model="account.invoice" name="pay_and_reconcile">
|
<function model="account.invoice" name="pay_and_reconcile">
|
||||||
<value eval="[ref('test_invoice_1')]" />
|
<value eval="[ref('test_invoice_1')]" />
|
||||||
<value eval="1850" />
|
<value eval="1850" />
|
||||||
<value eval="ref('cash')" />
|
<value eval="ref('cash')" />
|
||||||
<value eval="ref('account.period_' + str(int(time.strftime('%m'))))" />
|
<value eval="ref('account.period_' + str(int(time.strftime('%m'))))" />
|
||||||
<value eval="ref('bank_journal')" />
|
<value eval="ref('bank_journal')" />
|
||||||
<value eval="ref('cash')" />
|
<value eval="ref('cash')" />
|
||||||
<value eval="ref('account.period_' + str(int(time.strftime('%m'))))" />
|
<value eval="ref('account.period_' + str(int(time.strftime('%m'))))" />
|
||||||
<value eval="ref('bank_journal')" />
|
<value eval="ref('bank_journal')" />
|
||||||
</function>
|
</function>
|
||||||
|
|
||||||
<assert model="account.invoice" id="test_invoice_1" string="Test invoice 1 is now paid">
|
<assert model="account.invoice" id="test_invoice_1" string="Test invoice 1 is now paid">
|
||||||
<test expr="state">paid</test>
|
<test expr="state">paid</test>
|
||||||
</assert>
|
</assert>
|
||||||
</data>
|
</data>
|
||||||
</terp>
|
</terp>
|
||||||
|
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -1,227 +1,70 @@
|
||||||
<?xml version="1.0"?>
|
<?xml version='1.0'?>
|
||||||
<terp>
|
<terp>
|
||||||
<data>
|
<data>
|
||||||
<wizard
|
<wizard name='account.invoice.refund' id='wizard_invoice_refund' model='account.invoice' string='Refund invoice'/>
|
||||||
string="Refund invoice"
|
|
||||||
model="account.invoice"
|
<wizard name='account.invoice.pay' id='wizard_invoice_pay' model='account.invoice' string='Pay invoice'/>
|
||||||
name="account.invoice.refund"
|
|
||||||
id="wizard_invoice_refund"/>
|
<wizard name='account.budget.spread' id='wizard_budget_spread' model='account.budget.post' menu='False' string='Spread amount'/>
|
||||||
|
|
||||||
<wizard
|
<!-- close year, period, journal -->
|
||||||
string="Pay invoice"
|
<wizard name='account.fiscalyear.close' id='wizard_fiscalyear_close' model='account.fiscalyear' menu='False' string='Close a Fiscal Year'/>
|
||||||
model="account.invoice"
|
<menuitem name='Financial Management/End of Year Treatments/Close a Fiscal Year' sequence='11' action='wizard_fiscalyear_close' type='wizard' id='menu_wizard_fy_close'/>
|
||||||
name="account.invoice.pay"
|
|
||||||
id="wizard_invoice_pay"/>
|
<wizard name='account.open_closed_fiscalyear' id='wizard_open_closed_fiscalyear' model='account.fiscalyear' menu='False' string='Open a Closed Fiscal Year'/>
|
||||||
|
<menuitem name='Financial Management/End of Year Treatments/Open a Closed Fiscal Year' sequence='12' action='wizard_open_closed_fiscalyear' type='wizard' id='menu_wizard_open_closed_fy'/>
|
||||||
<wizard
|
|
||||||
string="Spread amount"
|
<wizard name='account.period.close' id='wizard_period_close' model='account.period' string='Close Period'/>
|
||||||
model="account.budget.post"
|
|
||||||
name="account.budget.spread"
|
<!-- automatic reconcile -->
|
||||||
menu="False"
|
<wizard name='account.automatic.reconcile' id='wizard_automatic_reconcile' model='account.account' menu='False' string='Automatic reconciliation'/>
|
||||||
id="wizard_budget_spread"/>
|
<menuitem name='Financial Management/Periodical Processing/Reconciliation/Automatic Reconciliation' action='wizard_automatic_reconcile' type='wizard' id='menu_automatic_reconcile'/>
|
||||||
|
|
||||||
<!-- close year, period, journal -->
|
<!-- manual reconcile -->
|
||||||
<wizard
|
<wizard name='account.move.line.reconcile' id='wizard_reconcile' model='account.move.line' string='Reconcile Entries'/>
|
||||||
string="Close a Fiscal Year"
|
|
||||||
model="account.fiscalyear"
|
<wizard name='account.reconcile.unreconcile' id='wizard_reconcile_unreconcile' model='account.move.reconcile' string='Unreconcile Entries'/>
|
||||||
name="account.fiscalyear.close"
|
|
||||||
menu="False"
|
|
||||||
id="wizard_fiscalyear_close"/>
|
<wizard name='account.move.line.reconcile.select' id='wizard_reconcile_select' model='account.move.line' menu='False' string='Reconcile entries'/>
|
||||||
<menuitem
|
<menuitem name='Financial Management/Periodical Processing/Reconciliation/Manual Reconciliation' action='wizard_reconcile_select' type='wizard' id='menu_reconcile_select'/>
|
||||||
name="Financial Management/End of Year Treatments/Close a Fiscal Year"
|
|
||||||
sequence="11"
|
<!-- unreconcile -->
|
||||||
action="wizard_fiscalyear_close"
|
<wizard name='account.move.line.unreconcile' id='wizard_unreconcile' model='account.move.line' string='Unreconcile Entries'/>
|
||||||
type="wizard"
|
|
||||||
id="menu_wizard_fy_close"/>
|
<wizard name='account.move.line.unreconcile.select' id='wizard_unreconcile_select' model='account.move.line' menu='False' string='Unreconcile entries'/>
|
||||||
|
<menuitem name='Financial Management/Periodical Processing/Reconciliation/Manual Unreconciliation' action='wizard_unreconcile_select' type='wizard' id='menu_unreconcile_select'/>
|
||||||
<wizard
|
|
||||||
string="Open a Closed Fiscal Year"
|
<!-- subscriptions -->
|
||||||
model="account.fiscalyear"
|
<wizard name='account.subscription.generate' id='wizard_generate_subscription' model='account.subscription' menu='False' string='Create subscription entries'/>
|
||||||
name="account.open_closed_fiscalyear"
|
<menuitem name='Financial Management/Periodical Processing/Create Subscription Entries' action='wizard_generate_subscription' type='wizard' id='menu_generate_subscription'/>
|
||||||
menu="False"
|
|
||||||
id="wizard_open_closed_fiscalyear"/>
|
<!-- Aged partner balance -->
|
||||||
<menuitem
|
<wizard name='account.aged.trial.balance' id='wizard_aged_trial_balance' model='res.partner' menu='False' string='Aged partner balance'/>
|
||||||
name="Financial Management/End of Year Treatments/Open a Closed Fiscal Year"
|
<menuitem name='Financial Management/Reporting/Partner Accounts/Aged Partner Balance' action='wizard_aged_trial_balance' type='wizard' id='menu_aged_trial_balance'/>
|
||||||
sequence="12"
|
|
||||||
action="wizard_open_closed_fiscalyear"
|
<!-- report-related wizards -->
|
||||||
type="wizard"
|
<wizard name='account.partner.balance.report' id='wizard_partner_balance_report' model='res.partner' menu='False' string='Partner balance'/>
|
||||||
id="menu_wizard_open_closed_fy"/>
|
<menuitem name='Financial Management/Reporting/Partner Accounts/Partner Balance' action='wizard_partner_balance_report' type='wizard' id='menu_partner_balance'/>
|
||||||
|
|
||||||
<wizard
|
<wizard name='account.third_party_ledger.report' id='wizard_third_party_ledger' model='res.partner' menu='False' string='Partner ledger'/>
|
||||||
string="Close Period"
|
<menuitem name='Financial Management/Reporting/Partner Accounts/Partner Ledger' action='wizard_third_party_ledger' type='wizard' id='menu_third_party_ledger'/>
|
||||||
model="account.period"
|
|
||||||
name="account.period.close"
|
<wizard name='account.budget.report' id='wizard_budget_report' model='account.budget.post' keyword='client_print_multi' string='Budget'/>
|
||||||
id="wizard_period_close"/>
|
<wizard name='account.account.balance.report' id='wizard_balance_report' model='account.account' keyword='client_print_multi' string='Account balance'/>
|
||||||
|
<wizard name='account.general.ledger.report' id='wizard_general_ledger_report' model='account.account' keyword='client_print_multi' string='General ledger'/>
|
||||||
<!-- automatic reconcile -->
|
|
||||||
<wizard
|
<wizard name='account.invoice.state.confirm' multi='True' id='wizard_invoice_state_confirm' model='account.invoice' keyword='client_action_multi' string='Confirm draft invoices'/>
|
||||||
string="Automatic reconciliation"
|
<wizard name='account.invoice.state.cancel' multi='True' id='wizard_invoice_state_cancel' model='account.invoice' keyword='client_action_multi' string='Cancel selected invoices'/>
|
||||||
model="account.account"
|
|
||||||
name="account.automatic.reconcile"
|
|
||||||
menu="False"
|
<wizard name='account.wizard.account.duplicate' id='wizard_account_duplicate' model='account.account' keyword='tree_but_action' string='Duplicate'/>
|
||||||
id="wizard_automatic_reconcile"/>
|
|
||||||
<menuitem name="Financial Management/Periodical Processing/Reconciliation/Automatic Reconciliation"
|
<!-- account.move validate -->
|
||||||
action="wizard_automatic_reconcile"
|
<wizard name='account.move.validate' id='wizard_validate_account_moves' model='account.move' menu='False' string='Validate Account Moves'/>
|
||||||
type="wizard"
|
<menuitem name='Financial Management/Periodical Processing/Validate Account Moves' action='wizard_validate_account_moves' type='wizard' id='menu_validate_account_moves'/>
|
||||||
id="menu_automatic_reconcile"/>
|
|
||||||
|
<wizard name='account.move_line.validate' id='wizard_validate_account_moves_line' model='account.move.line' menu='True' string='Validate Account Moves'/>
|
||||||
<!-- manual reconcile -->
|
|
||||||
<wizard
|
</data>
|
||||||
string="Reconcile Entries"
|
|
||||||
model="account.move.line"
|
|
||||||
name="account.move.line.reconcile"
|
|
||||||
id="wizard_reconcile"/>
|
|
||||||
|
|
||||||
<wizard
|
|
||||||
string="Unreconcile Entries"
|
|
||||||
model="account.move.reconcile"
|
|
||||||
name="account.reconcile.unreconcile"
|
|
||||||
id="wizard_reconcile_unreconcile"/>
|
|
||||||
|
|
||||||
|
|
||||||
<wizard
|
|
||||||
string="Reconcile entries"
|
|
||||||
model="account.move.line"
|
|
||||||
name="account.move.line.reconcile.select"
|
|
||||||
menu="False"
|
|
||||||
id="wizard_reconcile_select"/>
|
|
||||||
<menuitem
|
|
||||||
name="Financial Management/Periodical Processing/Reconciliation/Manual Reconciliation"
|
|
||||||
action="wizard_reconcile_select"
|
|
||||||
type="wizard"
|
|
||||||
id="menu_reconcile_select"/>
|
|
||||||
|
|
||||||
<!-- unreconcile -->
|
|
||||||
<wizard
|
|
||||||
string="Unreconcile Entries"
|
|
||||||
model="account.move.line"
|
|
||||||
name="account.move.line.unreconcile"
|
|
||||||
id="wizard_unreconcile"/>
|
|
||||||
|
|
||||||
<wizard
|
|
||||||
string="Unreconcile entries"
|
|
||||||
model="account.move.line"
|
|
||||||
name="account.move.line.unreconcile.select"
|
|
||||||
menu="False"
|
|
||||||
id="wizard_unreconcile_select"/>
|
|
||||||
<menuitem
|
|
||||||
name="Financial Management/Periodical Processing/Reconciliation/Manual Unreconciliation"
|
|
||||||
action="wizard_unreconcile_select"
|
|
||||||
type="wizard"
|
|
||||||
id="menu_unreconcile_select"/>
|
|
||||||
|
|
||||||
<!-- subscriptions -->
|
|
||||||
<wizard
|
|
||||||
string="Create subscription entries"
|
|
||||||
model="account.subscription"
|
|
||||||
name="account.subscription.generate"
|
|
||||||
menu="False"
|
|
||||||
id="wizard_generate_subscription"/>
|
|
||||||
<menuitem
|
|
||||||
name="Financial Management/Periodical Processing/Create Subscription Entries"
|
|
||||||
action="wizard_generate_subscription"
|
|
||||||
type="wizard"
|
|
||||||
id="menu_generate_subscription"/>
|
|
||||||
|
|
||||||
<!-- Aged partner balance -->
|
|
||||||
<wizard
|
|
||||||
string="Aged partner balance"
|
|
||||||
model="res.partner"
|
|
||||||
name="account.aged.trial.balance"
|
|
||||||
menu="False"
|
|
||||||
id="wizard_aged_trial_balance"/>
|
|
||||||
<menuitem
|
|
||||||
name="Financial Management/Reporting/Partner Accounts/Aged Partner Balance"
|
|
||||||
action="wizard_aged_trial_balance"
|
|
||||||
type="wizard"
|
|
||||||
id="menu_aged_trial_balance"/>
|
|
||||||
|
|
||||||
<!-- report-related wizards -->
|
|
||||||
<wizard
|
|
||||||
string="Partner balance"
|
|
||||||
model="res.partner"
|
|
||||||
name="account.partner.balance.report"
|
|
||||||
menu="False"
|
|
||||||
id="wizard_partner_balance_report"/>
|
|
||||||
<menuitem
|
|
||||||
name="Financial Management/Reporting/Partner Accounts/Partner Balance"
|
|
||||||
action="wizard_partner_balance_report"
|
|
||||||
type="wizard"
|
|
||||||
id="menu_partner_balance"/>
|
|
||||||
|
|
||||||
<wizard
|
|
||||||
string="Partner ledger"
|
|
||||||
model="res.partner"
|
|
||||||
name="account.third_party_ledger.report"
|
|
||||||
menu="False"
|
|
||||||
id="wizard_third_party_ledger"/>
|
|
||||||
<menuitem
|
|
||||||
name="Financial Management/Reporting/Partner Accounts/Partner Ledger"
|
|
||||||
action="wizard_third_party_ledger"
|
|
||||||
type="wizard"
|
|
||||||
id="menu_third_party_ledger"/>
|
|
||||||
|
|
||||||
<wizard
|
|
||||||
string="Budget"
|
|
||||||
model="account.budget.post"
|
|
||||||
name="account.budget.report"
|
|
||||||
keyword="client_print_multi"
|
|
||||||
id="wizard_budget_report"/>
|
|
||||||
<wizard
|
|
||||||
string="Account balance"
|
|
||||||
model="account.account"
|
|
||||||
name="account.account.balance.report"
|
|
||||||
keyword="client_print_multi"
|
|
||||||
id="wizard_balance_report"/>
|
|
||||||
<wizard
|
|
||||||
string="General ledger"
|
|
||||||
model="account.account"
|
|
||||||
name="account.general.ledger.report"
|
|
||||||
keyword="client_print_multi"
|
|
||||||
id="wizard_general_ledger_report"/>
|
|
||||||
|
|
||||||
<wizard
|
|
||||||
string="Confirm draft invoices"
|
|
||||||
model="account.invoice"
|
|
||||||
name="account.invoice.state.confirm"
|
|
||||||
keyword="client_action_multi"
|
|
||||||
multi="True"
|
|
||||||
id="wizard_invoice_state_confirm"/>
|
|
||||||
<wizard
|
|
||||||
string="Cancel selected invoices"
|
|
||||||
model="account.invoice"
|
|
||||||
name="account.invoice.state.cancel"
|
|
||||||
keyword="client_action_multi"
|
|
||||||
multi="True"
|
|
||||||
id="wizard_invoice_state_cancel"/>
|
|
||||||
|
|
||||||
|
|
||||||
<wizard
|
|
||||||
string="Duplicate"
|
|
||||||
model="account.account"
|
|
||||||
name="account.wizard.account.duplicate"
|
|
||||||
id="wizard_account_duplicate"
|
|
||||||
keyword="tree_but_action"/>
|
|
||||||
|
|
||||||
<!-- account.move validate -->
|
|
||||||
<wizard
|
|
||||||
string="Validate Account Moves"
|
|
||||||
model="account.move"
|
|
||||||
name="account.move.validate"
|
|
||||||
menu="False"
|
|
||||||
id="wizard_validate_account_moves"/>
|
|
||||||
<menuitem
|
|
||||||
name="Financial Management/Periodical Processing/Validate Account Moves"
|
|
||||||
action="wizard_validate_account_moves"
|
|
||||||
type="wizard"
|
|
||||||
id="menu_validate_account_moves"/>
|
|
||||||
|
|
||||||
<wizard
|
|
||||||
string="Validate Account Moves"
|
|
||||||
model="account.move.line"
|
|
||||||
name="account.move_line.validate"
|
|
||||||
menu="True"
|
|
||||||
id="wizard_validate_account_moves_line"/>
|
|
||||||
|
|
||||||
</data>
|
|
||||||
</terp>
|
</terp>
|
||||||
|
|
|
@ -1,52 +1,52 @@
|
||||||
<?xml version="1.0"?>
|
<?xml version="1.0"?>
|
||||||
<terp>
|
<terp>
|
||||||
<data>
|
<data>
|
||||||
<!--
|
<!--
|
||||||
Account Type
|
Account Type
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<record model="account.account.type" id="account_type_receivable" >
|
<record model="account.account.type" id="account_type_receivable" >
|
||||||
<field name="name">Receivable</field>
|
<field name="name">Receivable</field>
|
||||||
<field name="code">receivable</field>
|
<field name="code">receivable</field>
|
||||||
<field name="partner_account">True</field>
|
<field name="partner_account">True</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="account.account.type" id="account_type_payable" >
|
<record model="account.account.type" id="account_type_payable" >
|
||||||
<field name="name">Payable</field>
|
<field name="name">Payable</field>
|
||||||
<field name="code">payable</field>
|
<field name="code">payable</field>
|
||||||
<field name="partner_account">True</field>
|
<field name="partner_account">True</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="account.account.type" id="account_type_view">
|
<record model="account.account.type" id="account_type_view">
|
||||||
<field name="name">View</field>
|
<field name="name">View</field>
|
||||||
<field name="code">view</field>
|
<field name="code">view</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="account.account.type" id="account_type_income" >
|
<record model="account.account.type" id="account_type_income" >
|
||||||
<field name="name">Income</field>
|
<field name="name">Income</field>
|
||||||
<field name="code">income</field>
|
<field name="code">income</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="account.account.type" id="account_type_expense">
|
<record model="account.account.type" id="account_type_expense">
|
||||||
<field name="name">Expense</field>
|
<field name="name">Expense</field>
|
||||||
<field name="code">expense</field>
|
<field name="code">expense</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="account.account.type" id="account_type_tax">
|
<record model="account.account.type" id="account_type_tax">
|
||||||
<field name="name">Tax</field>
|
<field name="name">Tax</field>
|
||||||
<field name="code">tax</field>
|
<field name="code">tax</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="account.account.type" id="account_type_cash">
|
<record model="account.account.type" id="account_type_cash">
|
||||||
<field name="name">Cash</field>
|
<field name="name">Cash</field>
|
||||||
<field name="code">cash</field>
|
<field name="code">cash</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="account.account.type" id="account_type_asset">
|
<record model="account.account.type" id="account_type_asset">
|
||||||
<field name="name">Asset</field>
|
<field name="name">Asset</field>
|
||||||
<field name="code">asset</field>
|
<field name="code">asset</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="account.account.type" id="account_type_equity">
|
<record model="account.account.type" id="account_type_equity">
|
||||||
<field name="name">Equity</field>
|
<field name="name">Equity</field>
|
||||||
<field name="code">equity</field>
|
<field name="code">equity</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="account.account.type" id="account_type_closed">
|
<record model="account.account.type" id="account_type_closed">
|
||||||
<field name="name">Closed</field>
|
<field name="name">Closed</field>
|
||||||
<field name="code">closed</field>
|
<field name="code">closed</field>
|
||||||
</record>
|
</record>
|
||||||
</data>
|
</data>
|
||||||
</terp>
|
</terp>
|
||||||
|
|
|
@ -1,341 +1,341 @@
|
||||||
<?xml version="1.0"?>
|
<?xml version="1.0"?>
|
||||||
<terp>
|
<terp>
|
||||||
<data noupdate="1">
|
<data noupdate="1">
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
Payment term
|
Payment term
|
||||||
-->
|
-->
|
||||||
<record model="account.payment.term" id="account_payment_term">
|
<record model="account.payment.term" id="account_payment_term">
|
||||||
<field name="name">30 Days Net</field>
|
<field name="name">30 Days Net</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="account.payment.term.line" id="account_payment_term_line">
|
<record model="account.payment.term.line" id="account_payment_term_line">
|
||||||
<field name="name">30 days</field>
|
<field name="name">30 days</field>
|
||||||
<field name="value">balance</field>
|
<field name="value">balance</field>
|
||||||
<field name="days" eval="30"/>
|
<field name="days" eval="30"/>
|
||||||
<field name="condition">net days</field>
|
<field name="condition">net days</field>
|
||||||
<field name="payment_id" eval="account_payment_term"/>
|
<field name="payment_id" eval="account_payment_term"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
Account Journal View
|
Account Journal View
|
||||||
-->
|
-->
|
||||||
<record model="account.journal.view" id="account_journal_bank_view">
|
<record model="account.journal.view" id="account_journal_bank_view">
|
||||||
<field name="name">Cash Journal View</field>
|
<field name="name">Cash Journal View</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="account.journal.column" id="bank_col1">
|
<record model="account.journal.column" id="bank_col1">
|
||||||
<field name="view_id" ref="account_journal_bank_view"/>
|
<field name="view_id" ref="account_journal_bank_view"/>
|
||||||
<field name="name">Date</field>
|
<field name="name">Date</field>
|
||||||
<field name="field">date</field>
|
<field name="field">date</field>
|
||||||
<field name="required" eval="True"/>
|
<field name="required" eval="True"/>
|
||||||
<field name="sequence" eval="1"/>
|
<field name="sequence" eval="1"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="account.journal.column" id="bank_col2">
|
<record model="account.journal.column" id="bank_col2">
|
||||||
<field name="view_id" ref="account_journal_bank_view"/>
|
<field name="view_id" ref="account_journal_bank_view"/>
|
||||||
<field name="name">N. Piece</field>
|
<field name="name">N. Piece</field>
|
||||||
<field name="field">move_id</field>
|
<field name="field">move_id</field>
|
||||||
<field name="required" eval="False"/>
|
<field name="required" eval="False"/>
|
||||||
<field name="sequence" eval="2"/>
|
<field name="sequence" eval="2"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="account.journal.column" id="bank_col7">
|
<record model="account.journal.column" id="bank_col7">
|
||||||
<field name="view_id" ref="account_journal_bank_view"/>
|
<field name="view_id" ref="account_journal_bank_view"/>
|
||||||
<field name="name">Name</field>
|
<field name="name">Name</field>
|
||||||
<field name="field">name</field>
|
<field name="field">name</field>
|
||||||
<field name="sequence" eval="3"/>
|
<field name="sequence" eval="3"/>
|
||||||
<field name="required" eval="True"/>
|
<field name="required" eval="True"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="account.journal.column" id="bank_col4">
|
<record model="account.journal.column" id="bank_col4">
|
||||||
<field name="view_id" ref="account_journal_bank_view"/>
|
<field name="view_id" ref="account_journal_bank_view"/>
|
||||||
<field name="name">Statement</field>
|
<field name="name">Statement</field>
|
||||||
<field name="field">statement_id</field>
|
<field name="field">statement_id</field>
|
||||||
<field name="sequence" eval="4"/>
|
<field name="sequence" eval="4"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="account.journal.column" id="bank_col6">
|
<record model="account.journal.column" id="bank_col6">
|
||||||
<field name="view_id" ref="account_journal_bank_view"/>
|
<field name="view_id" ref="account_journal_bank_view"/>
|
||||||
<field name="name">Partner</field>
|
<field name="name">Partner</field>
|
||||||
<field name="field">partner_id</field>
|
<field name="field">partner_id</field>
|
||||||
<field name="sequence" eval="5"/>
|
<field name="sequence" eval="5"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="account.journal.column" id="bank_col5">
|
<record model="account.journal.column" id="bank_col5">
|
||||||
<field name="view_id" ref="account_journal_bank_view"/>
|
<field name="view_id" ref="account_journal_bank_view"/>
|
||||||
<field name="name">Account</field>
|
<field name="name">Account</field>
|
||||||
<field name="field">account_id</field>
|
<field name="field">account_id</field>
|
||||||
<field name="required" eval="True"/>
|
<field name="required" eval="True"/>
|
||||||
<field name="sequence" eval="6"/>
|
<field name="sequence" eval="6"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="account.journal.column" id="bank_col9">
|
<record model="account.journal.column" id="bank_col9">
|
||||||
<field name="view_id" ref="account_journal_bank_view"/>
|
<field name="view_id" ref="account_journal_bank_view"/>
|
||||||
<field name="name">Debit</field>
|
<field name="name">Debit</field>
|
||||||
<field name="field">debit</field>
|
<field name="field">debit</field>
|
||||||
<field name="sequence" eval="10"/>
|
<field name="sequence" eval="10"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="account.journal.column" id="bank_col10">
|
<record model="account.journal.column" id="bank_col10">
|
||||||
<field name="view_id" ref="account_journal_bank_view"/>
|
<field name="view_id" ref="account_journal_bank_view"/>
|
||||||
<field name="name">Credit</field>
|
<field name="name">Credit</field>
|
||||||
<field name="field">credit</field>
|
<field name="field">credit</field>
|
||||||
<field name="sequence" eval="11"/>
|
<field name="sequence" eval="11"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="account.journal.column" id="bank_col3">
|
<record model="account.journal.column" id="bank_col3">
|
||||||
<field name="view_id" ref="account_journal_bank_view"/>
|
<field name="view_id" ref="account_journal_bank_view"/>
|
||||||
<field name="name">Ref</field>
|
<field name="name">Ref</field>
|
||||||
<field name="field">ref</field>
|
<field name="field">ref</field>
|
||||||
<field name="sequence" eval="7"/>
|
<field name="sequence" eval="7"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="account.journal.column" id="bank_col23">
|
<record model="account.journal.column" id="bank_col23">
|
||||||
<field name="view_id" ref="account_journal_bank_view"/>
|
<field name="view_id" ref="account_journal_bank_view"/>
|
||||||
<field name="name">State</field>
|
<field name="name">State</field>
|
||||||
<field name="field">state</field>
|
<field name="field">state</field>
|
||||||
<field name="sequence" eval="12"/>
|
<field name="sequence" eval="12"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="account.journal.view" id="account_journal_bank_view_multi">
|
<record model="account.journal.view" id="account_journal_bank_view_multi">
|
||||||
<field name="name">Multi-Currency Cash Journal View</field>
|
<field name="name">Multi-Currency Cash Journal View</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="account.journal.column" id="bank_col1_multi">
|
<record model="account.journal.column" id="bank_col1_multi">
|
||||||
<field name="view_id" ref="account_journal_bank_view_multi"/>
|
<field name="view_id" ref="account_journal_bank_view_multi"/>
|
||||||
<field name="name">Date</field>
|
<field name="name">Date</field>
|
||||||
<field name="field">date</field>
|
<field name="field">date</field>
|
||||||
<field name="required" eval="True"/>
|
<field name="required" eval="True"/>
|
||||||
<field name="sequence" eval="1"/>
|
<field name="sequence" eval="1"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="account.journal.column" id="bank_col2_multi">
|
<record model="account.journal.column" id="bank_col2_multi">
|
||||||
<field name="view_id" ref="account_journal_bank_view_multi"/>
|
<field name="view_id" ref="account_journal_bank_view_multi"/>
|
||||||
<field name="name">N. Piece</field>
|
<field name="name">N. Piece</field>
|
||||||
<field name="field">move_id</field>
|
<field name="field">move_id</field>
|
||||||
<field name="required" eval="False"/>
|
<field name="required" eval="False"/>
|
||||||
<field name="sequence" eval="2"/>
|
<field name="sequence" eval="2"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="account.journal.column" id="bank_col7_multi">
|
<record model="account.journal.column" id="bank_col7_multi">
|
||||||
<field name="view_id" ref="account_journal_bank_view_multi"/>
|
<field name="view_id" ref="account_journal_bank_view_multi"/>
|
||||||
<field name="name">Name</field>
|
<field name="name">Name</field>
|
||||||
<field name="field">name</field>
|
<field name="field">name</field>
|
||||||
<field name="sequence" eval="3"/>
|
<field name="sequence" eval="3"/>
|
||||||
<field name="required" eval="True"/>
|
<field name="required" eval="True"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="account.journal.column" id="bank_col4_multi">
|
<record model="account.journal.column" id="bank_col4_multi">
|
||||||
<field name="view_id" ref="account_journal_bank_view_multi"/>
|
<field name="view_id" ref="account_journal_bank_view_multi"/>
|
||||||
<field name="name">Statement</field>
|
<field name="name">Statement</field>
|
||||||
<field name="field">statement_id</field>
|
<field name="field">statement_id</field>
|
||||||
<field name="sequence" eval="4"/>
|
<field name="sequence" eval="4"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="account.journal.column" id="bank_col6_multi">
|
<record model="account.journal.column" id="bank_col6_multi">
|
||||||
<field name="view_id" ref="account_journal_bank_view_multi"/>
|
<field name="view_id" ref="account_journal_bank_view_multi"/>
|
||||||
<field name="name">Partner</field>
|
<field name="name">Partner</field>
|
||||||
<field name="field">partner_id</field>
|
<field name="field">partner_id</field>
|
||||||
<field name="sequence" eval="5"/>
|
<field name="sequence" eval="5"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="account.journal.column" id="bank_col5_multi">
|
<record model="account.journal.column" id="bank_col5_multi">
|
||||||
<field name="view_id" ref="account_journal_bank_view_multi"/>
|
<field name="view_id" ref="account_journal_bank_view_multi"/>
|
||||||
<field name="name">Account</field>
|
<field name="name">Account</field>
|
||||||
<field name="field">account_id</field>
|
<field name="field">account_id</field>
|
||||||
<field name="required" eval="True"/>
|
<field name="required" eval="True"/>
|
||||||
<field name="sequence" eval="6"/>
|
<field name="sequence" eval="6"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="account.journal.column" id="bank_col9_multi">
|
<record model="account.journal.column" id="bank_col9_multi">
|
||||||
<field name="view_id" ref="account_journal_bank_view_multi"/>
|
<field name="view_id" ref="account_journal_bank_view_multi"/>
|
||||||
<field name="name">Debit</field>
|
<field name="name">Debit</field>
|
||||||
<field name="field">debit</field>
|
<field name="field">debit</field>
|
||||||
<field name="sequence" eval="10"/>
|
<field name="sequence" eval="10"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="account.journal.column" id="bank_col10_multi">
|
<record model="account.journal.column" id="bank_col10_multi">
|
||||||
<field name="view_id" ref="account_journal_bank_view_multi"/>
|
<field name="view_id" ref="account_journal_bank_view_multi"/>
|
||||||
<field name="name">Credit</field>
|
<field name="name">Credit</field>
|
||||||
<field name="field">credit</field>
|
<field name="field">credit</field>
|
||||||
<field name="sequence" eval="11"/>
|
<field name="sequence" eval="11"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="account.journal.column" id="bank_col17_multi">
|
<record model="account.journal.column" id="bank_col17_multi">
|
||||||
<field name="view_id" ref="account_journal_bank_view_multi"/>
|
<field name="view_id" ref="account_journal_bank_view_multi"/>
|
||||||
<field name="name">Currency Amt.</field>
|
<field name="name">Currency Amt.</field>
|
||||||
<field name="field">amount_currency</field>
|
<field name="field">amount_currency</field>
|
||||||
<field name="sequence" eval="12"/>
|
<field name="sequence" eval="12"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="account.journal.column" id="bank_col18_multi">
|
<record model="account.journal.column" id="bank_col18_multi">
|
||||||
<field name="view_id" ref="account_journal_bank_view_multi"/>
|
<field name="view_id" ref="account_journal_bank_view_multi"/>
|
||||||
<field name="name">Currency</field>
|
<field name="name">Currency</field>
|
||||||
<field name="field">currency_id</field>
|
<field name="field">currency_id</field>
|
||||||
<field name="sequence" eval="13"/>
|
<field name="sequence" eval="13"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="account.journal.column" id="bank_col3_multi">
|
<record model="account.journal.column" id="bank_col3_multi">
|
||||||
<field name="view_id" ref="account_journal_bank_view_multi"/>
|
<field name="view_id" ref="account_journal_bank_view_multi"/>
|
||||||
<field name="name">Ref</field>
|
<field name="name">Ref</field>
|
||||||
<field name="field">ref</field>
|
<field name="field">ref</field>
|
||||||
<field name="sequence" eval="7"/>
|
<field name="sequence" eval="7"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="account.journal.column" id="bank_col23_multi">
|
<record model="account.journal.column" id="bank_col23_multi">
|
||||||
<field name="view_id" ref="account_journal_bank_view_multi"/>
|
<field name="view_id" ref="account_journal_bank_view_multi"/>
|
||||||
<field name="name">State</field>
|
<field name="name">State</field>
|
||||||
<field name="field">state</field>
|
<field name="field">state</field>
|
||||||
<field name="sequence" eval="14"/>
|
<field name="sequence" eval="14"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
|
|
||||||
<record model="account.journal.view" id="account_journal_view">
|
<record model="account.journal.view" id="account_journal_view">
|
||||||
<field name="name">Journal View</field>
|
<field name="name">Journal View</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="account.journal.column" id="journal_col1">
|
<record model="account.journal.column" id="journal_col1">
|
||||||
<field name="view_id" ref="account_journal_view"/>
|
<field name="view_id" ref="account_journal_view"/>
|
||||||
<field name="name">Date</field>
|
<field name="name">Date</field>
|
||||||
<field name="field">date</field>
|
<field name="field">date</field>
|
||||||
<field name="required" eval="True"/>
|
<field name="required" eval="True"/>
|
||||||
<field name="sequence" eval="1"/>
|
<field name="sequence" eval="1"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="account.journal.column" id="journal_col2">
|
<record model="account.journal.column" id="journal_col2">
|
||||||
<field name="view_id" ref="account_journal_view"/>
|
<field name="view_id" ref="account_journal_view"/>
|
||||||
<field name="name">N. Piece</field>
|
<field name="name">N. Piece</field>
|
||||||
<field name="field">move_id</field>
|
<field name="field">move_id</field>
|
||||||
<field name="required" eval="False"/>
|
<field name="required" eval="False"/>
|
||||||
<field name="sequence" eval="2"/>
|
<field name="sequence" eval="2"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="account.journal.column" id="journal_col3">
|
<record model="account.journal.column" id="journal_col3">
|
||||||
<field name="view_id" ref="account_journal_view"/>
|
<field name="view_id" ref="account_journal_view"/>
|
||||||
<field name="name">Ref</field>
|
<field name="name">Ref</field>
|
||||||
<field name="field">ref</field>
|
<field name="field">ref</field>
|
||||||
<field name="sequence" eval="3"/>
|
<field name="sequence" eval="3"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="account.journal.column" id="journal_col4">
|
<record model="account.journal.column" id="journal_col4">
|
||||||
<field name="view_id" ref="account_journal_view"/>
|
<field name="view_id" ref="account_journal_view"/>
|
||||||
<field name="name">Account</field>
|
<field name="name">Account</field>
|
||||||
<field name="field">account_id</field>
|
<field name="field">account_id</field>
|
||||||
<field name="required" eval="True"/>
|
<field name="required" eval="True"/>
|
||||||
<field name="sequence" eval="5"/>
|
<field name="sequence" eval="5"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="account.journal.column" id="journal_col5">
|
<record model="account.journal.column" id="journal_col5">
|
||||||
<field name="view_id" ref="account_journal_view"/>
|
<field name="view_id" ref="account_journal_view"/>
|
||||||
<field name="name">Partner</field>
|
<field name="name">Partner</field>
|
||||||
<field name="field">partner_id</field>
|
<field name="field">partner_id</field>
|
||||||
<field name="sequence" eval="4"/>
|
<field name="sequence" eval="4"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="account.journal.column" id="journal_col6">
|
<record model="account.journal.column" id="journal_col6">
|
||||||
<field name="view_id" ref="account_journal_view"/>
|
<field name="view_id" ref="account_journal_view"/>
|
||||||
<field name="name">Name</field>
|
<field name="name">Name</field>
|
||||||
<field name="field">name</field>
|
<field name="field">name</field>
|
||||||
<field name="sequence" eval="6"/>
|
<field name="sequence" eval="6"/>
|
||||||
<field name="required" eval="True"/>
|
<field name="required" eval="True"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="account.journal.column" id="journal_col7">
|
<record model="account.journal.column" id="journal_col7">
|
||||||
<field name="view_id" ref="account_journal_view"/>
|
<field name="view_id" ref="account_journal_view"/>
|
||||||
<field name="name">Maturity Date</field>
|
<field name="name">Maturity Date</field>
|
||||||
<field name="field">date_maturity</field>
|
<field name="field">date_maturity</field>
|
||||||
<field name="sequence" eval="7"/>
|
<field name="sequence" eval="7"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="account.journal.column" id="journal_col8">
|
<record model="account.journal.column" id="journal_col8">
|
||||||
<field name="view_id" ref="account_journal_view"/>
|
<field name="view_id" ref="account_journal_view"/>
|
||||||
<field name="name">Debit</field>
|
<field name="name">Debit</field>
|
||||||
<field name="field">debit</field>
|
<field name="field">debit</field>
|
||||||
<field name="sequence" eval="8"/>
|
<field name="sequence" eval="8"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="account.journal.column" id="journal_col9">
|
<record model="account.journal.column" id="journal_col9">
|
||||||
<field name="view_id" ref="account_journal_view"/>
|
<field name="view_id" ref="account_journal_view"/>
|
||||||
<field name="name">Credit</field>
|
<field name="name">Credit</field>
|
||||||
<field name="field">credit</field>
|
<field name="field">credit</field>
|
||||||
<field name="sequence" eval="9"/>
|
<field name="sequence" eval="9"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="account.journal.column" id="journal_col25">
|
<record model="account.journal.column" id="journal_col25">
|
||||||
<field name="view_id" ref="account_journal_view"/>
|
<field name="view_id" ref="account_journal_view"/>
|
||||||
<field name="name">Tax Acc.</field>
|
<field name="name">Tax Acc.</field>
|
||||||
<field name="field">tax_code_id</field>
|
<field name="field">tax_code_id</field>
|
||||||
<field name="sequence" eval="10"/>
|
<field name="sequence" eval="10"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="account.journal.column" id="journal_col26">
|
<record model="account.journal.column" id="journal_col26">
|
||||||
<field name="view_id" ref="account_journal_view"/>
|
<field name="view_id" ref="account_journal_view"/>
|
||||||
<field name="name">Tax</field>
|
<field name="name">Tax</field>
|
||||||
<field name="field">tax_amount</field>
|
<field name="field">tax_amount</field>
|
||||||
<field name="sequence" eval="11"/>
|
<field name="sequence" eval="11"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="account.journal.column" id="journal_col24">
|
<record model="account.journal.column" id="journal_col24">
|
||||||
<field name="view_id" ref="account_journal_view"/>
|
<field name="view_id" ref="account_journal_view"/>
|
||||||
<field name="name">State</field>
|
<field name="name">State</field>
|
||||||
<field name="field">state</field>
|
<field name="field">state</field>
|
||||||
<field name="sequence" eval="12"/>
|
<field name="sequence" eval="12"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
Account Journal Sequences
|
Account Journal Sequences
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<record model="ir.sequence.type" id="sequence_journal_type">
|
<record model="ir.sequence.type" id="sequence_journal_type">
|
||||||
<field name="name">Account Journal</field>
|
<field name="name">Account Journal</field>
|
||||||
<field name="code">account.journal</field>
|
<field name="code">account.journal</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="ir.sequence" id="sequence_journal">
|
<record model="ir.sequence" id="sequence_journal">
|
||||||
<field name="name">Account Journal</field>
|
<field name="name">Account Journal</field>
|
||||||
<field name="code">account.journal</field>
|
<field name="code">account.journal</field>
|
||||||
<field name="prefix"></field>
|
<field name="prefix"></field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
Account Statement Sequences
|
Account Statement Sequences
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<record model="ir.sequence.type" id="sequence_reconcile">
|
<record model="ir.sequence.type" id="sequence_reconcile">
|
||||||
<field name="name">Account reconcile sequence</field>
|
<field name="name">Account reconcile sequence</field>
|
||||||
<field name="code">account.reconcile</field>
|
<field name="code">account.reconcile</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="ir.sequence" id="sequence_reconcile_seq">
|
<record model="ir.sequence" id="sequence_reconcile_seq">
|
||||||
<field name="name">Account reconcile sequence</field>
|
<field name="name">Account reconcile sequence</field>
|
||||||
<field name="code">account.reconcile</field>
|
<field name="code">account.reconcile</field>
|
||||||
<field name="prefix">A</field>
|
<field name="prefix">A</field>
|
||||||
<field name="number_next" eval="1"/>
|
<field name="number_next" eval="1"/>
|
||||||
<field name="number_increment" eval="1"/>
|
<field name="number_increment" eval="1"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
|
|
||||||
<record model="ir.sequence.type" id="sequence_statement_type">
|
<record model="ir.sequence.type" id="sequence_statement_type">
|
||||||
<field name="name">Bank Statement</field>
|
<field name="name">Bank Statement</field>
|
||||||
<field name="code">account.bank.statement</field>
|
<field name="code">account.bank.statement</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="ir.sequence" id="sequence_statement">
|
<record model="ir.sequence" id="sequence_statement">
|
||||||
<field name="name">Account Bank Statement</field>
|
<field name="name">Account Bank Statement</field>
|
||||||
<field name="code">account.bank.statement</field>
|
<field name="code">account.bank.statement</field>
|
||||||
<field name="prefix">St. %(month)s/%(day)s</field>
|
<field name="prefix">St. %(month)s/%(day)s</field>
|
||||||
<field name="number_next" eval="0"/>
|
<field name="number_next" eval="0"/>
|
||||||
<field name="number_increment" eval="1"/>
|
<field name="number_increment" eval="1"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
Account Journal
|
Account Journal
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<record model="account.journal" id="sales_journal">
|
<record model="account.journal" id="sales_journal">
|
||||||
<field name="name">Sales Journal</field>
|
<field name="name">Sales Journal</field>
|
||||||
<field name="code">SAJ</field>
|
<field name="code">SAJ</field>
|
||||||
<field name="type">sale</field>
|
<field name="type">sale</field>
|
||||||
<field name="view_id" ref="account_journal_view"/>
|
<field name="view_id" ref="account_journal_view"/>
|
||||||
<field name="sequence_id" ref="sequence_journal"/>
|
<field name="sequence_id" ref="sequence_journal"/>
|
||||||
<field name="default_credit_account_id" model="account.account" search="[('type','=','receivable')]"/>
|
<field name="default_credit_account_id" model="account.account" search="[('type','=','receivable')]"/>
|
||||||
<field name="default_debit_account_id" model="account.account" search="[('type','=','receivable')]"/>
|
<field name="default_debit_account_id" model="account.account" search="[('type','=','receivable')]"/>
|
||||||
<field name="user_id" ref="base.user_admin"/>
|
<field name="user_id" ref="base.user_admin"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="account.journal" id="expenses_journal">
|
<record model="account.journal" id="expenses_journal">
|
||||||
<field name="name">Expenses Journal</field>
|
<field name="name">Expenses Journal</field>
|
||||||
<field name="code">EXJ</field>
|
<field name="code">EXJ</field>
|
||||||
<field name="type">purchase</field>
|
<field name="type">purchase</field>
|
||||||
<field name="view_id" ref="account_journal_view"/>
|
<field name="view_id" ref="account_journal_view"/>
|
||||||
<field name="sequence_id" ref="sequence_journal"/>
|
<field name="sequence_id" ref="sequence_journal"/>
|
||||||
<field name="default_debit_account_id" model="account.account" search="[('type','=','payable')]"/>
|
<field name="default_debit_account_id" model="account.account" search="[('type','=','payable')]"/>
|
||||||
<field name="default_credit_account_id" model="account.account" search="[('type','=','payable')]"/>
|
<field name="default_credit_account_id" model="account.account" search="[('type','=','payable')]"/>
|
||||||
<field name="user_id" ref="base.user_admin"/>
|
<field name="user_id" ref="base.user_admin"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="account.journal" id="bank_journal">
|
<record model="account.journal" id="bank_journal">
|
||||||
<field name="name">Bank Journal</field>
|
<field name="name">Bank Journal</field>
|
||||||
<field name="code">BNK</field>
|
<field name="code">BNK</field>
|
||||||
<field name="type">cash</field>
|
<field name="type">cash</field>
|
||||||
<field name="view_id" ref="account_journal_bank_view"/>
|
<field name="view_id" ref="account_journal_bank_view"/>
|
||||||
<field name="sequence_id" ref="sequence_journal"/>
|
<field name="sequence_id" ref="sequence_journal"/>
|
||||||
<field name="default_debit_account_id" model="account.account" search="[('type','=','cash')]"/>
|
<field name="default_debit_account_id" model="account.account" search="[('type','=','cash')]"/>
|
||||||
<field name="default_credit_account_id" model="account.account" search="[('type','=','cash')]"/>
|
<field name="default_credit_account_id" model="account.account" search="[('type','=','cash')]"/>
|
||||||
<field name="user_id" ref="base.user_admin"/>
|
<field name="user_id" ref="base.user_admin"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="account.journal" id="stock_journal" forcecreate="1">
|
<record model="account.journal" id="stock_journal" forcecreate="1">
|
||||||
<field name="name">Stock Journal</field>
|
<field name="name">Stock Journal</field>
|
||||||
<field name="code">STJ</field>
|
<field name="code">STJ</field>
|
||||||
<field name="type">general</field>
|
<field name="type">general</field>
|
||||||
<field name="view_id" ref="account_journal_view"/>
|
<field name="view_id" ref="account_journal_view"/>
|
||||||
<field name="sequence_id" ref="sequence_journal"/>
|
<field name="sequence_id" ref="sequence_journal"/>
|
||||||
<field name="user_id" ref="base.user_admin"/>
|
<field name="user_id" ref="base.user_admin"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
</data>
|
</data>
|
||||||
</terp>
|
</terp>
|
||||||
|
|
|
@ -1,76 +1,76 @@
|
||||||
<?xml version="1.0"?>
|
<?xml version="1.0"?>
|
||||||
<terp>
|
<terp>
|
||||||
<data noupdate="1">
|
<data noupdate="1">
|
||||||
<record model="res.request.link" id="req_link_invoice">
|
<record model="res.request.link" id="req_link_invoice">
|
||||||
<field name="name">Invoice</field>
|
<field name="name">Invoice</field>
|
||||||
<field name="object">account.invoice</field>
|
<field name="object">account.invoice</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
Sequences types for invoices
|
Sequences types for invoices
|
||||||
-->
|
-->
|
||||||
<record model="ir.sequence.type" id="seq_type_out_invoice">
|
<record model="ir.sequence.type" id="seq_type_out_invoice">
|
||||||
<field name="name">Account Invoice Out</field>
|
<field name="name">Account Invoice Out</field>
|
||||||
<field name="code">account.invoice.out_invoice</field>
|
<field name="code">account.invoice.out_invoice</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="ir.sequence.type" id="seq_type_in_invoice">
|
<record model="ir.sequence.type" id="seq_type_in_invoice">
|
||||||
<field name="name">Account Invoice In</field>
|
<field name="name">Account Invoice In</field>
|
||||||
<field name="code">account.invoice.in_invoice</field>
|
<field name="code">account.invoice.in_invoice</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="ir.sequence.type" id="seq_type_out_refund">
|
<record model="ir.sequence.type" id="seq_type_out_refund">
|
||||||
<field name="name">Account Refund Out</field>
|
<field name="name">Account Refund Out</field>
|
||||||
<field name="code">account.invoice.out_refund</field>
|
<field name="code">account.invoice.out_refund</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="ir.sequence.type" id="seq_type_in_refund">
|
<record model="ir.sequence.type" id="seq_type_in_refund">
|
||||||
<field name="name">Account Refund In</field>
|
<field name="name">Account Refund In</field>
|
||||||
<field name="code">account.invoice.in_refund</field>
|
<field name="code">account.invoice.in_refund</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
Sequences for invoices
|
Sequences for invoices
|
||||||
-->
|
-->
|
||||||
<record model="ir.sequence" id="seq_out_invoice">
|
<record model="ir.sequence" id="seq_out_invoice">
|
||||||
<field name="name">Account Invoice Out</field>
|
<field name="name">Account Invoice Out</field>
|
||||||
<field name="code">account.invoice.out_invoice</field>
|
<field name="code">account.invoice.out_invoice</field>
|
||||||
<field name="padding" eval="3"/>
|
<field name="padding" eval="3"/>
|
||||||
<field name="prefix">%(year)s/</field>
|
<field name="prefix">%(year)s/</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="ir.sequence" id="seq_in_invoice">
|
<record model="ir.sequence" id="seq_in_invoice">
|
||||||
<field name="name">Account Invoice In</field>
|
<field name="name">Account Invoice In</field>
|
||||||
<field name="code">account.invoice.in_invoice</field>
|
<field name="code">account.invoice.in_invoice</field>
|
||||||
<field name="padding" eval="3"/>
|
<field name="padding" eval="3"/>
|
||||||
<field name="prefix">%(year)s/</field>
|
<field name="prefix">%(year)s/</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="ir.sequence" id="seq_out_refund">
|
<record model="ir.sequence" id="seq_out_refund">
|
||||||
<field name="name">Account Refund Out</field>
|
<field name="name">Account Refund Out</field>
|
||||||
<field name="code">account.invoice.out_refund</field>
|
<field name="code">account.invoice.out_refund</field>
|
||||||
<field name="padding" eval="3"/>
|
<field name="padding" eval="3"/>
|
||||||
<field name="prefix">%(year)s/</field>
|
<field name="prefix">%(year)s/</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="ir.sequence" id="seq_in_refund">
|
<record model="ir.sequence" id="seq_in_refund">
|
||||||
<field name="name">Account Refund In</field>
|
<field name="name">Account Refund In</field>
|
||||||
<field name="code">account.invoice.in_refund</field>
|
<field name="code">account.invoice.in_refund</field>
|
||||||
<field name="padding" eval="3"/>
|
<field name="padding" eval="3"/>
|
||||||
<field name="prefix">%(year)s/</field>
|
<field name="prefix">%(year)s/</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
Sequences types for analytic account
|
Sequences types for analytic account
|
||||||
-->
|
-->
|
||||||
<record model="ir.sequence.type" id="seq_type_analytic_account">
|
<record model="ir.sequence.type" id="seq_type_analytic_account">
|
||||||
<field name="name">Analytic account</field>
|
<field name="name">Analytic account</field>
|
||||||
<field name="code">account.analytic.account</field>
|
<field name="code">account.analytic.account</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
Sequence for analytic account
|
Sequence for analytic account
|
||||||
-->
|
-->
|
||||||
<record model="ir.sequence" id="seq_analytic_account">
|
<record model="ir.sequence" id="seq_analytic_account">
|
||||||
<field name="name">Analytic account sequence</field>
|
<field name="name">Analytic account sequence</field>
|
||||||
<field name="code">account.analytic.account</field>
|
<field name="code">account.analytic.account</field>
|
||||||
<field name="padding" eval="3" />
|
<field name="padding" eval="3" />
|
||||||
<field name="number_next" eval="2708" />
|
<field name="number_next" eval="2708" />
|
||||||
</record>
|
</record>
|
||||||
</data>
|
</data>
|
||||||
</terp>
|
</terp>
|
||||||
|
|
||||||
|
|
|
@ -1,77 +1,77 @@
|
||||||
<?xml version="1.0"?>
|
<?xml version="1.0"?>
|
||||||
<terp>
|
<terp>
|
||||||
<data noupdate="True">
|
<data noupdate="True">
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
Minimal Tiny ERP Account Chart
|
Minimal Tiny ERP Account Chart
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<record id="minimal_0" model="account.account">
|
<record id="minimal_0" model="account.account">
|
||||||
<field name="code">0</field>
|
<field name="code">0</field>
|
||||||
<field name="name">Minimal account chart</field>
|
<field name="name">Minimal account chart</field>
|
||||||
<field name="close_method">none</field>
|
<field name="close_method">none</field>
|
||||||
<field name="parent_id" eval="[]"/>
|
<field name="parent_id" eval="[]"/>
|
||||||
<field name="type">view</field>
|
<field name="type">view</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="account.account" id="a_recv">
|
<record model="account.account" id="a_recv">
|
||||||
<field name="name">Main Receivable</field>
|
<field name="name">Main Receivable</field>
|
||||||
<field name="code">40</field>
|
<field name="code">40</field>
|
||||||
<field name="type">receivable</field>
|
<field name="type">receivable</field>
|
||||||
<field name="parent_id" eval="[(6,0,[ref('minimal_0')])]"/>
|
<field name="parent_id" eval="[(6,0,[ref('minimal_0')])]"/>
|
||||||
<field name="company_id" ref="base.main_company"/>
|
<field name="company_id" ref="base.main_company"/>
|
||||||
<field name="reconcile" eval="True"/>
|
<field name="reconcile" eval="True"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="account.account" id="a_pay">
|
<record model="account.account" id="a_pay">
|
||||||
<field name="name">Main Payable</field>
|
<field name="name">Main Payable</field>
|
||||||
<field name="code">440</field>
|
<field name="code">440</field>
|
||||||
<field name="type">payable</field>
|
<field name="type">payable</field>
|
||||||
<field name="parent_id" eval="[(6,0,[ref('minimal_0')])]"/>
|
<field name="parent_id" eval="[(6,0,[ref('minimal_0')])]"/>
|
||||||
<field name="company_id" ref="base.main_company"/>
|
<field name="company_id" ref="base.main_company"/>
|
||||||
<field name="reconcile" eval="True"/>
|
<field name="reconcile" eval="True"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="account.account" id="cash">
|
<record model="account.account" id="cash">
|
||||||
<field name="name">Petty Cash</field>
|
<field name="name">Petty Cash</field>
|
||||||
<field name="code">57</field>
|
<field name="code">57</field>
|
||||||
<field name="type">cash</field>
|
<field name="type">cash</field>
|
||||||
<field name="parent_id" eval="[(6,0,[ref('minimal_0')])]"/>
|
<field name="parent_id" eval="[(6,0,[ref('minimal_0')])]"/>
|
||||||
<field name="company_id" ref="base.main_company"/>
|
<field name="company_id" ref="base.main_company"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="account.account" id="a_expense">
|
<record model="account.account" id="a_expense">
|
||||||
<field name="name">Products Purchase</field>
|
<field name="name">Products Purchase</field>
|
||||||
<field name="code">600</field>
|
<field name="code">600</field>
|
||||||
<field name="type">expense</field>
|
<field name="type">expense</field>
|
||||||
<field name="parent_id" eval="[(6,0,[ref('minimal_0')])]"/>
|
<field name="parent_id" eval="[(6,0,[ref('minimal_0')])]"/>
|
||||||
<field name="company_id" ref="base.main_company"/>
|
<field name="company_id" ref="base.main_company"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="account.account" id="a_sale">
|
<record model="account.account" id="a_sale">
|
||||||
<field name="name">Products Sales</field>
|
<field name="name">Products Sales</field>
|
||||||
<field name="code">701</field>
|
<field name="code">701</field>
|
||||||
<field name="type">income</field>
|
<field name="type">income</field>
|
||||||
<field name="parent_id" eval="[(6,0,[ref('minimal_0')])]"/>
|
<field name="parent_id" eval="[(6,0,[ref('minimal_0')])]"/>
|
||||||
<field name="company_id" ref="base.main_company"/>
|
<field name="company_id" ref="base.main_company"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="ir.property" id="property_account_receivable" forcecreate="True">
|
<record model="ir.property" id="property_account_receivable" forcecreate="True">
|
||||||
<field name="name">property_account_receivable</field>
|
<field name="name">property_account_receivable</field>
|
||||||
<field name="fields_id" search="[('model','=','res.partner'),('name','=','property_account_receivable')]"/>
|
<field name="fields_id" search="[('model','=','res.partner'),('name','=','property_account_receivable')]"/>
|
||||||
<field name="value" eval="'account.account,'+str(a_recv)"/>
|
<field name="value" eval="'account.account,'+str(a_recv)"/>
|
||||||
<field name="company_id" ref="base.main_company"/>
|
<field name="company_id" ref="base.main_company"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="ir.property" id="property_account_payable" forcecreate="True">
|
<record model="ir.property" id="property_account_payable" forcecreate="True">
|
||||||
<field name="name">property_account_payable</field>
|
<field name="name">property_account_payable</field>
|
||||||
<field name="fields_id" search="[('model','=','res.partner'),('name','=','property_account_payable')]"/>
|
<field name="fields_id" search="[('model','=','res.partner'),('name','=','property_account_payable')]"/>
|
||||||
<field name="value" eval="'account.account,'+str(a_pay)"/>
|
<field name="value" eval="'account.account,'+str(a_pay)"/>
|
||||||
<field name="company_id" ref="base.main_company"/>
|
<field name="company_id" ref="base.main_company"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="ir.property" id="property_account_tax" forcecreate="True">
|
<record model="ir.property" id="property_account_tax" forcecreate="True">
|
||||||
<field name="name">property_account_tax</field>
|
<field name="name">property_account_tax</field>
|
||||||
<field name="fields_id" search="[('model','=','res.partner'),('name','=','property_account_tax')]"/>
|
<field name="fields_id" search="[('model','=','res.partner'),('name','=','property_account_tax')]"/>
|
||||||
<field name="value" eval="False"/>
|
<field name="value" eval="False"/>
|
||||||
<field name="company_id" ref="base.main_company"/>
|
<field name="company_id" ref="base.main_company"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
</data>
|
</data>
|
||||||
</terp>
|
</terp>
|
||||||
|
|
|
@ -1,22 +1,22 @@
|
||||||
<?xml version="1.0"?>
|
<?xml version="1.0"?>
|
||||||
<terp>
|
<terp>
|
||||||
<data>
|
<data>
|
||||||
<!--
|
<!--
|
||||||
Partners Extension
|
Partners Extension
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<record model="ir.ui.view" id="view_partner_form">
|
<record model="ir.ui.view" id="view_partner_form">
|
||||||
<field name="name">res.partner.form.inherit</field>
|
<field name="name">res.partner.form.inherit</field>
|
||||||
<field name="model">res.partner</field>
|
<field name="model">res.partner</field>
|
||||||
<field name="type">form</field>
|
<field name="type">form</field>
|
||||||
<field name="inherit_id" ref="base.view_partner_form"/>
|
<field name="inherit_id" ref="base.view_partner_form"/>
|
||||||
<field name="arch" type="xml">
|
<field name="arch" type="xml">
|
||||||
<field name="credit_limit" position="after">
|
<field name="credit_limit" position="after">
|
||||||
<field name="credit" select="2"/>
|
<field name="credit" select="2"/>
|
||||||
<field name="debit" select="2"/>
|
<field name="debit" select="2"/>
|
||||||
<newline/>
|
<newline/>
|
||||||
</field>
|
</field>
|
||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
</data>
|
</data>
|
||||||
</terp>
|
</terp>
|
||||||
|
|
|
@ -1,34 +1,34 @@
|
||||||
<?xml version="1.0"?>
|
<?xml version="1.0"?>
|
||||||
<terp>
|
<terp>
|
||||||
<data noupdate="1">
|
<data noupdate="1">
|
||||||
<!--
|
<!--
|
||||||
Product income and expense accounts, default parameters
|
Product income and expense accounts, default parameters
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<record model="ir.property" id="property_account_expense_prd">
|
<record model="ir.property" id="property_account_expense_prd">
|
||||||
<field name="name">property_account_expense</field>
|
<field name="name">property_account_expense</field>
|
||||||
<field name="fields_id" search="[('model','=','product.template'),('name','=','property_account_expense')]"/>
|
<field name="fields_id" search="[('model','=','product.template'),('name','=','property_account_expense')]"/>
|
||||||
<field name="value" eval="False"/>
|
<field name="value" eval="False"/>
|
||||||
<field name="company_id" ref="base.main_company"/>
|
<field name="company_id" ref="base.main_company"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="ir.property" id="property_account_income_prd">
|
<record model="ir.property" id="property_account_income_prd">
|
||||||
<field name="name">property_account_income</field>
|
<field name="name">property_account_income</field>
|
||||||
<field name="fields_id" search="[('model','=','product.template'),('name','=','property_account_income')]"/>
|
<field name="fields_id" search="[('model','=','product.template'),('name','=','property_account_income')]"/>
|
||||||
<field name="value" eval="False"/>
|
<field name="value" eval="False"/>
|
||||||
<field name="company_id" ref="base.main_company"/>
|
<field name="company_id" ref="base.main_company"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="ir.property" id="property_account_expense_categ">
|
<record model="ir.property" id="property_account_expense_categ">
|
||||||
<field name="name">property_account_expense_categ</field>
|
<field name="name">property_account_expense_categ</field>
|
||||||
<field name="fields_id" search="[('model','=','product.category'),('name','=','property_account_expense_categ')]"/>
|
<field name="fields_id" search="[('model','=','product.category'),('name','=','property_account_expense_categ')]"/>
|
||||||
<field name="value" eval="'account.account,'+str(ref('account.a_expense'))"/>
|
<field name="value" eval="'account.account,'+str(ref('account.a_expense'))"/>
|
||||||
<field name="company_id" ref="base.main_company"/>
|
<field name="company_id" ref="base.main_company"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="ir.property" id="property_account_income_categ">
|
<record model="ir.property" id="property_account_income_categ">
|
||||||
<field name="name">property_account_income_categ</field>
|
<field name="name">property_account_income_categ</field>
|
||||||
<field name="fields_id" search="[('model','=','product.category'),('name','=','property_account_income_categ')]"/>
|
<field name="fields_id" search="[('model','=','product.category'),('name','=','property_account_income_categ')]"/>
|
||||||
<field name="value" eval="'account.account,'+str(ref('account.a_sale'))" model="account.account"/>
|
<field name="value" eval="'account.account,'+str(ref('account.a_sale'))" model="account.account"/>
|
||||||
<field name="company_id" ref="base.main_company"/>
|
<field name="company_id" ref="base.main_company"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
</data>
|
</data>
|
||||||
</terp>
|
</terp>
|
||||||
|
|
|
@ -1,34 +1,34 @@
|
||||||
<?xml version="1.0"?>
|
<?xml version="1.0"?>
|
||||||
<terp>
|
<terp>
|
||||||
<data>
|
<data>
|
||||||
<record model="ir.ui.view" id="product_normal_form_view">
|
<record model="ir.ui.view" id="product_normal_form_view">
|
||||||
<field name="name">product.normal.form.inherit</field>
|
<field name="name">product.normal.form.inherit</field>
|
||||||
<field name="model">product.product</field>
|
<field name="model">product.product</field>
|
||||||
<field name="type">form</field>
|
<field name="type">form</field>
|
||||||
<field name="inherit_id" ref="product.product_normal_form_view"/>
|
<field name="inherit_id" ref="product.product_normal_form_view"/>
|
||||||
<field name="arch" type="xml">
|
<field name="arch" type="xml">
|
||||||
<field name="product_manager" position="after">
|
<field name="product_manager" position="after">
|
||||||
<newline/>
|
<newline/>
|
||||||
<field name="supplier_taxes_id" colspan="4"/>
|
<field name="supplier_taxes_id" colspan="4"/>
|
||||||
<field name="taxes_id" colspan="4"/>
|
<field name="taxes_id" colspan="4"/>
|
||||||
<newline/>
|
<newline/>
|
||||||
</field>
|
</field>
|
||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="ir.ui.view" id="product_template_form_view">
|
<record model="ir.ui.view" id="product_template_form_view">
|
||||||
<field name="name">product.template.product.form.inherit</field>
|
<field name="name">product.template.product.form.inherit</field>
|
||||||
<field name="model">product.template</field>
|
<field name="model">product.template</field>
|
||||||
<field name="type">form</field>
|
<field name="type">form</field>
|
||||||
<field name="inherit_id" ref="product.product_template_form_view"/>
|
<field name="inherit_id" ref="product.product_template_form_view"/>
|
||||||
<field name="arch" type="xml">
|
<field name="arch" type="xml">
|
||||||
<field name="cost_method" position="after">
|
<field name="cost_method" position="after">
|
||||||
<newline/>
|
<newline/>
|
||||||
<field name="supplier_taxes_id" colspan="4"/>
|
<field name="supplier_taxes_id" colspan="4"/>
|
||||||
<field name="taxes_id" colspan="4"/>
|
<field name="taxes_id" colspan="4"/>
|
||||||
<newline/>
|
<newline/>
|
||||||
</field>
|
</field>
|
||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
</data>
|
</data>
|
||||||
</terp>
|
</terp>
|
||||||
|
|
|
@ -1,227 +1,227 @@
|
||||||
<?xml version="1.0"?>
|
<?xml version="1.0"?>
|
||||||
<terp>
|
<terp>
|
||||||
<data noupdate="1">
|
<data noupdate="1">
|
||||||
<record model="account.analytic.account" id="analytic_absences">
|
<record model="account.analytic.account" id="analytic_absences">
|
||||||
<field name="name">Absences</field>
|
<field name="name">Absences</field>
|
||||||
<field name="code">1</field>
|
<field name="code">1</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="account.analytic.account" id="analytic_internal">
|
<record model="account.analytic.account" id="analytic_internal">
|
||||||
<field name="name">Internal</field>
|
<field name="name">Internal</field>
|
||||||
<field name="code">2</field>
|
<field name="code">2</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="account.analytic.account" id="analytic_our_super_product">
|
<record model="account.analytic.account" id="analytic_our_super_product">
|
||||||
<field name="name">Our Super Product</field>
|
<field name="name">Our Super Product</field>
|
||||||
<field name="code">100</field>
|
<field name="code">100</field>
|
||||||
<field name="state">open</field>
|
<field name="state">open</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="account.analytic.account" id="analytic_project_1">
|
<record model="account.analytic.account" id="analytic_project_1">
|
||||||
<field name="name">Project 1</field>
|
<field name="name">Project 1</field>
|
||||||
<field name="code">101</field>
|
<field name="code">101</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="account.analytic.account" id="analytic_project_2">
|
<record model="account.analytic.account" id="analytic_project_2">
|
||||||
<field name="name">Project 2</field>
|
<field name="name">Project 2</field>
|
||||||
<field name="code">102</field>
|
<field name="code">102</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="account.analytic.account" id="analytic_journal_trainings">
|
<record model="account.analytic.account" id="analytic_journal_trainings">
|
||||||
<field name="name">Trainings</field>
|
<field name="name">Trainings</field>
|
||||||
<field name="code">4</field>
|
<field name="code">4</field>
|
||||||
<field name="parent_id" ref="analytic_internal" />
|
<field name="parent_id" ref="analytic_internal" />
|
||||||
</record>
|
</record>
|
||||||
<record model="account.analytic.account" id="analytic_in_house">
|
<record model="account.analytic.account" id="analytic_in_house">
|
||||||
<field name="name">In House</field>
|
<field name="name">In House</field>
|
||||||
<field name="code">1</field>
|
<field name="code">1</field>
|
||||||
<field name="parent_id" ref="analytic_journal_trainings" />
|
<field name="parent_id" ref="analytic_journal_trainings" />
|
||||||
</record>
|
</record>
|
||||||
<record model="account.analytic.account" id="analytic_online">
|
<record model="account.analytic.account" id="analytic_online">
|
||||||
<field name="name">Online</field>
|
<field name="name">Online</field>
|
||||||
<field name="code">2</field>
|
<field name="code">2</field>
|
||||||
<field name="parent_id" ref="analytic_journal_trainings" />
|
<field name="parent_id" ref="analytic_journal_trainings" />
|
||||||
</record>
|
</record>
|
||||||
<record model="account.analytic.account" id="analytic_support">
|
<record model="account.analytic.account" id="analytic_support">
|
||||||
<field name="name">Support</field>
|
<field name="name">Support</field>
|
||||||
<field name="code">support</field>
|
<field name="code">support</field>
|
||||||
<field name="parent_id" ref="analytic_our_super_product" />
|
<field name="parent_id" ref="analytic_our_super_product" />
|
||||||
</record>
|
</record>
|
||||||
<record model="account.analytic.account" id="analytic_partners">
|
<record model="account.analytic.account" id="analytic_partners">
|
||||||
<field name="name">Partners</field>
|
<field name="name">Partners</field>
|
||||||
<field name="code">partners</field>
|
<field name="code">partners</field>
|
||||||
<field name="parent_id" ref="analytic_support" />
|
<field name="parent_id" ref="analytic_support" />
|
||||||
</record>
|
</record>
|
||||||
<record model="account.analytic.account" id="analytic_customers">
|
<record model="account.analytic.account" id="analytic_customers">
|
||||||
<field name="name">Customers</field>
|
<field name="name">Customers</field>
|
||||||
<field name="code">customers</field>
|
<field name="code">customers</field>
|
||||||
<field name="parent_id" ref="analytic_support" />
|
<field name="parent_id" ref="analytic_support" />
|
||||||
</record>
|
</record>
|
||||||
<record model="account.analytic.account" id="analytic_support_internal">
|
<record model="account.analytic.account" id="analytic_support_internal">
|
||||||
<field name="name">Internal</field>
|
<field name="name">Internal</field>
|
||||||
<field name="code">3</field>
|
<field name="code">3</field>
|
||||||
<field name="parent_id" ref="analytic_support" />
|
<field name="parent_id" ref="analytic_support" />
|
||||||
</record>
|
</record>
|
||||||
<record model="account.analytic.account" id="analytic_integration">
|
<record model="account.analytic.account" id="analytic_integration">
|
||||||
<field name="name">Integration</field>
|
<field name="name">Integration</field>
|
||||||
<field name="code">integration</field>
|
<field name="code">integration</field>
|
||||||
<field name="parent_id" ref="analytic_our_super_product" />
|
<field name="parent_id" ref="analytic_our_super_product" />
|
||||||
</record>
|
</record>
|
||||||
<record model="account.analytic.account" id="analytic_consultancy">
|
<record model="account.analytic.account" id="analytic_consultancy">
|
||||||
<field name="name">Consultancy</field>
|
<field name="name">Consultancy</field>
|
||||||
<field name="code">4</field>
|
<field name="code">4</field>
|
||||||
<field name="parent_id" ref="analytic_our_super_product" />
|
<field name="parent_id" ref="analytic_our_super_product" />
|
||||||
</record>
|
</record>
|
||||||
<record model="account.analytic.account" id="analytic_super_product_trainings">
|
<record model="account.analytic.account" id="analytic_super_product_trainings">
|
||||||
<field name="name">Trainings</field>
|
<field name="name">Trainings</field>
|
||||||
<field name="code">5</field>
|
<field name="code">5</field>
|
||||||
<field name="parent_id" ref="analytic_our_super_product" />
|
<field name="parent_id" ref="analytic_our_super_product" />
|
||||||
</record>
|
</record>
|
||||||
<record model="account.analytic.account" id="analytic_seagate_p1">
|
<record model="account.analytic.account" id="analytic_seagate_p1">
|
||||||
<field name="name">Seagate P1</field>
|
<field name="name">Seagate P1</field>
|
||||||
<field name="code">1</field>
|
<field name="code">1</field>
|
||||||
<field name="parent_id" ref="analytic_integration" />
|
<field name="parent_id" ref="analytic_integration" />
|
||||||
<field name="state">open</field>
|
<field name="state">open</field>
|
||||||
<field name="partner_id" ref="base.res_partner_seagate" />
|
<field name="partner_id" ref="base.res_partner_seagate" />
|
||||||
</record>
|
</record>
|
||||||
<record model="account.analytic.account" id="analytic_seagate_p2">
|
<record model="account.analytic.account" id="analytic_seagate_p2">
|
||||||
<field name="name">Seagate P2</field>
|
<field name="name">Seagate P2</field>
|
||||||
<field name="code">2</field>
|
<field name="code">2</field>
|
||||||
<field name="parent_id" ref="analytic_integration" />
|
<field name="parent_id" ref="analytic_integration" />
|
||||||
<field name="state">open</field>
|
<field name="state">open</field>
|
||||||
<field name="partner_id" ref="base.res_partner_seagate" />
|
<field name="partner_id" ref="base.res_partner_seagate" />
|
||||||
</record>
|
</record>
|
||||||
<record model="account.analytic.account" id="analytic_magasin_bml_1">
|
<record model="account.analytic.account" id="analytic_magasin_bml_1">
|
||||||
<field name="name">Magasin BML 1</field>
|
<field name="name">Magasin BML 1</field>
|
||||||
<field name="code">3</field>
|
<field name="code">3</field>
|
||||||
<field name="parent_id" ref="analytic_integration" />
|
<field name="parent_id" ref="analytic_integration" />
|
||||||
<field name="partner_id" ref="base.res_partner_15" />
|
<field name="partner_id" ref="base.res_partner_15" />
|
||||||
</record>
|
</record>
|
||||||
<record model="account.analytic.account" id="analytic_integration_c2c">
|
<record model="account.analytic.account" id="analytic_integration_c2c">
|
||||||
<field name="name">CampToCamp</field>
|
<field name="name">CampToCamp</field>
|
||||||
<field name="code">7</field>
|
<field name="code">7</field>
|
||||||
<field name="date_start" eval="str(time.localtime()[0] - 1) + '-08-07'" />
|
<field name="date_start" eval="str(time.localtime()[0] - 1) + '-08-07'" />
|
||||||
<field name="date" eval="time.strftime('%Y-12-31')" />
|
<field name="date" eval="time.strftime('%Y-12-31')" />
|
||||||
<field name="parent_id" ref="analytic_integration" />
|
<field name="parent_id" ref="analytic_integration" />
|
||||||
<field name="partner_id" ref="base.res_partner_c2c" />
|
<field name="partner_id" ref="base.res_partner_c2c" />
|
||||||
<field name="state">open</field>
|
<field name="state">open</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="account.analytic.account" id="analytic_agrolait">
|
<record model="account.analytic.account" id="analytic_agrolait">
|
||||||
<field name="name">Agrolait</field>
|
<field name="name">Agrolait</field>
|
||||||
<field name="code">3</field>
|
<field name="code">3</field>
|
||||||
<field name="parent_id" ref="analytic_customers" />
|
<field name="parent_id" ref="analytic_customers" />
|
||||||
<field name="partner_id" ref="base.res_partner_agrolait" />
|
<field name="partner_id" ref="base.res_partner_agrolait" />
|
||||||
</record>
|
</record>
|
||||||
<record model="account.analytic.account" id="analytic_asustek">
|
<record model="account.analytic.account" id="analytic_asustek">
|
||||||
<field name="name">Asustek</field>
|
<field name="name">Asustek</field>
|
||||||
<field name="code">4</field>
|
<field name="code">4</field>
|
||||||
<field name="parent_id" ref="analytic_customers" />
|
<field name="parent_id" ref="analytic_customers" />
|
||||||
<field name="partner_id" ref="base.res_partner_asus" />
|
<field name="partner_id" ref="base.res_partner_asus" />
|
||||||
</record>
|
</record>
|
||||||
<record model="account.analytic.account" id="analytic_distripc">
|
<record model="account.analytic.account" id="analytic_distripc">
|
||||||
<field name="name">DistriPC</field>
|
<field name="name">DistriPC</field>
|
||||||
<field name="code">7</field>
|
<field name="code">7</field>
|
||||||
<field name="parent_id" ref="analytic_customers" />
|
<field name="parent_id" ref="analytic_customers" />
|
||||||
<field name="partner_id" ref="base.res_partner_4" />
|
<field name="partner_id" ref="base.res_partner_4" />
|
||||||
</record>
|
</record>
|
||||||
<record model="account.analytic.account" id="analytic_sednacom">
|
<record model="account.analytic.account" id="analytic_sednacom">
|
||||||
<field name="name">Sednacom</field>
|
<field name="name">Sednacom</field>
|
||||||
<field name="code">2</field>
|
<field name="code">2</field>
|
||||||
<field name="date_start" eval="str(time.localtime()[0] - 1) + '-05-09'" />
|
<field name="date_start" eval="str(time.localtime()[0] - 1) + '-05-09'" />
|
||||||
<field name="date" eval="time.strftime('%Y-05-08')" />
|
<field name="date" eval="time.strftime('%Y-05-08')" />
|
||||||
<field name="parent_id" ref="analytic_partners" />
|
<field name="parent_id" ref="analytic_partners" />
|
||||||
<field name="partner_id" ref="base.res_partner_sednacom" />
|
<field name="partner_id" ref="base.res_partner_sednacom" />
|
||||||
<field name="state">open</field>
|
<field name="state">open</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="account.analytic.account" id="analytic_thymbra">
|
<record model="account.analytic.account" id="analytic_thymbra">
|
||||||
<field name="name">Thymbra</field>
|
<field name="name">Thymbra</field>
|
||||||
<field name="code">3</field>
|
<field name="code">3</field>
|
||||||
<field name="date_start" eval="time.strftime('%Y-02-01')" />
|
<field name="date_start" eval="time.strftime('%Y-02-01')" />
|
||||||
<field name="date" eval="time.strftime('%Y-07-01')" />
|
<field name="date" eval="time.strftime('%Y-07-01')" />
|
||||||
<field name="parent_id" ref="analytic_partners" />
|
<field name="parent_id" ref="analytic_partners" />
|
||||||
<field name="partner_id" ref="base.res_partner_thymbra" />
|
<field name="partner_id" ref="base.res_partner_thymbra" />
|
||||||
<field name="state">open</field>
|
<field name="state">open</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="account.analytic.account" id="analytic_leclerc">
|
<record model="account.analytic.account" id="analytic_leclerc">
|
||||||
<field name="name">Leclerc</field>
|
<field name="name">Leclerc</field>
|
||||||
<field name="code">10</field>
|
<field name="code">10</field>
|
||||||
<field name="date_start" eval="time.strftime('%Y-04-24')" />
|
<field name="date_start" eval="time.strftime('%Y-04-24')" />
|
||||||
<field name="date" eval="str(time.localtime()[0] + 1) + '-04-24'" />
|
<field name="date" eval="str(time.localtime()[0] + 1) + '-04-24'" />
|
||||||
<field name="parent_id" ref="analytic_partners" />
|
<field name="parent_id" ref="analytic_partners" />
|
||||||
<field name="partner_id" ref="base.res_partner_11" />
|
<field name="partner_id" ref="base.res_partner_11" />
|
||||||
</record>
|
</record>
|
||||||
<record model="account.analytic.account" id="analytic_desertic_hispafuentes">
|
<record model="account.analytic.account" id="analytic_desertic_hispafuentes">
|
||||||
<field name="name">Desertic - Hispafuentes</field>
|
<field name="name">Desertic - Hispafuentes</field>
|
||||||
<field name="code">12</field>
|
<field name="code">12</field>
|
||||||
<field name="date_start" eval="time.strftime('%Y-02-01')" />
|
<field name="date_start" eval="time.strftime('%Y-02-01')" />
|
||||||
<field name="date" eval="str(time.localtime()[0] + 1) + '-02-01'" />
|
<field name="date" eval="str(time.localtime()[0] + 1) + '-02-01'" />
|
||||||
<field name="parent_id" ref="analytic_partners" />
|
<field name="parent_id" ref="analytic_partners" />
|
||||||
<field name="partner_id" ref="base.res_partner_desertic_hispafuentes" />
|
<field name="partner_id" ref="base.res_partner_desertic_hispafuentes" />
|
||||||
</record>
|
</record>
|
||||||
<record model="account.analytic.account" id="analytic_tiny_at_work">
|
<record model="account.analytic.account" id="analytic_tiny_at_work">
|
||||||
<field name="name">Tiny AT Work</field>
|
<field name="name">Tiny AT Work</field>
|
||||||
<field name="code">15</field>
|
<field name="code">15</field>
|
||||||
<field name="parent_id" ref="analytic_partners" />
|
<field name="parent_id" ref="analytic_partners" />
|
||||||
<field name="partner_id" ref="base.res_partner_tinyatwork" />
|
<field name="partner_id" ref="base.res_partner_tinyatwork" />
|
||||||
</record>
|
</record>
|
||||||
<record model="account.analytic.account" id="analytic_partners_camp_to_camp">
|
<record model="account.analytic.account" id="analytic_partners_camp_to_camp">
|
||||||
<field name="name">Camp to Camp</field>
|
<field name="name">Camp to Camp</field>
|
||||||
<field name="code">21</field>
|
<field name="code">21</field>
|
||||||
<field name="date_start" eval="time.strftime('%Y-%m-%d', time.localtime(time.time() - 365 * 86400))" />
|
<field name="date_start" eval="time.strftime('%Y-%m-%d', time.localtime(time.time() - 365 * 86400))" />
|
||||||
<field name="date" eval="time.strftime('%Y-%m-%d')" />
|
<field name="date" eval="time.strftime('%Y-%m-%d')" />
|
||||||
<field name="parent_id" ref="analytic_partners" />
|
<field name="parent_id" ref="analytic_partners" />
|
||||||
<field name="partner_id" ref="base.res_partner_c2c" />
|
<field name="partner_id" ref="base.res_partner_c2c" />
|
||||||
<field name="state">open</field>
|
<field name="state">open</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="account.analytic.account" id="analytic_project_2_support">
|
<record model="account.analytic.account" id="analytic_project_2_support">
|
||||||
<field name="name">Support</field>
|
<field name="name">Support</field>
|
||||||
<field name="code">1</field>
|
<field name="code">1</field>
|
||||||
<field name="parent_id" ref="analytic_project_2" />
|
<field name="parent_id" ref="analytic_project_2" />
|
||||||
</record>
|
</record>
|
||||||
<record model="account.analytic.account" id="analytic_project_2_development">
|
<record model="account.analytic.account" id="analytic_project_2_development">
|
||||||
<field name="name">Development</field>
|
<field name="name">Development</field>
|
||||||
<field name="code">2</field>
|
<field name="code">2</field>
|
||||||
<field name="parent_id" ref="analytic_project_2" />
|
<field name="parent_id" ref="analytic_project_2" />
|
||||||
</record>
|
</record>
|
||||||
<record model="account.analytic.account" id="analytic_project_1_trainings">
|
<record model="account.analytic.account" id="analytic_project_1_trainings">
|
||||||
<field name="name">Trainings</field>
|
<field name="name">Trainings</field>
|
||||||
<field name="code">1</field>
|
<field name="code">1</field>
|
||||||
<field name="parent_id" ref="analytic_project_1" />
|
<field name="parent_id" ref="analytic_project_1" />
|
||||||
</record>
|
</record>
|
||||||
<record model="account.analytic.account" id="analytic_project_1_development">
|
<record model="account.analytic.account" id="analytic_project_1_development">
|
||||||
<field name="name">Development</field>
|
<field name="name">Development</field>
|
||||||
<field name="code">2</field>
|
<field name="code">2</field>
|
||||||
<field name="parent_id" ref="analytic_project_1" />
|
<field name="parent_id" ref="analytic_project_1" />
|
||||||
</record>
|
</record>
|
||||||
<record model="account.analytic.account" id="analytic_administratif">
|
<record model="account.analytic.account" id="analytic_administratif">
|
||||||
<field name="name">Administratif</field>
|
<field name="name">Administratif</field>
|
||||||
<field name="code">1</field>
|
<field name="code">1</field>
|
||||||
<field name="parent_id" ref="analytic_internal" />
|
<field name="parent_id" ref="analytic_internal" />
|
||||||
</record>
|
</record>
|
||||||
<record model="account.analytic.account" id="analytic_commercial_marketing">
|
<record model="account.analytic.account" id="analytic_commercial_marketing">
|
||||||
<field name="name">Commercial & Marketing</field>
|
<field name="name">Commercial & Marketing</field>
|
||||||
<field name="code">2</field>
|
<field name="code">2</field>
|
||||||
<field name="parent_id" ref="analytic_internal" />
|
<field name="parent_id" ref="analytic_internal" />
|
||||||
</record>
|
</record>
|
||||||
<record model="account.analytic.account" id="analytic_our_super_product_development">
|
<record model="account.analytic.account" id="analytic_our_super_product_development">
|
||||||
<field name="name">Our Super Product Development</field>
|
<field name="name">Our Super Product Development</field>
|
||||||
<field name="code">3</field>
|
<field name="code">3</field>
|
||||||
<field name="parent_id" ref="analytic_internal" />
|
<field name="parent_id" ref="analytic_internal" />
|
||||||
</record>
|
</record>
|
||||||
<record model="account.analytic.account" id="analytic_stable">
|
<record model="account.analytic.account" id="analytic_stable">
|
||||||
<field name="name">Stable</field>
|
<field name="name">Stable</field>
|
||||||
<field name="code">1</field>
|
<field name="code">1</field>
|
||||||
<field name="parent_id" ref="analytic_our_super_product_development" />
|
<field name="parent_id" ref="analytic_our_super_product_development" />
|
||||||
</record>
|
</record>
|
||||||
<record model="account.analytic.account" id="analytic_trunk">
|
<record model="account.analytic.account" id="analytic_trunk">
|
||||||
<field name="name">Trunk</field>
|
<field name="name">Trunk</field>
|
||||||
<field name="code">2</field>
|
<field name="code">2</field>
|
||||||
<field name="parent_id" ref="analytic_our_super_product_development" />
|
<field name="parent_id" ref="analytic_our_super_product_development" />
|
||||||
</record>
|
</record>
|
||||||
<record model="account.analytic.account" id="analytic_paid">
|
<record model="account.analytic.account" id="analytic_paid">
|
||||||
<field name="name">Paid</field>
|
<field name="name">Paid</field>
|
||||||
<field name="code">1</field>
|
<field name="code">1</field>
|
||||||
<field name="parent_id" ref="analytic_absences" />
|
<field name="parent_id" ref="analytic_absences" />
|
||||||
</record>
|
</record>
|
||||||
<record model="account.analytic.account" id="analytic_unpaid">
|
<record model="account.analytic.account" id="analytic_unpaid">
|
||||||
<field name="name">Unpaid</field>
|
<field name="name">Unpaid</field>
|
||||||
<field name="code">2</field>
|
<field name="code">2</field>
|
||||||
<field name="parent_id" ref="analytic_absences" />
|
<field name="parent_id" ref="analytic_absences" />
|
||||||
</record>
|
</record>
|
||||||
</data>
|
</data>
|
||||||
</terp>
|
</terp>
|
||||||
|
|
|
@ -1,20 +1,20 @@
|
||||||
<?xml version="1.0"?>
|
<?xml version="1.0"?>
|
||||||
<terp>
|
<terp>
|
||||||
<data noupdate="1">
|
<data noupdate="1">
|
||||||
<record model="account.analytic.journal" id="cose_journal_sale">
|
<record model="account.analytic.journal" id="cose_journal_sale">
|
||||||
<field name="code">SAL</field>
|
<field name="code">SAL</field>
|
||||||
<field name="name">Sales</field>
|
<field name="name">Sales</field>
|
||||||
<field name="type">sale</field>
|
<field name="type">sale</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="account.analytic.journal" id="exp">
|
<record model="account.analytic.journal" id="exp">
|
||||||
<field name="code">PUR</field>
|
<field name="code">PUR</field>
|
||||||
<field name="name">Purchases</field>
|
<field name="name">Purchases</field>
|
||||||
<field name="type">purchase</field>
|
<field name="type">purchase</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="account.analytic.journal" id="sit">
|
<record model="account.analytic.journal" id="sit">
|
||||||
<field name="code">START</field>
|
<field name="code">START</field>
|
||||||
<field name="name">Starting Balance</field>
|
<field name="name">Starting Balance</field>
|
||||||
<field name="type">situation</field>
|
<field name="type">situation</field>
|
||||||
</record>
|
</record>
|
||||||
</data>
|
</data>
|
||||||
</terp>
|
</terp>
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<?xml version="1.0"?>
|
<?xml version="1.0"?>
|
||||||
<terp>
|
<terp>
|
||||||
<data>
|
<data>
|
||||||
<report
|
<report
|
||||||
id="analytic_journal_print"
|
id="analytic_journal_print"
|
||||||
string="Analytic Journal"
|
string="Analytic Journal"
|
||||||
model="account.analytic.journal"
|
model="account.analytic.journal"
|
||||||
|
@ -9,16 +9,16 @@
|
||||||
rml="account/project/report/analytic_journal.rml"
|
rml="account/project/report/analytic_journal.rml"
|
||||||
auto="False"
|
auto="False"
|
||||||
menu="False"/>
|
menu="False"/>
|
||||||
|
|
||||||
<wizard
|
<wizard
|
||||||
id="account_analytic_account_journal_report"
|
id="account_analytic_account_journal_report"
|
||||||
string="Analytic Journal"
|
string="Analytic Journal"
|
||||||
model="account.analytic.journal"
|
model="account.analytic.journal"
|
||||||
name="account.analytic.account.journal.report"
|
name="account.analytic.account.journal.report"
|
||||||
keyword="client_print_multi"/>
|
keyword="client_print_multi"/>
|
||||||
|
|
||||||
|
|
||||||
<report
|
<report
|
||||||
id="account_analytic_account_balance"
|
id="account_analytic_account_balance"
|
||||||
string="Analytic Balance"
|
string="Analytic Balance"
|
||||||
model="account.analytic.account"
|
model="account.analytic.account"
|
||||||
|
@ -26,16 +26,16 @@
|
||||||
rml="account/project/report/analytic_balance.rml"
|
rml="account/project/report/analytic_balance.rml"
|
||||||
auto="False"
|
auto="False"
|
||||||
menu="False"/>
|
menu="False"/>
|
||||||
|
|
||||||
<wizard
|
<wizard
|
||||||
id="account_analytic_account_balance_report"
|
id="account_analytic_account_balance_report"
|
||||||
string="Analytic Balance"
|
string="Analytic Balance"
|
||||||
model="account.analytic.account"
|
model="account.analytic.account"
|
||||||
name="account.analytic.account.balance.report"
|
name="account.analytic.account.balance.report"
|
||||||
keyword="client_print_multi"/>
|
keyword="client_print_multi"/>
|
||||||
|
|
||||||
|
|
||||||
<report
|
<report
|
||||||
id="account_analytic_account_inverted_balance"
|
id="account_analytic_account_inverted_balance"
|
||||||
string="Inverted Analytic Balance"
|
string="Inverted Analytic Balance"
|
||||||
model="account.analytic.account"
|
model="account.analytic.account"
|
||||||
|
@ -43,16 +43,16 @@
|
||||||
rml="account/project/report/inverted_analytic_balance.rml"
|
rml="account/project/report/inverted_analytic_balance.rml"
|
||||||
auto="False"
|
auto="False"
|
||||||
menu="False"/>
|
menu="False"/>
|
||||||
|
|
||||||
<wizard
|
<wizard
|
||||||
id="account_analytic_account_inverted_balance_report"
|
id="account_analytic_account_inverted_balance_report"
|
||||||
string="Inverted Analytic Balance"
|
string="Inverted Analytic Balance"
|
||||||
model="account.analytic.account"
|
model="account.analytic.account"
|
||||||
name="account.analytic.account.inverted.balance.report"
|
name="account.analytic.account.inverted.balance.report"
|
||||||
keyword="client_print_multi"/>
|
keyword="client_print_multi"/>
|
||||||
|
|
||||||
|
|
||||||
<report
|
<report
|
||||||
id="account_analytic_account_cost_ledger"
|
id="account_analytic_account_cost_ledger"
|
||||||
string="Cost Ledger"
|
string="Cost Ledger"
|
||||||
model="account.analytic.account"
|
model="account.analytic.account"
|
||||||
|
@ -60,16 +60,16 @@
|
||||||
rml="account/project/report/cost_ledger.rml"
|
rml="account/project/report/cost_ledger.rml"
|
||||||
auto="False"
|
auto="False"
|
||||||
menu="False"/>
|
menu="False"/>
|
||||||
|
|
||||||
<wizard
|
<wizard
|
||||||
id="account_analytic_account_cost_ledger_report"
|
id="account_analytic_account_cost_ledger_report"
|
||||||
string="Cost Ledger"
|
string="Cost Ledger"
|
||||||
model="account.analytic.account"
|
model="account.analytic.account"
|
||||||
name="account.analytic.account.cost_ledger.report"
|
name="account.analytic.account.cost_ledger.report"
|
||||||
keyword="client_print_multi"/>
|
keyword="client_print_multi"/>
|
||||||
|
|
||||||
|
|
||||||
<report
|
<report
|
||||||
id="account_analytic_account_quantity_cost_ledger"
|
id="account_analytic_account_quantity_cost_ledger"
|
||||||
string="Cost Ledger (Only quantities)"
|
string="Cost Ledger (Only quantities)"
|
||||||
model="account.analytic.account"
|
model="account.analytic.account"
|
||||||
|
@ -77,16 +77,16 @@
|
||||||
rml="account/project/report/quantity_cost_ledger.rml"
|
rml="account/project/report/quantity_cost_ledger.rml"
|
||||||
auto="False"
|
auto="False"
|
||||||
menu="False"/>
|
menu="False"/>
|
||||||
|
|
||||||
<wizard
|
<wizard
|
||||||
id="account_analytic_account_quantity_cost_ledger_report"
|
id="account_analytic_account_quantity_cost_ledger_report"
|
||||||
string="Cost Ledger (Only quantities)"
|
string="Cost Ledger (Only quantities)"
|
||||||
model="account.analytic.account"
|
model="account.analytic.account"
|
||||||
name="account.analytic.account.quantity_cost_ledger.report"
|
name="account.analytic.account.quantity_cost_ledger.report"
|
||||||
keyword="client_print_multi"/>
|
keyword="client_print_multi"/>
|
||||||
|
|
||||||
|
|
||||||
<report
|
<report
|
||||||
id="account_analytic_account_analytic_check"
|
id="account_analytic_account_analytic_check"
|
||||||
string="Analytic Check"
|
string="Analytic Check"
|
||||||
model="account.account"
|
model="account.account"
|
||||||
|
@ -94,16 +94,16 @@
|
||||||
rml="account/project/report/analytic_check.rml"
|
rml="account/project/report/analytic_check.rml"
|
||||||
auto="False"
|
auto="False"
|
||||||
menu="False"/>
|
menu="False"/>
|
||||||
|
|
||||||
<wizard
|
<wizard
|
||||||
id="account_analytic_account_analytic_check_report"
|
id="account_analytic_account_analytic_check_report"
|
||||||
string="Analytic Check"
|
string="Analytic Check"
|
||||||
model="account.account"
|
model="account.account"
|
||||||
name="account.analytic.account.analytic.check.report"
|
name="account.analytic.account.analytic.check.report"
|
||||||
keyword="client_print_multi"/>
|
keyword="client_print_multi"/>
|
||||||
|
|
||||||
<!--Budget -->
|
<!--Budget -->
|
||||||
<!--<report
|
<!--<report
|
||||||
id="account_analytic_budget_print"
|
id="account_analytic_budget_print"
|
||||||
string="Print Budget"
|
string="Print Budget"
|
||||||
model="account.analytic.budget.post"
|
model="account.analytic.budget.post"
|
||||||
|
@ -111,7 +111,7 @@
|
||||||
rml="account/project/report/account_analytic_budget_report.rml"
|
rml="account/project/report/account_analytic_budget_report.rml"
|
||||||
auto="False"
|
auto="False"
|
||||||
menu="False"/>-->
|
menu="False"/>-->
|
||||||
|
|
||||||
</data>
|
</data>
|
||||||
</terp>
|
</terp>
|
||||||
|
|
||||||
|
|
|
@ -1,29 +1,29 @@
|
||||||
<?xml version="1.0"?>
|
<?xml version="1.0"?>
|
||||||
<terp>
|
<terp>
|
||||||
<data noupdate="1">
|
<data noupdate="1">
|
||||||
|
|
||||||
<record model="ir.model.access" id="access_analytic_account">
|
<record model="ir.model.access" id="access_analytic_account">
|
||||||
<field name="name">Analytic Accounts</field>
|
<field name="name">Analytic Accounts</field>
|
||||||
<field name="model_id" model="ir.model"
|
<field name="model_id" model="ir.model"
|
||||||
search="[('model', '=', 'account.analytic.account')]"/>
|
search="[('model', '=', 'account.analytic.account')]"/>
|
||||||
<field name="perm_read" eval="True"/>
|
<field name="perm_read" eval="True"/>
|
||||||
<field name="perm_write" eval="False"/>
|
<field name="perm_write" eval="False"/>
|
||||||
<field name="perm_create" eval="False"/>
|
<field name="perm_create" eval="False"/>
|
||||||
<field name="perm_unlink" eval="False"/>
|
<field name="perm_unlink" eval="False"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="ir.model.access" id="access_analytic_account_account_user">
|
<record model="ir.model.access" id="access_analytic_account_account_user">
|
||||||
<field name="name">Analytic Accounts</field>
|
<field name="name">Analytic Accounts</field>
|
||||||
<field name="model_id" model="ir.model"
|
<field name="model_id" model="ir.model"
|
||||||
search="[('model', '=', 'account.analytic.account')]"/>
|
search="[('model', '=', 'account.analytic.account')]"/>
|
||||||
<field name="group_id" ref="group_account_user"/>
|
<field name="group_id" ref="group_account_user"/>
|
||||||
<field name="perm_read" eval="True"/>
|
<field name="perm_read" eval="True"/>
|
||||||
<field name="perm_write" eval="True"/>
|
<field name="perm_write" eval="True"/>
|
||||||
<field name="perm_create" eval="True"/>
|
<field name="perm_create" eval="True"/>
|
||||||
<field name="perm_unlink" eval="True"/>
|
<field name="perm_unlink" eval="True"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<!--<record model="ir.model.access" id="access_analytic_account_account_admin">
|
<!--<record model="ir.model.access" id="access_analytic_account_account_admin">
|
||||||
<field name="name">Analytic Accounts</field>
|
<field name="name">Analytic Accounts</field>
|
||||||
<field name="model_id" model="ir.model"
|
<field name="model_id" model="ir.model"
|
||||||
search="[('model', '=', 'account.analytic.account')]"/>
|
search="[('model', '=', 'account.analytic.account')]"/>
|
||||||
|
@ -33,27 +33,28 @@
|
||||||
<field name="perm_create" eval="True"/>
|
<field name="perm_create" eval="True"/>
|
||||||
<field name="perm_unlink" eval="True"/>
|
<field name="perm_unlink" eval="True"/>
|
||||||
</record>-->
|
</record>-->
|
||||||
|
|
||||||
<record model="ir.model.access" id="access_analytic_journal">
|
<record model="ir.model.access" id="access_analytic_journal">
|
||||||
<field name="name">Analytic Journal</field>
|
<field name="name">Analytic Journal</field>
|
||||||
<field name="model_id" model="ir.model"
|
<field name="model_id" model="ir.model"
|
||||||
search="[('model', '=', 'account.analytic.journal')]"/>
|
search="[('model', '=', 'account.analytic.journal')]"/>
|
||||||
<field name="perm_read" eval="True"/>
|
<field name="perm_read" eval="True"/>
|
||||||
<field name="perm_write" eval="False"/>
|
<field name="perm_write" eval="False"/>
|
||||||
<field name="perm_create" eval="False"/>
|
<field name="perm_create" eval="False"/>
|
||||||
<field name="perm_unlink" eval="False"/>
|
<field name="perm_unlink" eval="False"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="ir.model.access" id="access_analytic_journal_account_user">
|
<record model="ir.model.access" id="access_analytic_journal_account_user">
|
||||||
<field name="name">Analytic Journal</field>
|
<field name="name">Analytic Journal</field>
|
||||||
<field name="model_id" model="ir.model"
|
<field name="model_id" model="ir.model"
|
||||||
search="[('model', '=', 'account.analytic.journal')]"/>
|
search="[('model', '=', 'account.analytic.journal')]"/>
|
||||||
<field name="group_id" ref="group_account_user"/>
|
<field name="group_id" ref="group_account_user"/>
|
||||||
<field name="perm_read" eval="True"/>
|
<field name="perm_read" eval="True"/>
|
||||||
<field name="perm_write" eval="True"/>
|
<field name="perm_write" eval="True"/>
|
||||||
<field name="perm_create" eval="True"/>
|
<field name="perm_create" eval="True"/>
|
||||||
<field name="perm_unlink" eval="True"/>
|
<field name="perm_unlink" eval="True"/>
|
||||||
</record><!--
|
</record>
|
||||||
|
<!--
|
||||||
|
|
||||||
<record model="ir.model.access" id="access_analytic_journal_account_admin">
|
<record model="ir.model.access" id="access_analytic_journal_account_admin">
|
||||||
<field name="name">Analytic Journal</field>
|
<field name="name">Analytic Journal</field>
|
||||||
|
@ -65,8 +66,8 @@
|
||||||
<field name="perm_create" eval="True"/>
|
<field name="perm_create" eval="True"/>
|
||||||
<field name="perm_unlink" eval="True"/>
|
<field name="perm_unlink" eval="True"/>
|
||||||
</record>-->
|
</record>-->
|
||||||
|
|
||||||
<!--<record model="ir.model.access" id="access_analytic_budget_post">
|
<!--<record model="ir.model.access" id="access_analytic_budget_post">
|
||||||
<field name="name">Budget Item</field>
|
<field name="name">Budget Item</field>
|
||||||
<field name="model_id" model="ir.model"
|
<field name="model_id" model="ir.model"
|
||||||
search="[('model', '=', 'account.analytic.budget.post')]"/>
|
search="[('model', '=', 'account.analytic.budget.post')]"/>
|
||||||
|
@ -86,8 +87,8 @@
|
||||||
<field name="perm_create" eval="True"/>
|
<field name="perm_create" eval="True"/>
|
||||||
<field name="perm_unlink" eval="True"/>
|
<field name="perm_unlink" eval="True"/>
|
||||||
</record>-->
|
</record>-->
|
||||||
|
|
||||||
<!--<record model="ir.model.access" id="access_analytic_budget_post_account_admin">
|
<!--<record model="ir.model.access" id="access_analytic_budget_post_account_admin">
|
||||||
<field name="name">Budget Item</field>
|
<field name="name">Budget Item</field>
|
||||||
<field name="model_id" model="ir.model"
|
<field name="model_id" model="ir.model"
|
||||||
search="[('model', '=', 'account.analytic.budget.post')]"/>
|
search="[('model', '=', 'account.analytic.budget.post')]"/>
|
||||||
|
@ -97,8 +98,8 @@
|
||||||
<field name="perm_create" eval="True"/>
|
<field name="perm_create" eval="True"/>
|
||||||
<field name="perm_unlink" eval="True"/>
|
<field name="perm_unlink" eval="True"/>
|
||||||
</record>-->
|
</record>-->
|
||||||
|
|
||||||
<!--<record model="ir.model.access" id="access_analytic_budget_post_dotation">
|
<!--<record model="ir.model.access" id="access_analytic_budget_post_dotation">
|
||||||
<field name="name">Budget Item Endowment</field>
|
<field name="name">Budget Item Endowment</field>
|
||||||
<field name="model_id" model="ir.model"
|
<field name="model_id" model="ir.model"
|
||||||
search="[('model', '=', 'account.analytic.budget.post.dotation')]"/>
|
search="[('model', '=', 'account.analytic.budget.post.dotation')]"/>
|
||||||
|
@ -119,7 +120,7 @@
|
||||||
<field name="perm_unlink" eval="True"/>
|
<field name="perm_unlink" eval="True"/>
|
||||||
</record>
|
</record>
|
||||||
-->
|
-->
|
||||||
<!--<record model="ir.model.access" id="access_analytic_budget_post_dotation_account_admin">
|
<!--<record model="ir.model.access" id="access_analytic_budget_post_dotation_account_admin">
|
||||||
<field name="name">Budget Item Endowment</field>
|
<field name="name">Budget Item Endowment</field>
|
||||||
<field name="model_id" model="ir.model"
|
<field name="model_id" model="ir.model"
|
||||||
search="[('model', '=', 'account.analytic.budget.post.dotation')]"/>
|
search="[('model', '=', 'account.analytic.budget.post.dotation')]"/>
|
||||||
|
@ -129,6 +130,6 @@
|
||||||
<field name="perm_create" eval="True"/>
|
<field name="perm_create" eval="True"/>
|
||||||
<field name="perm_unlink" eval="True"/>
|
<field name="perm_unlink" eval="True"/>
|
||||||
</record>-->
|
</record>-->
|
||||||
|
|
||||||
</data>
|
</data>
|
||||||
</terp>
|
</terp>
|
||||||
|
|
|
@ -1,353 +1,331 @@
|
||||||
<?xml version="1.0"?>
|
<?xml version='1.0'?>
|
||||||
<terp>
|
<terp>
|
||||||
<data>
|
<data>
|
||||||
|
|
||||||
<record model="ir.ui.view" id="view_account_analytic_account_list">
|
<record id='view_account_analytic_account_list' model='ir.ui.view'>
|
||||||
<field name="name">account.analytic.account.list</field>
|
<field name='name'>account.analytic.account.list</field>
|
||||||
<field name="model">account.analytic.account</field>
|
<field name='model'>account.analytic.account</field>
|
||||||
<field name="type">tree</field>
|
<field name='type'>tree</field>
|
||||||
<field name="priority" eval="8"/>
|
<field name='priority' eval='8'/>
|
||||||
<field name="arch" type="xml">
|
<field name='arch' type='xml'>
|
||||||
<tree string="Analytic account" colors="red:date and (date<=current_date)">
|
<tree colors='red:date and (date<=current_date)' string='Analytic account'>
|
||||||
<field name="code" />
|
<field name='code'/>
|
||||||
<field name="complete_name"/>
|
<field name='complete_name'/>
|
||||||
<field name="quantity" />
|
<field name='quantity'/>
|
||||||
<field name="quantity_max" />
|
<field name='quantity_max'/>
|
||||||
<field name="date" />
|
<field name='date'/>
|
||||||
</tree>
|
</tree>
|
||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="ir.ui.view" id="view_account_analytic_account_tree">
|
<record id='view_account_analytic_account_tree' model='ir.ui.view'>
|
||||||
<field name="name">account.analytic.account.tree</field>
|
<field name='name'>account.analytic.account.tree</field>
|
||||||
<field name="model">account.analytic.account</field>
|
<field name='model'>account.analytic.account</field>
|
||||||
<field name="type">tree</field>
|
<field name='type'>tree</field>
|
||||||
<field name="field_parent">child_ids</field>
|
<field name='field_parent'>child_ids</field>
|
||||||
<field name="arch" type="xml">
|
<field name='arch' type='xml'>
|
||||||
<tree string="Analytic account" colors="red:date and (date<=current_date)">
|
<tree colors='red:date and (date<=current_date)' string='Analytic account'>
|
||||||
<field name="name"/>
|
<field name='name'/>
|
||||||
<field name="code"/>
|
<field name='code'/>
|
||||||
<field name="date" />
|
<field name='date'/>
|
||||||
<field name="company_currency_id"/>
|
<field name='company_currency_id'/>
|
||||||
<field name="debit" />
|
<field name='debit'/>
|
||||||
<field name="credit" />
|
<field name='credit'/>
|
||||||
<field name="balance" />
|
<field name='balance'/>
|
||||||
<field name="quantity" />
|
<field name='quantity'/>
|
||||||
<field name="quantity_max" />
|
<field name='quantity_max'/>
|
||||||
</tree>
|
</tree>
|
||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="ir.ui.view" id="view_account_analytic_account_form">
|
<record id='view_account_analytic_account_form' model='ir.ui.view'>
|
||||||
<field name="name">account.analytic.account.form</field>
|
<field name='name'>account.analytic.account.form</field>
|
||||||
<field name="model">account.analytic.account</field>
|
<field name='model'>account.analytic.account</field>
|
||||||
<field name="type">form</field>
|
<field name='type'>form</field>
|
||||||
<field name="arch" type="xml">
|
<field name='arch' type='xml'>
|
||||||
<form string="Analytic account">
|
<form string='Analytic account'>
|
||||||
<notebook>
|
<notebook>
|
||||||
<page string="Account Data">
|
<page string='Account Data'>
|
||||||
<field name="name" select="1"/>
|
<field name='name' select='1'/>
|
||||||
<field name="code" select="1"/>
|
<field name='code' select='1'/>
|
||||||
<field name="parent_id" on_change="on_change_parent(parent_id)" />
|
<field name='parent_id' on_change='on_change_parent(parent_id)'/>
|
||||||
<field name="company_id" select="2"/>
|
<field name='company_id' select='2'/>
|
||||||
<field name="type" select="2" />
|
<field name='type' select='2'/>
|
||||||
<field name="partner_id" select="1"/>
|
<field name='partner_id' select='1'/>
|
||||||
<newline/>
|
<newline/>
|
||||||
<field name="date_start" />
|
<field name='date_start'/>
|
||||||
<field name="date" select="2"/>
|
<field name='date' select='2'/>
|
||||||
<field name="active" select="2"/>
|
<field name='active' select='2'/>
|
||||||
<newline/>
|
<newline/>
|
||||||
<field name="quantity_max" />
|
<field name='quantity_max'/>
|
||||||
<field name="user_id" />
|
<field name='user_id'/>
|
||||||
<separator string="Note" colspan="4" />
|
<separator string='Note' colspan='4'/>
|
||||||
<field name="description" colspan="4" nolabel="1" />
|
<field name='description' nolabel='1' colspan='4'/>
|
||||||
</page>
|
</page>
|
||||||
</notebook>
|
</notebook>
|
||||||
</form>
|
</form>
|
||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="ir.actions.act_window" id="action_account_analytic_account_form">
|
<record id='action_account_analytic_account_form' model='ir.actions.act_window'>
|
||||||
<field name="name">Analytic Accounts</field>
|
<field name='name'>Analytic Accounts</field>
|
||||||
<field name="type">ir.actions.act_window</field>
|
<field name='type'>ir.actions.act_window</field>
|
||||||
<field name="res_model">account.analytic.account</field>
|
<field name='res_model'>account.analytic.account</field>
|
||||||
<field name="view_type">form</field>
|
<field name='view_type'>form</field>
|
||||||
<field name="view_id" ref="view_account_analytic_account_tree"/>
|
<field name='view_id' ref='view_account_analytic_account_tree'/>
|
||||||
</record>
|
</record>
|
||||||
<menuitem name="Financial Management/Configuration/Analytic Accounts/Analytic Accounts" id="account_analytic_def_account"
|
<menuitem name='Financial Management/Configuration/Analytic Accounts/Analytic Accounts' action='action_account_analytic_account_form' id='account_analytic_def_account'/>
|
||||||
action="action_account_analytic_account_form"/>
|
|
||||||
|
<record id='action_account_analytic_account_tree2' model='ir.actions.act_window'>
|
||||||
<record model="ir.actions.act_window" id="action_account_analytic_account_tree2">
|
<field name='name'>Analytic Charts of Accounts</field>
|
||||||
<field name="name">Analytic Charts of Accounts</field>
|
<field name='type'>ir.actions.act_window</field>
|
||||||
<field name="type">ir.actions.act_window</field>
|
<field name='res_model'>account.analytic.account</field>
|
||||||
<field name="res_model">account.analytic.account</field>
|
<field name='domain'>[('parent_id','=',False)]</field>
|
||||||
<field name="domain">[('parent_id','=',False)]</field>
|
<field name='view_type'>tree</field>
|
||||||
<field name="view_type">tree</field>
|
<field name='view_id' ref='view_account_analytic_account_tree'/>
|
||||||
<field name="view_id" ref="view_account_analytic_account_tree"/>
|
</record>
|
||||||
</record>
|
<menuitem name='Financial Management/Configuration/Analytic Accounts/' action='action_account_analytic_account_tree2' id='account_analytic_def_chart'/>
|
||||||
<menuitem name="Financial Management/Configuration/Analytic Accounts/" id="account_analytic_def_chart" action="action_account_analytic_account_tree2"/>
|
<menuitem name='Financial Management/Charts/' action='action_account_analytic_account_tree2' id='account_analytic_chart'/>
|
||||||
<menuitem name="Financial Management/Charts/" id="account_analytic_chart" action="action_account_analytic_account_tree2"/>
|
|
||||||
|
<menuitem name='Financial Management/Reporting/Analytic/Analytic Balance' action='action_account_analytic_account_tree2' id='account_analytic_chart_balance'/>
|
||||||
<menuitem name="Financial Management/Reporting/Analytic/Analytic Balance" id="account_analytic_chart_balance" action="action_account_analytic_account_tree2"/>
|
|
||||||
|
<record id='view_account_analytic_line_form' model='ir.ui.view'>
|
||||||
<record model="ir.ui.view" id="view_account_analytic_line_form">
|
<field name='name'>account.analytic.line.form</field>
|
||||||
<field name="name">account.analytic.line.form</field>
|
<field name='model'>account.analytic.line</field>
|
||||||
<field name="model">account.analytic.line</field>
|
<field name='type'>form</field>
|
||||||
<field name="type">form</field>
|
<field name='arch' type='xml'>
|
||||||
<field name="arch" type="xml">
|
<form string='Analytic Entry'>
|
||||||
<form string="Analytic Entry">
|
<field name='name' select='1' colspan='4'/>
|
||||||
<field name="name" select="1" colspan="4"/>
|
<field name='amount' select='2'/>
|
||||||
<field name="amount" select="2"/>
|
<field name='date' select='1'/>
|
||||||
<field name="date" select="1"/>
|
<field name='account_id' select='1'/>
|
||||||
<field name="account_id" select="1"/>
|
<field name='journal_id' select='2'/>
|
||||||
<field name="journal_id" select="2"/>
|
<field name='general_account_id' select='2'/>
|
||||||
<field name="general_account_id" select="2"/>
|
<field name='move_id' select='2'/>
|
||||||
<field name="move_id" select="2"/>
|
<field name='unit_amount' select='2'/>
|
||||||
<field name="unit_amount" select="2"/>
|
<field name='ref' select='2'/>
|
||||||
<field name="ref" select="2"/>
|
<newline/>
|
||||||
<newline/>
|
<field name='product_id' select='2'/>
|
||||||
<field name="product_id" select="2"/>
|
<field name='product_uom_id' select='2'/>
|
||||||
<field name="product_uom_id" select="2"/>
|
</form>
|
||||||
</form>
|
</field>
|
||||||
</field>
|
</record>
|
||||||
</record>
|
<record id='view_account_analytic_line_tree' model='ir.ui.view'>
|
||||||
<record model="ir.ui.view" id="view_account_analytic_line_tree">
|
<field name='name'>account.analytic.line.tree</field>
|
||||||
<field name="name">account.analytic.line.tree</field>
|
<field name='model'>account.analytic.line</field>
|
||||||
<field name="model">account.analytic.line</field>
|
<field name='type'>tree</field>
|
||||||
<field name="type">tree</field>
|
<field name='arch' type='xml'>
|
||||||
<field name="arch" type="xml">
|
<tree editable='top' string='Analytic Entries'>
|
||||||
<tree string="Analytic Entries" editable="top">
|
<field name='date'/>
|
||||||
<field name="date"/>
|
<field name='name'/>
|
||||||
<field name="name" />
|
<field name='unit_amount' sum='Total quantity' on_change='on_change_unit_amount(product_id, unit_amount, product_uom_id)'/>
|
||||||
<field name="unit_amount" sum="Total quantity" on_change="on_change_unit_amount(product_id, unit_amount, product_uom_id)"/>
|
<field name='product_id' on_change='on_change_unit_amount(product_id, unit_amount, product_uom_id)'/>
|
||||||
<field name="product_id" on_change="on_change_unit_amount(product_id, unit_amount, product_uom_id)"/>
|
<field name='account_id' domain='[('type','=','normal')]'/>
|
||||||
<field name="account_id" domain="[('type','=','normal')]"/>
|
<field name='product_uom_id' invisible='True' on_change='on_change_unit_amount(product_id, unit_amount, product_uom_id)'/>
|
||||||
<field name="product_uom_id" on_change="on_change_unit_amount(product_id, unit_amount, product_uom_id)" invisible="True"/>
|
<field name='amount' sum='Total amount'/>
|
||||||
<field name="amount" sum="Total amount"/>
|
<field name='general_account_id'/>
|
||||||
<field name="general_account_id"/>
|
<field name='journal_id'/>
|
||||||
<field name="journal_id"/>
|
<field name='ref'/>
|
||||||
<field name="ref"/>
|
</tree>
|
||||||
</tree>
|
</field>
|
||||||
</field>
|
</record>
|
||||||
</record>
|
<record id='action_account_analytic_line_form' model='ir.actions.act_window'>
|
||||||
<record model="ir.actions.act_window" id="action_account_analytic_line_form">
|
<field name='name'>Analytic Entries</field>
|
||||||
<field name="name">Analytic Entries</field>
|
<field name='type'>ir.actions.act_window</field>
|
||||||
<field name="type">ir.actions.act_window</field>
|
<field name='res_model'>account.analytic.line</field>
|
||||||
<field name="res_model">account.analytic.line</field>
|
<field name='view_type'>form</field>
|
||||||
<field name="view_type">form</field>
|
<field name='view_id' ref='view_account_analytic_line_tree'/>
|
||||||
<field name="view_id" ref="view_account_analytic_line_tree"/>
|
</record>
|
||||||
</record>
|
<menuitem name='Financial Management/Entries/Analytic Entries/Analytic Entries' action='action_account_analytic_line_form' id='account_entries_analytic_entries'/>
|
||||||
<menuitem name="Financial Management/Entries/Analytic Entries/Analytic Entries" id="account_entries_analytic_entries" action="action_account_analytic_line_form" />
|
|
||||||
|
|
||||||
|
<record id='action_account_tree1' model='ir.actions.act_window'>
|
||||||
<record model="ir.actions.act_window" id="action_account_tree1">
|
<field name='name'>action.account.tree1</field>
|
||||||
<field name="name">action.account.tree1</field>
|
<field name='res_model'>account.analytic.line</field>
|
||||||
<field name="res_model">account.analytic.line</field>
|
<field name='view_type'>form</field>
|
||||||
<field name="view_type">form</field>
|
<field name='view_mode'>tree,form</field>
|
||||||
<field name="view_mode">tree,form</field>
|
<field name='domain'>[('account_id','=', active_id)]</field>
|
||||||
<field name="domain">[('account_id','=', active_id)]</field>
|
</record>
|
||||||
</record>
|
<record id='ir_open_account_analytic_account' model='ir.values'>
|
||||||
<record model="ir.values" id="ir_open_account_analytic_account">
|
<field name='key2' eval=''tree_but_open''/>
|
||||||
<field name="key2" eval="'tree_but_open'"/>
|
<field name='model' eval=''account.analytic.account''/>
|
||||||
<field name="model" eval="'account.analytic.account'"/>
|
<field name='name'>Open Account Tree</field>
|
||||||
<field name="name">Open Account Tree</field>
|
<field name='value' eval=''ir.actions.act_window,%d'%action_account_tree1'/>
|
||||||
<field name="value" eval="'ir.actions.act_window,%d'%action_account_tree1"/>
|
<field name='object' eval='True'/>
|
||||||
<field name="object" eval="True"/>
|
</record>
|
||||||
</record>
|
|
||||||
|
<record id='account_analytic_line_extended_form' model='ir.ui.view'>
|
||||||
<record model="ir.ui.view" id="account_analytic_line_extended_form">
|
<field name='name'>account.analytic.line.extended_form</field>
|
||||||
<field name="name">account.analytic.line.extended_form</field>
|
<field name='model'>account.analytic.line</field>
|
||||||
<field name="model">account.analytic.line</field>
|
<field name='type'>form</field>
|
||||||
<field name="type">form</field>
|
<field name='arch' type='xml'>
|
||||||
<field name="arch" type="xml">
|
<form string='Project line'>
|
||||||
<form string="Project line">
|
<field name='name'/>
|
||||||
<field name="name" />
|
<field name='account_id'/>
|
||||||
<field name="account_id" />
|
<field name='date'/>
|
||||||
<field name="date" />
|
<field name='journal_id'/>
|
||||||
<field name="journal_id" />
|
<field name='unit_amount' on_change='on_change_unit_amount(product_id, unit_amount, product_uom_id)'/>
|
||||||
<field name="unit_amount" on_change="on_change_unit_amount(product_id, unit_amount, product_uom_id)" />
|
<field name='product_id' on_change='on_change_unit_amount(product_id, unit_amount, product_uom_id)'/>
|
||||||
<field name="product_id" on_change="on_change_unit_amount(product_id, unit_amount, product_uom_id)" />
|
<field name='product_uom_id' on_change='on_change_unit_amount(product_id, unit_amount, product_uom_id)'/>
|
||||||
<field name="product_uom_id" on_change="on_change_unit_amount(product_id, unit_amount, product_uom_id)" />
|
<field name='general_account_id' invisible='True'/>
|
||||||
<field name="general_account_id" invisible="True"/>
|
<field name='amount'/>
|
||||||
<field name="amount" />
|
</form>
|
||||||
</form>
|
</field>
|
||||||
</field>
|
</record>
|
||||||
</record>
|
<record id='action_account_analytic_account_line_extended_form' model='ir.actions.act_window'>
|
||||||
<record model="ir.actions.act_window" id="action_account_analytic_account_line_extended_form">
|
<field name='name'>account.analytic.line.extended</field>
|
||||||
<field name="name">account.analytic.line.extended</field>
|
<field name='type'>ir.actions.act_window</field>
|
||||||
<field name="type">ir.actions.act_window</field>
|
<field name='res_model'>account.analytic.line</field>
|
||||||
<field name="res_model">account.analytic.line</field>
|
<field name='view_type'>form</field>
|
||||||
<field name="view_type">form</field>
|
<field name='view_id' ref='account_analytic_line_extended_form'/>
|
||||||
<field name="view_id" ref="account_analytic_line_extended_form" />
|
</record>
|
||||||
</record>
|
|
||||||
|
#
|
||||||
#
|
# Analytic Journal
|
||||||
# Analytic Journal
|
#
|
||||||
#
|
|
||||||
|
<record id='view_account_analytic_journal_tree' model='ir.ui.view'>
|
||||||
<record model="ir.ui.view" id="view_account_analytic_journal_tree">
|
<field name='name'>account.analytic.journal.tree</field>
|
||||||
<field name="name">account.analytic.journal.tree</field>
|
<field name='model'>account.analytic.journal</field>
|
||||||
<field name="model">account.analytic.journal</field>
|
<field name='type'>tree</field>
|
||||||
<field name="type">tree</field>
|
<field name='arch' type='xml'>
|
||||||
<field name="arch" type="xml">
|
<tree string='Analytic Journal'>
|
||||||
<tree string="Analytic Journal">
|
<field name='code'/>
|
||||||
<field name="code"/>
|
<field name='name'/>
|
||||||
<field name="name"/>
|
<field name='type'/>
|
||||||
<field name="type"/>
|
</tree>
|
||||||
</tree>
|
</field>
|
||||||
</field>
|
</record>
|
||||||
</record>
|
|
||||||
|
<record id='view_account_analytic_journal_form' model='ir.ui.view'>
|
||||||
<record model="ir.ui.view" id="view_account_analytic_journal_form">
|
<field name='name'>account.analytic.journal.form</field>
|
||||||
<field name="name">account.analytic.journal.form</field>
|
<field name='model'>account.analytic.journal</field>
|
||||||
<field name="model">account.analytic.journal</field>
|
<field name='type'>form</field>
|
||||||
<field name="type">form</field>
|
<field name='arch' type='xml'>
|
||||||
<field name="arch" type="xml">
|
<form string='Analytic Journal'>
|
||||||
<form string="Analytic Journal">
|
<field name='name' select='1'/>
|
||||||
<field name="name" select="1"/>
|
<field name='code' select='1'/>
|
||||||
<field name="code" select="1"/>
|
<field name='type' select='2'/>
|
||||||
<field name="type" select="2" />
|
<field name='active' select='2'/>
|
||||||
<field name="active" select="2" />
|
</form>
|
||||||
</form>
|
</field>
|
||||||
</field>
|
</record>
|
||||||
</record>
|
<record id='action_account_analytic_journal_form' model='ir.actions.act_window'>
|
||||||
<record model="ir.actions.act_window" id="action_account_analytic_journal_form">
|
<field name='name'>Analytic Journal Definition</field>
|
||||||
<field name="name">Analytic Journal Definition</field>
|
<field name='res_model'>account.analytic.journal</field>
|
||||||
<field name="res_model">account.analytic.journal</field>
|
<field name='view_type'>form</field>
|
||||||
<field name="view_type">form</field>
|
<field name='view_mode'>tree,form</field>
|
||||||
<field name="view_mode">tree,form</field>
|
</record>
|
||||||
</record>
|
<menuitem name='Financial Management/Configuration/Journal/Analytic Journal Definition' action='action_account_analytic_journal_form' id='account_def_analytic_journal'/>
|
||||||
<menuitem name="Financial Management/Configuration/Journal/Analytic Journal Definition" id="account_def_analytic_journal"
|
|
||||||
action="action_account_analytic_journal_form"/>
|
#
|
||||||
|
# Open journal entries
|
||||||
#
|
#
|
||||||
# Open journal entries
|
|
||||||
#
|
<record id='action_account_analytic_journal_open_form' model='ir.actions.act_window'>
|
||||||
|
<field name='name'>account.analytic.journal.open.form</field>
|
||||||
<record model="ir.actions.act_window" id="action_account_analytic_journal_open_form">
|
<field name='res_model'>account.analytic.line</field>
|
||||||
<field name="name">account.analytic.journal.open.form</field>
|
<field name='view_type'>form</field>
|
||||||
<field name="res_model">account.analytic.line</field>
|
<field name='view_mode'>tree,form</field>
|
||||||
<field name="view_type">form</field>
|
<field name='domain'>[('journal_id','=',active_id)]</field>
|
||||||
<field name="view_mode">tree,form</field>
|
</record>
|
||||||
<field name="domain">[('journal_id','=',active_id)]</field>
|
<record id='ir_open_account_journal_analytic' model='ir.values'>
|
||||||
</record>
|
<field name='key2' eval=''tree_but_open''/>
|
||||||
<record model="ir.values" id="ir_open_account_journal_analytic">
|
<field name='model' eval=''account.analytic.journal''/>
|
||||||
<field name="key2" eval="'tree_but_open'"/>
|
<field name='name'>Open Analytic Journal</field>
|
||||||
<field name="model" eval="'account.analytic.journal'"/>
|
<field name='value' eval=''ir.actions.act_window,%d'%action_account_analytic_journal_open_form'/>
|
||||||
<field name="name">Open Analytic Journal</field>
|
<field name='object' eval='True'/>
|
||||||
<field name="value" eval="'ir.actions.act_window,%d'%action_account_analytic_journal_open_form"/>
|
</record>
|
||||||
<field name="object" eval="True"/>
|
|
||||||
</record>
|
#
|
||||||
|
# Reporting
|
||||||
#
|
#
|
||||||
# Reporting
|
|
||||||
#
|
<record id='action_account_analytic_journal_tree' model='ir.actions.act_window'>
|
||||||
|
<field name='name'>Print Analytic Journals</field>
|
||||||
<record model="ir.actions.act_window" id="action_account_analytic_journal_tree">
|
<field name='res_model'>account.analytic.journal</field>
|
||||||
<field name="name">Print Analytic Journals</field>
|
<field name='view_type'>tree</field>
|
||||||
<field name="res_model">account.analytic.journal</field>
|
</record>
|
||||||
<field name="view_type">tree</field>
|
<menuitem name='Financial Management/Reporting/Analytic/Print Analytic Journals' action='action_account_analytic_journal_tree' id='account_analytic_journal_print'/>
|
||||||
</record>
|
|
||||||
<menuitem name="Financial Management/Reporting/Analytic/Print Analytic Journals"
|
|
||||||
id="account_analytic_journal_print"
|
<record id='action_account_analytic_journal_tree2' model='ir.actions.act_window'>
|
||||||
action="action_account_analytic_journal_tree"/>
|
<field name='name'>Entries by Journal</field>
|
||||||
|
<field name='res_model'>account.analytic.journal</field>
|
||||||
|
<field name='view_type'>tree</field>
|
||||||
<record model="ir.actions.act_window" id="action_account_analytic_journal_tree2">
|
<field name='view_id' ref='view_account_analytic_journal_tree'/>
|
||||||
<field name="name">Entries by Journal</field>
|
</record>
|
||||||
<field name="res_model">account.analytic.journal</field>
|
<menuitem name='Financial Management/Entries/Analytic Entries/Entries by Journal' action='action_account_analytic_journal_tree2' id='account_analytic_journal_entries'/>
|
||||||
<field name="view_type">tree</field>
|
|
||||||
<field name="view_id" ref="view_account_analytic_journal_tree"/>
|
#
|
||||||
</record>
|
# Statistics
|
||||||
<menuitem name="Financial Management/Entries/Analytic Entries/Entries by Journal"
|
#
|
||||||
id="account_analytic_journal_entries"
|
|
||||||
action="action_account_analytic_journal_tree2"/>
|
<record id='report_hr_timesheet_invoice_journal_form' model='ir.ui.view'>
|
||||||
|
<field name='name'>report.hr.timesheet.invoice.journal.form</field>
|
||||||
#
|
<field name='model'>report.hr.timesheet.invoice.journal</field>
|
||||||
# Statistics
|
<field name='type'>form</field>
|
||||||
#
|
<field name='arch' type='xml'>
|
||||||
|
<form string='Analytic Entries Stats'>
|
||||||
<record model="ir.ui.view" id="report_hr_timesheet_invoice_journal_form">
|
<field name='name' select='1'/>
|
||||||
<field name="name">report.hr.timesheet.invoice.journal.form</field>
|
<field name='account_id' select='1'/>
|
||||||
<field name="model">report.hr.timesheet.invoice.journal</field>
|
<field name='journal_id' select='2'/>
|
||||||
<field name="type">form</field>
|
</form>
|
||||||
<field name="arch" type="xml">
|
</field>
|
||||||
<form string="Analytic Entries Stats">
|
</record>
|
||||||
<field name="name" select="1"/>
|
|
||||||
<field name="account_id" select="1"/>
|
|
||||||
<field name="journal_id" select="2"/>
|
<record id='report_hr_timesheet_invoice_journal_tree' model='ir.ui.view'>
|
||||||
</form>
|
<field name='name'>report.hr.timesheet.invoice.journal.tree</field>
|
||||||
</field>
|
<field name='model'>report.hr.timesheet.invoice.journal</field>
|
||||||
</record>
|
<field name='type'>tree</field>
|
||||||
|
<field name='arch' type='xml'>
|
||||||
|
<tree string='Analytic Entries Stats'>
|
||||||
<record model="ir.ui.view" id="report_hr_timesheet_invoice_journal_tree">
|
<field name='name'/>
|
||||||
<field name="name">report.hr.timesheet.invoice.journal.tree</field>
|
<field name='account_id'/>
|
||||||
<field name="model">report.hr.timesheet.invoice.journal</field>
|
<field name='journal_id'/>
|
||||||
<field name="type">tree</field>
|
<field name='quantity'/>
|
||||||
<field name="arch" type="xml">
|
<field name='revenue'/>
|
||||||
<tree string="Analytic Entries Stats">
|
<field name='cost'/>
|
||||||
<field name="name"/>
|
</tree>
|
||||||
<field name="account_id"/>
|
</field>
|
||||||
<field name="journal_id"/>
|
</record>
|
||||||
<field name="quantity"/>
|
|
||||||
<field name="revenue"/>
|
<record id='report_hr_timesheet_invoice_journal_graph' model='ir.ui.view'>
|
||||||
<field name="cost"/>
|
<field name='name'>report.hr.timesheet.invoice.journal.graph</field>
|
||||||
</tree>
|
<field name='model'>report.hr.timesheet.invoice.journal</field>
|
||||||
</field>
|
<field name='type'>graph</field>
|
||||||
</record>
|
<field name='arch' type='xml'>
|
||||||
|
<graph type='bar' string='Analytic Entries Stats'>
|
||||||
<record model="ir.ui.view" id="report_hr_timesheet_invoice_journal_graph">
|
<field name='name'/>
|
||||||
<field name="name">report.hr.timesheet.invoice.journal.graph</field>
|
<field name='cost' operator='+'/>
|
||||||
<field name="model">report.hr.timesheet.invoice.journal</field>
|
<field name='revenue' operator='+'/>
|
||||||
<field name="type">graph</field>
|
<field name='journal_id' group='True'/>
|
||||||
<field name="arch" type="xml">
|
</graph>
|
||||||
<graph type="bar" string="Analytic Entries Stats">
|
</field>
|
||||||
<field name="name"/>
|
</record>
|
||||||
<field name="cost" operator="+"/>
|
|
||||||
<field name="revenue" operator="+"/>
|
<record id='report_account_analytic_journal_tree' model='ir.actions.act_window'>
|
||||||
<field group="True" name="journal_id"/>
|
<field name='name'>Account cost and revenue by journal</field>
|
||||||
</graph>
|
<field name='res_model'>report.hr.timesheet.invoice.journal</field>
|
||||||
</field>
|
<field name='view_type'>form</field>
|
||||||
</record>
|
<field name='view_mode'>tree,graph</field>
|
||||||
|
</record>
|
||||||
<record model="ir.actions.act_window" id="report_account_analytic_journal_tree">
|
<menuitem name='Financial Management/Reporting/Analytic/All Months/Account Cost and Revenue by Journal' action='report_account_analytic_journal_tree' id='report_account_analytic_journal_print'/>
|
||||||
<field name="name">Account cost and revenue by journal</field>
|
|
||||||
<field name="res_model">report.hr.timesheet.invoice.journal</field>
|
<record id='report_account_analytic_journal_tree_month' model='ir.actions.act_window'>
|
||||||
<field name="view_type">form</field>
|
<field name='name'>Account cost and revenue by journal (This Month)</field>
|
||||||
<field name="view_mode">tree,graph</field>
|
<field name='res_model'>report.hr.timesheet.invoice.journal</field>
|
||||||
</record>
|
<field name='view_type'>form</field>
|
||||||
<menuitem name="Financial Management/Reporting/Analytic/All Months/Account Cost and Revenue by Journal"
|
<field name='view_mode'>tree</field>
|
||||||
id="report_account_analytic_journal_print"
|
<field name='domain'>[('name','=',time.strftime('%Y-%m-01'))]</field>
|
||||||
action="report_account_analytic_journal_tree"/>
|
</record>
|
||||||
|
<menuitem name='Financial Management/Reporting/Analytic/This Month/Account Cost and Revenue by Journal' action='report_account_analytic_journal_tree_month' id='report_account_analytic_journal_print_month'/>
|
||||||
<record model="ir.actions.act_window" id="report_account_analytic_journal_tree_month">
|
|
||||||
<field name="name">Account cost and revenue by journal (This Month)</field>
|
<act_window name='All Analytic Entries' view_type='form' domain='[('account_id', '=', active_id)]' id='act_acc_analytic_acc_5_report_hr_timesheet_invoice_journal' src_model='account.analytic.account' view_mode='tree,form' res_model='account.analytic.line'/>
|
||||||
<field name="res_model">report.hr.timesheet.invoice.journal</field>
|
|
||||||
<field name="view_type">form</field>
|
|
||||||
<field name="view_mode">tree</field>
|
<act_window name='Costs & Revenues' view_type='form' domain='[('account_id', '=', active_id)]' id='act_acc_analytic_acc_2_report_hr_timesheet_invoice_journal' src_model='account.analytic.account' view_mode='graph,tree,form' res_model='report.hr.timesheet.invoice.journal'/>
|
||||||
<field name="domain">[('name','=',time.strftime('%Y-%m-01'))]</field>
|
|
||||||
</record>
|
</data>
|
||||||
<menuitem name="Financial Management/Reporting/Analytic/This Month/Account Cost and Revenue by Journal"
|
|
||||||
id="report_account_analytic_journal_print_month"
|
|
||||||
action="report_account_analytic_journal_tree_month"/>
|
|
||||||
|
|
||||||
<act_window name="All Analytic Entries"
|
|
||||||
domain="[('account_id', '=', active_id)]"
|
|
||||||
res_model="account.analytic.line"
|
|
||||||
src_model="account.analytic.account"
|
|
||||||
view_type="form"
|
|
||||||
view_mode="tree,form"
|
|
||||||
id="act_acc_analytic_acc_5_report_hr_timesheet_invoice_journal"/>
|
|
||||||
|
|
||||||
|
|
||||||
<act_window name="Costs & Revenues"
|
|
||||||
domain="[('account_id', '=', active_id)]"
|
|
||||||
res_model="report.hr.timesheet.invoice.journal"
|
|
||||||
src_model="account.analytic.account"
|
|
||||||
view_type="form"
|
|
||||||
view_mode="graph,tree,form"
|
|
||||||
id="act_acc_analytic_acc_2_report_hr_timesheet_invoice_journal"/>
|
|
||||||
|
|
||||||
</data>
|
|
||||||
</terp>
|
</terp>
|
||||||
|
|
|
@ -1,12 +1,12 @@
|
||||||
<?xml version="1.0" encoding="ISO-8859-1"?>
|
<?xml version="1.0" encoding="ISO-8859-1"?>
|
||||||
<transfer-list>
|
<transfer-list>
|
||||||
<transfer type="fields" name="id">
|
<transfer type="fields" name="id">
|
||||||
<name type="field" name="name"/>
|
<name type="field" name="name"/>
|
||||||
<partner_id type="field" name="partner_id.name"/>
|
<partner_id type="field" name="partner_id.name"/>
|
||||||
<date type="field" name="date"/>
|
<date type="field" name="date"/>
|
||||||
<type type="field" name="type"/>
|
<type type="field" name="type"/>
|
||||||
<reference type="field" name="reference"/>
|
<reference type="field" name="reference"/>
|
||||||
<amount type="field" name="amount"/>
|
<amount type="field" name="amount"/>
|
||||||
<change type="field" name="change"/>
|
<change type="field" name="change"/>
|
||||||
</transfer>
|
</transfer>
|
||||||
</transfer-list>
|
</transfer-list>
|
||||||
|
|
|
@ -1,133 +1,104 @@
|
||||||
<?xml version="1.0"?>
|
<?xml version='1.0'?>
|
||||||
<terp>
|
<terp>
|
||||||
<data>
|
<data>
|
||||||
|
|
||||||
<menuitem name="Project Management" id="menu_main" icon="terp-project"/>
|
<menuitem name='Project Management' icon='terp-project' id='menu_main'/>
|
||||||
|
|
||||||
<record model="ir.actions.act_window" id="action_account_analytic_managed">
|
<record id='action_account_analytic_managed' model='ir.actions.act_window'>
|
||||||
<field name="name">My managed accounts</field>
|
<field name='name'>My managed accounts</field>
|
||||||
<field name="res_model">account.analytic.account</field>
|
<field name='res_model'>account.analytic.account</field>
|
||||||
<field name="view_type">form</field>
|
<field name='view_type'>form</field>
|
||||||
<field name="domain">[('user_id','=',uid)]</field>
|
<field name='domain'>[('user_id','=',uid)]</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<menuitem
|
<menuitem name='Project Management/Analytic Accounts/My Managed Accounts' action='action_account_analytic_managed' id='menu_analytic_account_managed'/>
|
||||||
name="Project Management/Analytic Accounts/My Managed Accounts"
|
|
||||||
id="menu_analytic_account_managed"
|
<record id='action_hr_tree_invoiced_my' model='ir.actions.act_window'>
|
||||||
action="action_account_analytic_managed" />
|
<field name='name'>Uninvoiced entries of my accounts</field>
|
||||||
|
<field name='res_model'>account.analytic.line</field>
|
||||||
<record model="ir.actions.act_window" id="action_hr_tree_invoiced_my">
|
<field name='view_type'>form</field>
|
||||||
<field name="name">Uninvoiced entries of my accounts</field>
|
<field name='view_mode'>tree,form</field>
|
||||||
<field name="res_model">account.analytic.line</field>
|
<field name='domain'>[('invoice_id','=',False),('to_invoice','!=',False),('account_id.user_id','=',uid)]</field>
|
||||||
<field name="view_type">form</field>
|
</record>
|
||||||
<field name="view_mode">tree,form</field>
|
|
||||||
<field name="domain">[('invoice_id','=',False),('to_invoice','!=',False),('account_id.user_id','=',uid)]</field>
|
<menuitem name='Project Management/Analytic Accounts/Uninvoiced Entries of My Projects' action='action_hr_tree_invoiced_my' id='menu_action_hr_tree_invoiced_my'/>
|
||||||
</record>
|
|
||||||
|
<record id='action_account_analytic_managed_open' model='ir.actions.act_window'>
|
||||||
<menuitem name="Project Management/Analytic Accounts/Uninvoiced Entries of My Projects"
|
<field name='name'>My Open Managed Accounts</field>
|
||||||
id="menu_action_hr_tree_invoiced_my"
|
<field name='res_model'>account.analytic.account</field>
|
||||||
action="action_hr_tree_invoiced_my"/>
|
<field name='view_type'>form</field>
|
||||||
|
<field name='domain'>[('user_id','=',uid),('state','=','open')]</field>
|
||||||
<record model="ir.actions.act_window" id="action_account_analytic_managed_open">
|
</record>
|
||||||
<field name="name">My Open Managed Accounts</field>
|
|
||||||
<field name="res_model">account.analytic.account</field>
|
<menuitem name='Project Management/Analytic Accounts/My Managed Accounts/' action='action_account_analytic_managed_open' id='menu_analytic_account_to_valid_open'/>
|
||||||
<field name="view_type">form</field>
|
|
||||||
<field name="domain">[('user_id','=',uid),('state','=','open')]</field>
|
<record id='action_account_analytic_managed_pending' model='ir.actions.act_window'>
|
||||||
</record>
|
<field name='name'>My Pending Managed Accounts</field>
|
||||||
|
<field name='res_model'>account.analytic.account</field>
|
||||||
<menuitem
|
<field name='view_type'>form</field>
|
||||||
name="Project Management/Analytic Accounts/My Managed Accounts/"
|
<field name='domain'>[('user_id','=',uid),('state','=','pending')]</field>
|
||||||
id="menu_analytic_account_to_valid_open"
|
</record>
|
||||||
action="action_account_analytic_managed_open" />
|
|
||||||
|
<menuitem name='Project Management/Analytic Accounts/My Managed Accounts/' action='action_account_analytic_managed_pending' id='menu_analytic_account_to_valid_pending'/>
|
||||||
<record model="ir.actions.act_window" id="action_account_analytic_managed_pending">
|
|
||||||
<field name="name">My Pending Managed Accounts</field>
|
<record id='action_account_analytic_managed_overpassed' model='ir.actions.act_window'>
|
||||||
<field name="res_model">account.analytic.account</field>
|
<field name='name'>Overpassed accounts</field>
|
||||||
<field name="view_type">form</field>
|
<field name='res_model'>account.analytic.account</field>
|
||||||
<field name="domain">[('user_id','=',uid),('state','=','pending')]</field>
|
<field name='view_type'>form</field>
|
||||||
</record>
|
<field name='domain'>[('date','<=',time.strftime('%Y-%m-%d')),('state','=','open')]</field>
|
||||||
|
</record>
|
||||||
<menuitem
|
|
||||||
name="Project Management/Analytic Accounts/My Managed Accounts/"
|
<menuitem name='Project Management/Analytic Accounts/Overpassed Accounts' action='action_account_analytic_managed_overpassed' id='menu_action_account_analytic_managed_overpassed'/>
|
||||||
id="menu_analytic_account_to_valid_pending"
|
|
||||||
action="action_account_analytic_managed_pending" />
|
<record id='action_account_analytic_all' model='ir.actions.act_window'>
|
||||||
|
<field name='name'>All Analytic Accounts</field>
|
||||||
<record model="ir.actions.act_window" id="action_account_analytic_managed_overpassed">
|
<field name='res_model'>account.analytic.account</field>
|
||||||
<field name="name">Overpassed accounts</field>
|
<field name='view_type'>form</field>
|
||||||
<field name="res_model">account.analytic.account</field>
|
<field name='view_id' ref='account.view_account_analytic_account_list'/>
|
||||||
<field name="view_type">form</field>
|
<field name='domain'>[]</field>
|
||||||
<field name="domain">[('date','<=',time.strftime('%Y-%m-%d')),('state','=','open')]</field>
|
</record>
|
||||||
</record>
|
|
||||||
|
<menuitem name='Project Management/Analytic Accounts/' action='action_account_analytic_all' id='menu_action_account_analytic_all'/>
|
||||||
<menuitem
|
|
||||||
name="Project Management/Analytic Accounts/Overpassed Accounts"
|
<record id='action_account_analytic_all_draft' model='ir.actions.act_window'>
|
||||||
id="menu_action_account_analytic_managed_overpassed"
|
<field name='name'>Draft Analytic Accounts</field>
|
||||||
action="action_account_analytic_managed_overpassed" />
|
<field name='res_model'>account.analytic.account</field>
|
||||||
|
<field name='view_type'>form</field>
|
||||||
<record model="ir.actions.act_window" id="action_account_analytic_all">
|
<field name='view_id' ref='account.view_account_analytic_account_list'/>
|
||||||
<field name="name">All Analytic Accounts</field>
|
<field name='domain'>[('state','=','draft')]</field>
|
||||||
<field name="res_model">account.analytic.account</field>
|
</record>
|
||||||
<field name="view_type">form</field>
|
|
||||||
<field name="view_id" ref="account.view_account_analytic_account_list"/>
|
<menuitem name='Project Management/Analytic Accounts/All Analytic Accounts/' action='action_account_analytic_all_draft' id='menu_action_account_analytic_all_draft'/>
|
||||||
<field name="domain">[]</field>
|
|
||||||
</record>
|
<record id='action_account_analytic_all_open' model='ir.actions.act_window'>
|
||||||
|
<field name='name'>Open Analytic Accounts</field>
|
||||||
<menuitem
|
<field name='res_model'>account.analytic.account</field>
|
||||||
name="Project Management/Analytic Accounts/"
|
<field name='view_type'>form</field>
|
||||||
id="menu_action_account_analytic_all"
|
<field name='view_id' ref='account.view_account_analytic_account_list'/>
|
||||||
action="action_account_analytic_all" />
|
<field name='domain'>[('state','=','open')]</field>
|
||||||
|
</record>
|
||||||
<record model="ir.actions.act_window" id="action_account_analytic_all_draft">
|
|
||||||
<field name="name">Draft Analytic Accounts</field>
|
<menuitem name='Project Management/Analytic Accounts/All Analytic Accounts/' action='action_account_analytic_all_open' id='menu_action_account_analytic_all_open'/>
|
||||||
<field name="res_model">account.analytic.account</field>
|
|
||||||
<field name="view_type">form</field>
|
<record id='action_account_analytic_all_pending' model='ir.actions.act_window'>
|
||||||
<field name="view_id" ref="account.view_account_analytic_account_list"/>
|
<field name='name'>Pending Analytic Accounts</field>
|
||||||
<field name="domain">[('state','=','draft')]</field>
|
<field name='res_model'>account.analytic.account</field>
|
||||||
</record>
|
<field name='view_type'>form</field>
|
||||||
|
<field name='view_id' ref='account.view_account_analytic_account_list'/>
|
||||||
<menuitem
|
<field name='domain'>[('state','=','pending')]</field>
|
||||||
name="Project Management/Analytic Accounts/All Analytic Accounts/"
|
</record>
|
||||||
id="menu_action_account_analytic_all_draft"
|
|
||||||
action="action_account_analytic_all_draft" />
|
<menuitem name='Project Management/Analytic Accounts/All Analytic Accounts/' action='action_account_analytic_all_pending' id='menu_action_account_analytic_all_pending'/>
|
||||||
|
|
||||||
<record model="ir.actions.act_window" id="action_account_analytic_all_open">
|
<record id='action_account_analytic_all_simplified' model='ir.actions.act_window'>
|
||||||
<field name="name">Open Analytic Accounts</field>
|
<field name='name'>Simplified View Analytic Accounts</field>
|
||||||
<field name="res_model">account.analytic.account</field>
|
<field name='res_model'>account.analytic.account</field>
|
||||||
<field name="view_type">form</field>
|
<field name='view_type'>form</field>
|
||||||
<field name="view_id" ref="account.view_account_analytic_account_list"/>
|
<field name='view_id' ref='view_account_analytic_simplified'/>
|
||||||
<field name="domain">[('state','=','open')]</field>
|
<field name='domain'>[]</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<menuitem
|
<menuitem name='Project Management/Analytic Accounts/All Analytic Accounts/' action='action_account_analytic_all_simplified' id='menu_action_account_analytic_all_simplified'/>
|
||||||
name="Project Management/Analytic Accounts/All Analytic Accounts/"
|
|
||||||
id="menu_action_account_analytic_all_open"
|
</data>
|
||||||
action="action_account_analytic_all_open" />
|
|
||||||
|
|
||||||
<record model="ir.actions.act_window" id="action_account_analytic_all_pending">
|
|
||||||
<field name="name">Pending Analytic Accounts</field>
|
|
||||||
<field name="res_model">account.analytic.account</field>
|
|
||||||
<field name="view_type">form</field>
|
|
||||||
<field name="view_id" ref="account.view_account_analytic_account_list"/>
|
|
||||||
<field name="domain">[('state','=','pending')]</field>
|
|
||||||
</record>
|
|
||||||
|
|
||||||
<menuitem
|
|
||||||
name="Project Management/Analytic Accounts/All Analytic Accounts/"
|
|
||||||
id="menu_action_account_analytic_all_pending"
|
|
||||||
action="action_account_analytic_all_pending" />
|
|
||||||
|
|
||||||
<record model="ir.actions.act_window" id="action_account_analytic_all_simplified">
|
|
||||||
<field name="name">Simplified View Analytic Accounts</field>
|
|
||||||
<field name="res_model">account.analytic.account</field>
|
|
||||||
<field name="view_type">form</field>
|
|
||||||
<field name="view_id" ref="view_account_analytic_simplified"/>
|
|
||||||
<field name="domain">[]</field>
|
|
||||||
</record>
|
|
||||||
|
|
||||||
<menuitem
|
|
||||||
name="Project Management/Analytic Accounts/All Analytic Accounts/"
|
|
||||||
id="menu_action_account_analytic_all_simplified"
|
|
||||||
action="action_account_analytic_all_simplified" />
|
|
||||||
|
|
||||||
</data>
|
|
||||||
</terp>
|
</terp>
|
||||||
|
|
|
@ -1,113 +1,124 @@
|
||||||
<terp>
|
<terp>
|
||||||
<data>
|
<data>
|
||||||
|
|
||||||
#---------------------------------------------------------------------------------------------------------
|
#---------------------------------------------------------------------------------------------------------
|
||||||
# Analytic Account form
|
# Analytic Account form
|
||||||
#---------------------------------------------------------------------------------------------------------
|
#---------------------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
# Remove information on Account data => because they move on analysis sheet
|
# Remove information on Account data => because they move on analysis sheet
|
||||||
# --------------------------------------------------------------------------
|
# --------------------------------------------------------------------------
|
||||||
# create a page with invoicing informations
|
# create a page with invoicing informations
|
||||||
# --------------------------------------------------------------------------
|
# --------------------------------------------------------------------------
|
||||||
<record model="ir.ui.view" id="hr_timesheet.account_analytic_account_form_form">
|
<record model="ir.ui.view" id="hr_timesheet.account_analytic_account_form_form">
|
||||||
<field name="name">account.analytic.account.invoice.form.inherit</field>
|
<field name="name">account.analytic.account.invoice.form.inherit</field>
|
||||||
<field name="model">account.analytic.account</field>
|
<field name="model">account.analytic.account</field>
|
||||||
<field name="type">form</field>
|
<field name="type">form</field>
|
||||||
<field name="inherit_id" ref="account.view_account_analytic_account_form" />
|
<field name="inherit_id" ref="account.view_account_analytic_account_form" />
|
||||||
<field name="priority" eval="18"/>
|
|
||||||
<field name="arch" type="xml">
|
<field name="priority" eval="18"/>
|
||||||
<notebook position="inside">
|
<field name="arch" type="xml">
|
||||||
<page string="Analysis summary">
|
<notebook position="inside">
|
||||||
<separator string="Work done stats" colspan="4" />
|
<page string="Analysis summary">
|
||||||
<field name="total_cost"/>
|
<separator string="Work done stats" colspan="4" />
|
||||||
<field name="remaining_ca"/>
|
|
||||||
<field name="ca_invoiced"/>
|
<field name="total_cost"/>
|
||||||
<field name="ca_theorical"/>
|
<field name="remaining_ca"/>
|
||||||
<newline/>
|
<field name="ca_invoiced"/>
|
||||||
<!-- <field name="old"/> -->
|
<field name="ca_theorical"/>
|
||||||
<field name="hours_quantity"/>
|
<newline/>
|
||||||
<field name="hours_qtt_invoiced"/>
|
<!-- <field name="old"/> -->
|
||||||
<field name="remaining_hours"/>
|
<field name="hours_quantity"/>
|
||||||
<newline/>
|
<field name="hours_qtt_invoiced"/>
|
||||||
<separator string="Analysis stats" colspan="4" />
|
<field name="remaining_hours"/>
|
||||||
<field name="revenue_per_hour"/>
|
<newline/>
|
||||||
<field name="real_margin"/>
|
<separator string="Analysis stats" colspan="4" />
|
||||||
<field name="theorical_margin"/>
|
|
||||||
<field name="real_margin_rate"/>
|
<field name="revenue_per_hour"/>
|
||||||
<separator string="Key dates" colspan="4" />
|
<field name="real_margin"/>
|
||||||
<field name="last_invoice_date"/>
|
<field name="theorical_margin"/>
|
||||||
<field name="last_worked_invoiced_date" select="2"/>
|
<field name="real_margin_rate"/>
|
||||||
<field name="last_worked_date"/>
|
<separator string="Key dates" colspan="4" />
|
||||||
<separator string="To be invoiced" colspan="4" />
|
|
||||||
<field name="hours_qtt_non_invoiced"/>
|
<field name="last_invoice_date"/>
|
||||||
<field name="ca_to_invoice" select="2"/>
|
|
||||||
|
<field name="last_worked_invoiced_date" select="2"/>
|
||||||
</page>
|
<field name="last_worked_date"/>
|
||||||
<page string="Stats by month">
|
<separator string="To be invoiced" colspan="4" />
|
||||||
<field name="month_ids" colspan="4" nolabel="1">
|
<field name="hours_qtt_non_invoiced"/>
|
||||||
<tree string="Month">
|
<field name="ca_to_invoice" select="2"/>
|
||||||
<field name="month"/>
|
|
||||||
<field name="unit_amount" widget="float_time"/>
|
</page>
|
||||||
</tree>
|
<page string="Stats by month">
|
||||||
</field>
|
<field name="month_ids" colspan="4" nolabel="1">
|
||||||
</page>
|
<tree string="Month">
|
||||||
<page string="Stats by user">
|
<field name="month"/>
|
||||||
<field name="user_ids" colspan="4" nolabel="1">
|
<field name="unit_amount" widget="float_time"/>
|
||||||
<tree string="Users">
|
</tree>
|
||||||
<field name="user"/>
|
</field>
|
||||||
<field name="unit_amount" widget="float_time"/>
|
</page>
|
||||||
</tree>
|
<page string="Stats by user">
|
||||||
</field>
|
<field name="user_ids" colspan="4" nolabel="1">
|
||||||
</page>
|
<tree string="Users">
|
||||||
</notebook>
|
<field name="user"/>
|
||||||
</field>
|
<field name="unit_amount" widget="float_time"/>
|
||||||
</record>
|
</tree>
|
||||||
|
</field>
|
||||||
#---------------------------------------------------------------------------------------------------------
|
</page>
|
||||||
# Add information on Account analytic list for the project management
|
</notebook>
|
||||||
#---------------------------------------------------------------------------------------------------------
|
|
||||||
<record model="ir.ui.view" id="view_account_analytic_account_tree_c2c_2">
|
</field>
|
||||||
<field name="name">account.analytic.account.tree</field>
|
</record>
|
||||||
<field name="model">account.analytic.account</field>
|
|
||||||
<field name="inherit_id" ref="account.view_account_analytic_account_list" />
|
#---------------------------------------------------------------------------------------------------------
|
||||||
<field name="type">tree</field>
|
# Add information on Account analytic list for the project management
|
||||||
<field name="arch" type="xml">
|
#---------------------------------------------------------------------------------------------------------
|
||||||
<field name="quantity" position="replace">
|
<record model="ir.ui.view" id="view_account_analytic_account_tree_c2c_2">
|
||||||
<field name="hours_quantity"/>
|
<field name="name">account.analytic.account.tree</field>
|
||||||
<field name="hours_qtt_non_invoiced"/>
|
<field name="model">account.analytic.account</field>
|
||||||
<field name="remaining_hours"/>
|
<field name="inherit_id" ref="account.view_account_analytic_account_list" />
|
||||||
</field>
|
<field name="type">tree</field>
|
||||||
</field>
|
<field name="arch" type="xml">
|
||||||
</record>
|
<field name="quantity" position="replace">
|
||||||
<record model="ir.ui.view" id="view_account_analytic_account_tree_c2c_3">
|
<field name="hours_quantity"/>
|
||||||
<field name="name">account.analytic.account.tree</field>
|
<field name="hours_qtt_non_invoiced"/>
|
||||||
<field name="model">account.analytic.account</field>
|
<field name="remaining_hours"/>
|
||||||
<field name="inherit_id" ref="account.view_account_analytic_account_list" />
|
</field>
|
||||||
<field name="type">tree</field>
|
</field>
|
||||||
<field name="arch" type="xml">
|
</record>
|
||||||
<field name="date" position="before">
|
<record model="ir.ui.view" id="view_account_analytic_account_tree_c2c_3">
|
||||||
<field name="last_invoice_date"/>
|
<field name="name">account.analytic.account.tree</field>
|
||||||
<field name="ca_to_invoice"/>
|
<field name="model">account.analytic.account</field>
|
||||||
</field>
|
<field name="inherit_id" ref="account.view_account_analytic_account_list" />
|
||||||
</field>
|
|
||||||
</record>
|
<field name="type">tree</field>
|
||||||
|
<field name="arch" type="xml">
|
||||||
<record model="ir.ui.view" id="view_account_analytic_simplified">
|
<field name="date" position="before">
|
||||||
<field name="name">account.analytic.account.simplified.tree</field>
|
<field name="last_invoice_date"/>
|
||||||
<field name="model">account.analytic.account</field>
|
|
||||||
<field name="type">tree</field>
|
<field name="ca_to_invoice"/>
|
||||||
<field name="priority" eval="20"/>
|
</field>
|
||||||
<field name="arch" type="xml">
|
|
||||||
<tree string="Analytic accounts">
|
</field>
|
||||||
<field name="code"/>
|
|
||||||
<field name="complete_name"/>
|
</record>
|
||||||
<field name="hours_qtt_non_invoiced"/>
|
|
||||||
<field name="remaining_hours"/>
|
<record model="ir.ui.view" id="view_account_analytic_simplified">
|
||||||
<field name="ca_to_invoice"/>
|
<field name="name">account.analytic.account.simplified.tree</field>
|
||||||
<field name="last_invoice_date"/>
|
<field name="model">account.analytic.account</field>
|
||||||
</tree>
|
<field name="type">tree</field>
|
||||||
</field>
|
<field name="priority" eval="20"/>
|
||||||
</record>
|
<field name="arch" type="xml">
|
||||||
|
<tree string="Analytic accounts">
|
||||||
</data>
|
<field name="code"/>
|
||||||
|
<field name="complete_name"/>
|
||||||
|
<field name="hours_qtt_non_invoiced"/>
|
||||||
|
<field name="remaining_hours"/>
|
||||||
|
<field name="ca_to_invoice"/>
|
||||||
|
<field name="last_invoice_date"/>
|
||||||
|
|
||||||
|
</tree>
|
||||||
|
</field>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
</data>
|
||||||
</terp>
|
</terp>
|
||||||
|
|
|
@ -1,26 +1,26 @@
|
||||||
<?xml version="1.0"?>
|
<?xml version="1.0"?>
|
||||||
<terp>
|
<terp>
|
||||||
<data noupdate="True">
|
<data noupdate="True">
|
||||||
|
|
||||||
<!-- deactivate minimal account -->
|
<!-- deactivate minimal account -->
|
||||||
<record model="account.account" id="account.minimal_0">
|
<record model="account.account" id="account.minimal_0">
|
||||||
<field name="active" eval="False"/>
|
<field name="active" eval="False"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="account.account" id="account.a_recv">
|
<record model="account.account" id="account.a_recv">
|
||||||
<field name="active" eval="False"/>
|
<field name="active" eval="False"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="account.account" id="account.a_pay">
|
<record model="account.account" id="account.a_pay">
|
||||||
<field name="active" eval="False"/>
|
<field name="active" eval="False"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="account.account" id="account.cash">
|
<record model="account.account" id="account.cash">
|
||||||
<field name="active" eval="False"/>
|
<field name="active" eval="False"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="account.account" id="account.a_expense">
|
<record model="account.account" id="account.a_expense">
|
||||||
<field name="active" eval="False"/>
|
<field name="active" eval="False"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="account.account" id="account.a_sale">
|
<record model="account.account" id="account.a_sale">
|
||||||
<field name="active" eval="False"/>
|
<field name="active" eval="False"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
</data>
|
</data>
|
||||||
</terp>
|
</terp>
|
||||||
|
|
|
@ -1,33 +1,33 @@
|
||||||
<?xml version="1.0"?>
|
<?xml version="1.0"?>
|
||||||
<terp>
|
<terp>
|
||||||
<data noupdate="1">
|
<data noupdate="1">
|
||||||
|
|
||||||
<record model="account_followup.followup" id="demo_followup1">
|
<record model="account_followup.followup" id="demo_followup1">
|
||||||
<field name="name">Default follow-up</field>
|
<field name="name">Default follow-up</field>
|
||||||
<field name="description">First letter after 15 net days, 30 net days and 45 days end of month levels.</field>
|
<field name="description">First letter after 15 net days, 30 net days and 45 days end of month levels.</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="account_followup.followup.line" id="demo_followup_line1">
|
<record model="account_followup.followup.line" id="demo_followup_line1">
|
||||||
<field name="name">Level 0 : 15 net days</field>
|
<field name="name">Level 0 : 15 net days</field>
|
||||||
<field name="sequence">0</field>
|
<field name="sequence">0</field>
|
||||||
<field name="start">days</field>
|
<field name="start">days</field>
|
||||||
<field name="delay">15</field>
|
<field name="delay">15</field>
|
||||||
<field name="followup_id" ref="demo_followup1"/>
|
<field name="followup_id" ref="demo_followup1"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="account_followup.followup.line" id="demo_followup_line2">
|
<record model="account_followup.followup.line" id="demo_followup_line2">
|
||||||
<field name="name">Level 1 : 30 net days</field>
|
<field name="name">Level 1 : 30 net days</field>
|
||||||
<field name="sequence">1</field>
|
<field name="sequence">1</field>
|
||||||
<field name="start">days</field>
|
<field name="start">days</field>
|
||||||
<field name="delay">30</field>
|
<field name="delay">30</field>
|
||||||
<field name="followup_id" ref="demo_followup1"/>
|
<field name="followup_id" ref="demo_followup1"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="account_followup.followup.line" id="demo_followup_line3">
|
<record model="account_followup.followup.line" id="demo_followup_line3">
|
||||||
<field name="name">Level 2 : 45 days end of month</field>
|
<field name="name">Level 2 : 45 days end of month</field>
|
||||||
<field name="sequence">2</field>
|
<field name="sequence">2</field>
|
||||||
<field name="start">end_of_month</field>
|
<field name="start">end_of_month</field>
|
||||||
<field name="delay">45</field>
|
<field name="delay">45</field>
|
||||||
<field name="followup_id" ref="demo_followup1"/>
|
<field name="followup_id" ref="demo_followup1"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
</data>
|
</data>
|
||||||
</terp>
|
</terp>
|
||||||
|
|
|
@ -1,56 +1,53 @@
|
||||||
<?xml version="1.0"?>
|
<?xml version='1.0'?>
|
||||||
<terp>
|
<terp>
|
||||||
<data>
|
<data>
|
||||||
|
|
||||||
<record model="ir.ui.view" id="view_account_followup_stat_form">
|
<record id='view_account_followup_stat_form' model='ir.ui.view'>
|
||||||
<field name="name">account_followup.stat.form</field>
|
<field name='name'>account_followup.stat.form</field>
|
||||||
<field name="model">account_followup.stat</field>
|
<field name='model'>account_followup.stat</field>
|
||||||
<field name="type">form</field>
|
<field name='type'>form</field>
|
||||||
<field name="arch" type="xml">
|
<field name='arch' type='xml'>
|
||||||
<form string="Follow-Up lines">
|
<form string='Follow-Up lines'>
|
||||||
<field name="name" select="1"/>
|
<field name='name' select='1'/>
|
||||||
<field name="account_type" select="2"/>
|
<field name='account_type' select='2'/>
|
||||||
<field name="date_move" select="1"/>
|
<field name='date_move' select='1'/>
|
||||||
<field name="date_move_last" select="1"/>
|
<field name='date_move_last' select='1'/>
|
||||||
<field name="date_followup" select="2"/>
|
<field name='date_followup' select='2'/>
|
||||||
<field name="followup_id" select="2"/>
|
<field name='followup_id' select='2'/>
|
||||||
<field name="balance" select="2"/>
|
<field name='balance' select='2'/>
|
||||||
<field name="debit"/>
|
<field name='debit'/>
|
||||||
<field name="credit"/>
|
<field name='credit'/>
|
||||||
</form>
|
</form>
|
||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
|
|
||||||
<record model="ir.ui.view" id="view_account_followup_stat_tree">
|
<record id='view_account_followup_stat_tree' model='ir.ui.view'>
|
||||||
<field name="name">account_followup.stat.tree</field>
|
<field name='name'>account_followup.stat.tree</field>
|
||||||
<field name="model">account_followup.stat</field>
|
<field name='model'>account_followup.stat</field>
|
||||||
<field name="type">tree</field>
|
<field name='type'>tree</field>
|
||||||
<field name="arch" type="xml">
|
<field name='arch' type='xml'>
|
||||||
<tree string="Follow-Up lines">
|
<tree string='Follow-Up lines'>
|
||||||
<field name="name"/>
|
<field name='name'/>
|
||||||
<field name="account_type"/>
|
<field name='account_type'/>
|
||||||
<field name="date_move"/>
|
<field name='date_move'/>
|
||||||
<field name="date_move_last"/>
|
<field name='date_move_last'/>
|
||||||
<field name="date_followup"/>
|
<field name='date_followup'/>
|
||||||
<field name="followup_id"/>
|
<field name='followup_id'/>
|
||||||
<field name="balance"/>
|
<field name='balance'/>
|
||||||
<field name="debit"/>
|
<field name='debit'/>
|
||||||
<field name="credit"/>
|
<field name='credit'/>
|
||||||
</tree>
|
</tree>
|
||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="ir.actions.act_window" id="action_followup_stat">
|
<record id='action_followup_stat' model='ir.actions.act_window'>
|
||||||
<field name="name">Follow-Ups</field>
|
<field name='name'>Follow-Ups</field>
|
||||||
<field name="res_model">account_followup.stat</field>
|
<field name='res_model'>account_followup.stat</field>
|
||||||
<field name="view_type">form</field>
|
<field name='view_type'>form</field>
|
||||||
</record>
|
</record>
|
||||||
<menuitem
|
<menuitem name='Financial Management/Reporting/' action='action_followup_stat' id='menu_action_followup_stat'/>
|
||||||
name="Financial Management/Reporting/"
|
|
||||||
id="menu_action_followup_stat"
|
|
||||||
action="action_followup_stat"/>
|
</data>
|
||||||
|
|
||||||
|
|
||||||
</data>
|
|
||||||
</terp>
|
</terp>
|
||||||
|
|
|
@ -1,145 +1,112 @@
|
||||||
<?xml version="1.0"?>
|
<?xml version='1.0'?>
|
||||||
<terp>
|
<terp>
|
||||||
<data>
|
<data>
|
||||||
|
|
||||||
<record model="ir.ui.view" id="view_account_followup_followup_line_form">
|
<record id='view_account_followup_followup_line_form' model='ir.ui.view'>
|
||||||
<field name="name">account_followup.followup.line.form</field>
|
<field name='name'>account_followup.followup.line.form</field>
|
||||||
<field name="model">account_followup.followup.line</field>
|
<field name='model'>account_followup.followup.line</field>
|
||||||
<field name="type">form</field>
|
<field name='type'>form</field>
|
||||||
<field name="arch" type="xml">
|
<field name='arch' type='xml'>
|
||||||
<form string="Follow-Up lines">
|
<form string='Follow-Up lines'>
|
||||||
<field name="sequence" select="1"/>
|
<field name='sequence' select='1'/>
|
||||||
<field name="name" select="1"/>
|
<field name='name' select='1'/>
|
||||||
<field name="delay" select="1"/>
|
<field name='delay' select='1'/>
|
||||||
<field name="start" select="1"/>
|
<field name='start' select='1'/>
|
||||||
<newline/>
|
<newline/>
|
||||||
<field name="description" select="1" colspan="4"/>
|
<field name='description' select='1' colspan='4'/>
|
||||||
</form>
|
</form>
|
||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="ir.ui.view" id="view_account_followup_followup_form">
|
<record id='view_account_followup_followup_form' model='ir.ui.view'>
|
||||||
<field name="name">account_followup.followup.form</field>
|
<field name='name'>account_followup.followup.form</field>
|
||||||
<field name="model">account_followup.followup</field>
|
<field name='model'>account_followup.followup</field>
|
||||||
<field name="type">form</field>
|
<field name='type'>form</field>
|
||||||
<field name="arch" type="xml">
|
<field name='arch' type='xml'>
|
||||||
<form string="Follow-Up">
|
<form string='Follow-Up'>
|
||||||
<field name="name" select="1"/>
|
<field name='name' select='1'/>
|
||||||
<separator string="Description" colspan="4"/>
|
<separator string='Description' colspan='4'/>
|
||||||
<field name="description" colspan="4" nolabel="1"/>
|
<field name='description' nolabel='1' colspan='4'/>
|
||||||
<separator string="Lines" colspan="4"/>
|
<separator string='Lines' colspan='4'/>
|
||||||
<field name="followup_line" colspan="4" nolabel="1" widget="one2many_list"/>
|
<field name='followup_line' nolabel='1' widget='one2many_list' colspan='4'/>
|
||||||
</form>
|
</form>
|
||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="ir.actions.act_window" id="action_account_followup_definition_form">
|
<record id='action_account_followup_definition_form' model='ir.actions.act_window'>
|
||||||
<field name="name">Follow-Ups</field>
|
<field name='name'>Follow-Ups</field>
|
||||||
<field name="type">ir.actions.act_window</field>
|
<field name='type'>ir.actions.act_window</field>
|
||||||
<field name="res_model">account_followup.followup</field>
|
<field name='res_model'>account_followup.followup</field>
|
||||||
<field name="view_type">form</field>
|
<field name='view_type'>form</field>
|
||||||
</record>
|
</record>
|
||||||
<menuitem
|
<menuitem name='Financial Management/Configuration/Payment Terms/Follow-Ups' action='action_account_followup_definition_form' id='account_followup_menu'/>
|
||||||
name="Financial Management/Configuration/Payment Terms/Follow-Ups"
|
|
||||||
action="action_account_followup_definition_form"
|
<report name='account_followup.followup.print' id='account_followup_followup_report' rml='account_followup/report/rappel.rml' auto='False' model='account_followup.followup' menu='False' string='Followup Report'/>
|
||||||
id="account_followup_menu"/>
|
|
||||||
|
<record id='action_account_followup_all_wizard' model='ir.actions.wizard'>
|
||||||
<report id="account_followup_followup_report"
|
<field name='name'>Send followups</field>
|
||||||
string="Followup Report"
|
<field name='wiz_name'>account_followup.followup.print.all</field>
|
||||||
model="account_followup.followup"
|
</record>
|
||||||
name="account_followup.followup.print"
|
<menuitem name='Financial Management/Periodical Processing/Send Follow-Ups' action='action_account_followup_all_wizard' type='wizard' id='account_followup_wizard_menu'/>
|
||||||
rml="account_followup/report/rappel.rml"
|
|
||||||
auto="False"
|
|
||||||
menu="False"/>
|
<record id='account_move_line_partner_tree' model='ir.ui.view'>
|
||||||
|
<field name='name'>account.move.line.partner.tree</field>
|
||||||
<record model="ir.actions.wizard" id="action_account_followup_all_wizard">
|
<field name='model'>account.move.line</field>
|
||||||
<field name="name">Send followups</field>
|
<field name='type'>tree</field>
|
||||||
<field name="wiz_name">account_followup.followup.print.all</field>
|
<field name='priority' eval='32'/>
|
||||||
</record>
|
<field name='arch' type='xml'>
|
||||||
<menuitem
|
<tree editable='bottom' string='Partner entries'>
|
||||||
name="Financial Management/Periodical Processing/Send Follow-Ups"
|
<field name='date'/>
|
||||||
action="action_account_followup_all_wizard"
|
<field name='move_id'/>
|
||||||
type="wizard"
|
<field name='ref'/>
|
||||||
id="account_followup_wizard_menu"/>
|
<field name='name'/>
|
||||||
|
<field name='partner_id'/>
|
||||||
|
<field name='account_id'/>
|
||||||
<record model="ir.ui.view" id="account_move_line_partner_tree">
|
<field name='followup_line_id'/>
|
||||||
<field name="name">account.move.line.partner.tree</field>
|
<field name='followup_date'/>
|
||||||
<field name="model">account.move.line</field>
|
<field name='debit' sum='Total debit'/>
|
||||||
<field name="type">tree</field>
|
<field name='credit' sum='Total credit'/>
|
||||||
<field name="priority" eval="32"/>
|
<field name='state'/>
|
||||||
<field name="arch" type="xml">
|
<field name='date_maturity'/>
|
||||||
<tree string="Partner entries" editable="bottom">
|
</tree>
|
||||||
<field name="date"/>
|
</field>
|
||||||
<field name="move_id"/>
|
</record>
|
||||||
<field name="ref"/>
|
|
||||||
<field name="name"/>
|
<record id='view_move_line_form' model='ir.ui.view'>
|
||||||
<field name="partner_id"/>
|
<field name='name'>account.move.line.form.followup</field>
|
||||||
<field name="account_id"/>
|
<field name='model'>account.move.line</field>
|
||||||
<field name="followup_line_id"/>
|
<field name='inherit_id' ref='account.view_move_line_form'/>
|
||||||
<field name="followup_date"/>
|
<field name='arch' type='xml'>
|
||||||
<field name="debit" sum="Total debit"/>
|
<field name='date_created' position='after'>
|
||||||
<field name="credit" sum="Total credit"/>
|
<field name='followup_date'/>
|
||||||
<field name="state"/>
|
<field name='followup_line_id'/>
|
||||||
<field name="date_maturity"/>
|
</field>
|
||||||
</tree>
|
</field>
|
||||||
</field>
|
</record>
|
||||||
</record>
|
|
||||||
|
<record id='view_move_line_tree' model='ir.ui.view'>
|
||||||
<record model="ir.ui.view" id="view_move_line_form">
|
<field name='name'>account.move.line.tree.followup</field>
|
||||||
<field name="name">account.move.line.form.followup</field>
|
<field name='model'>account.move.line</field>
|
||||||
<field name="model">account.move.line</field>
|
<field name='inherit_id' ref='account.view_move_line_tree'/>
|
||||||
<field name="inherit_id" ref="account.view_move_line_form"/>
|
<field name='arch' type='xml'>
|
||||||
<field name="arch" type="xml">
|
<field name='state' position='before'>
|
||||||
<field name="date_created" position="after">
|
<field name='followup_date'/>
|
||||||
<field name="followup_date"/>
|
<field name='followup_line_id'/>
|
||||||
<field name="followup_line_id"/>
|
</field>
|
||||||
</field>
|
</field>
|
||||||
</field>
|
</record>
|
||||||
</record>
|
|
||||||
|
|
||||||
<record model="ir.ui.view" id="view_move_line_tree">
|
<act_window name='Receivables & Payables' domain='[('partner_id', '=', active_id),('reconcile_id','=',False),('account_id.reconcile', '=', True)]' id='account.act_account_partner_account_move_unreconciled' view='account_move_line_partner_tree' res_model='account.move.line'/>
|
||||||
<field name="name">account.move.line.tree.followup</field>
|
|
||||||
<field name="model">account.move.line</field>
|
<act_window name='All receivable entries' domain='[('reconcile_id', '=', False),('account_id.type','=','receivable')]' id='act_account_partner_account_move_all' src_model='' view='account_move_line_partner_tree' res_model='account.move.line'/>
|
||||||
<field name="inherit_id" ref="account.view_move_line_tree"/>
|
|
||||||
<field name="arch" type="xml">
|
<menuitem name='Financial Management/Periodical Processing/Send Follow-Ups/Receivable Entries' action='act_account_partner_account_move_all' id='menu_account_move_open_unreconcile'/>
|
||||||
<field name="state" position="before">
|
|
||||||
<field name="followup_date"/>
|
<act_window name='All payable entries' domain='[('reconcile_id', '=', False), ('account_id.type','=','payable')]' id='act_account_partner_account_move_payable_all' src_model='' view='account_move_line_partner_tree' res_model='account.move.line'/>
|
||||||
<field name="followup_line_id"/>
|
|
||||||
</field>
|
<menuitem name='Financial Management/Periodical Processing/Send Follow-Ups/Payable Entries' action='act_account_partner_account_move_payable_all' id='menu_account_move_open_unreconcile_payable'/>
|
||||||
</field>
|
|
||||||
</record>
|
|
||||||
|
</data>
|
||||||
|
|
||||||
<act_window name="Receivables & Payables"
|
|
||||||
domain="[('partner_id', '=', active_id),('reconcile_id','=',False),('account_id.reconcile', '=', True)]"
|
|
||||||
res_model="account.move.line"
|
|
||||||
view="account_move_line_partner_tree"
|
|
||||||
id="account.act_account_partner_account_move_unreconciled"/>
|
|
||||||
|
|
||||||
<act_window name="All receivable entries"
|
|
||||||
domain="[('reconcile_id', '=', False),('account_id.type','=','receivable')]"
|
|
||||||
res_model="account.move.line"
|
|
||||||
src_model=""
|
|
||||||
view="account_move_line_partner_tree"
|
|
||||||
id="act_account_partner_account_move_all"/>
|
|
||||||
|
|
||||||
<menuitem
|
|
||||||
action="act_account_partner_account_move_all"
|
|
||||||
name="Financial Management/Periodical Processing/Send Follow-Ups/Receivable Entries"
|
|
||||||
id="menu_account_move_open_unreconcile"/>
|
|
||||||
|
|
||||||
<act_window name="All payable entries"
|
|
||||||
domain="[('reconcile_id', '=', False), ('account_id.type','=','payable')]"
|
|
||||||
res_model="account.move.line"
|
|
||||||
src_model=""
|
|
||||||
view="account_move_line_partner_tree"
|
|
||||||
id="act_account_partner_account_move_payable_all"/>
|
|
||||||
|
|
||||||
<menuitem
|
|
||||||
action="act_account_partner_account_move_payable_all"
|
|
||||||
name="Financial Management/Periodical Processing/Send Follow-Ups/Payable Entries"
|
|
||||||
id="menu_account_move_open_unreconcile_payable"/>
|
|
||||||
|
|
||||||
|
|
||||||
</data>
|
|
||||||
</terp>
|
</terp>
|
||||||
|
|
|
@ -1,17 +1,17 @@
|
||||||
<?xml version="1.0"?>
|
<?xml version="1.0"?>
|
||||||
<terp>
|
<terp>
|
||||||
<data>
|
<data>
|
||||||
<record model="ir.ui.view" id="invoice_supplier_form">
|
<record model="ir.ui.view" id="invoice_supplier_form">
|
||||||
<field name="name">account.invoice.supplier.form.inherit</field>
|
<field name="name">account.invoice.supplier.form.inherit</field>
|
||||||
<field name="model">account.invoice</field>
|
<field name="model">account.invoice</field>
|
||||||
<field name="type">form</field>
|
<field name="type">form</field>
|
||||||
<field name="inherit_id" ref="account.invoice_supplier_form"/>
|
<field name="inherit_id" ref="account.invoice_supplier_form"/>
|
||||||
<field name="arch" type="xml">
|
<field name="arch" type="xml">
|
||||||
<field name="period_id" position="before">
|
<field name="period_id" position="before">
|
||||||
<field name="amount_to_pay"/>
|
<field name="amount_to_pay"/>
|
||||||
<newline/>
|
<newline/>
|
||||||
</field>
|
</field>
|
||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
</data>
|
</data>
|
||||||
</terp>
|
</terp>
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
<?xml version="1.0"?>
|
<?xml version="1.0"?>
|
||||||
<terp>
|
<terp>
|
||||||
<data>
|
<data>
|
||||||
<report id="payment_order"
|
<report id="payment_order"
|
||||||
string="Payment Order"
|
string="Payment Order"
|
||||||
model="payment.order"
|
model="payment.order"
|
||||||
name="payement.order"
|
name="payement.order"
|
||||||
rml="account_payment/report/order.rml"
|
rml="account_payment/report/order.rml"
|
||||||
auto="True"/>
|
auto="True"/>
|
||||||
</data>
|
</data>
|
||||||
</terp>
|
</terp>
|
||||||
|
|
|
@ -1,29 +1,29 @@
|
||||||
<?xml version="1.0"?>
|
<?xml version="1.0"?>
|
||||||
<terp>
|
<terp>
|
||||||
<data noupdate="1">
|
<data noupdate="1">
|
||||||
<record model="ir.sequence.type" id="seq_type_payment_order" forcecreate="1">
|
<record model="ir.sequence.type" id="seq_type_payment_order" forcecreate="1">
|
||||||
<field name="name">Payment order</field>
|
<field name="name">Payment order</field>
|
||||||
<field name="code">payment.order</field>
|
<field name="code">payment.order</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="ir.sequence" id="seq_payment_order" forcecreate="1">
|
<record model="ir.sequence" id="seq_payment_order" forcecreate="1">
|
||||||
<field name="name">Payment order</field>
|
<field name="name">Payment order</field>
|
||||||
<field name="code">payment.order</field>
|
<field name="code">payment.order</field>
|
||||||
<field name="padding" eval="3"/>
|
<field name="padding" eval="3"/>
|
||||||
<field name="prefix">%(year)s/</field>
|
<field name="prefix">%(year)s/</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="ir.sequence.type" id="seq_type_payment_line" forcecreate="1">
|
<record model="ir.sequence.type" id="seq_type_payment_line" forcecreate="1">
|
||||||
<field name="name">Payment Line</field>
|
<field name="name">Payment Line</field>
|
||||||
<field name="code">payment.line</field>
|
<field name="code">payment.line</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="ir.sequence" id="seq_payment_line" forcecreate="1">
|
<record model="ir.sequence" id="seq_payment_line" forcecreate="1">
|
||||||
<field name="name">Payment Line</field>
|
<field name="name">Payment Line</field>
|
||||||
<field name="code">payment.line</field>
|
<field name="code">payment.line</field>
|
||||||
<field name="prefix"></field>
|
<field name="prefix"></field>
|
||||||
<field name="padding">3</field>
|
<field name="padding">3</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
</data>
|
</data>
|
||||||
</terp>
|
</terp>
|
||||||
|
|
|
@ -1,242 +1,219 @@
|
||||||
<?xml version="1.0" ?>
|
<?xml version='1.0'?>
|
||||||
<terp>
|
<terp>
|
||||||
<data>
|
<data>
|
||||||
<menuitem name="Financial Management/Payment" id="menu_main" />
|
<menuitem name='Financial Management/Payment' id='menu_main'/>
|
||||||
<menuitem name="Financial Management/Configuration" groups="base.group_admin" sequence="1" id="menu_main_configuration" />
|
<menuitem name='Financial Management/Configuration' sequence='1' groups='base.group_admin' id='menu_main_configuration'/>
|
||||||
|
|
||||||
<record model="ir.ui.view" id="view_payment_type_form">
|
<record id='view_payment_type_form' model='ir.ui.view'>
|
||||||
<field name="name">payment.type.form</field>
|
<field name='name'>payment.type.form</field>
|
||||||
<field name="model">payment.type</field>
|
<field name='model'>payment.type</field>
|
||||||
<field name="type">form</field>
|
<field name='type'>form</field>
|
||||||
<field name="arch" type="xml">
|
<field name='arch' type='xml'>
|
||||||
<form string="Payment type">
|
<form string='Payment type'>
|
||||||
<field name="name" select="1"/>
|
<field name='name' select='1'/>
|
||||||
<field name="code"/>
|
<field name='code'/>
|
||||||
<newline/>
|
<newline/>
|
||||||
<field name="suitable_bank_types" select="1" colspan="4"/>
|
<field name='suitable_bank_types' select='1' colspan='4'/>
|
||||||
</form>
|
</form>
|
||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="ir.ui.view" id="view_payment_mode_tree">
|
<record id='view_payment_mode_tree' model='ir.ui.view'>
|
||||||
<field name="name">payment.mode.tree</field>
|
<field name='name'>payment.mode.tree</field>
|
||||||
<field name="model">payment.mode</field>
|
<field name='model'>payment.mode</field>
|
||||||
<field name="type">tree</field>
|
<field name='type'>tree</field>
|
||||||
<field name="arch" type="xml">
|
<field name='arch' type='xml'>
|
||||||
<tree string="Payment mode">
|
<tree string='Payment mode'>
|
||||||
<field name="name"/>
|
<field name='name'/>
|
||||||
<field name="journal" />
|
<field name='journal'/>
|
||||||
</tree>
|
</tree>
|
||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="ir.ui.view" id="view_payment_mode_form">
|
<record id='view_payment_mode_form' model='ir.ui.view'>
|
||||||
<field name="name">payment.mode.form</field>
|
<field name='name'>payment.mode.form</field>
|
||||||
<field name="model">payment.mode</field>
|
<field name='model'>payment.mode</field>
|
||||||
<field name="type">form</field>
|
<field name='type'>form</field>
|
||||||
<field name="arch" type="xml">
|
<field name='arch' type='xml'>
|
||||||
<form string="Payment mode">
|
<form string='Payment mode'>
|
||||||
<field name="name" select="1"/>
|
<field name='name' select='1'/>
|
||||||
<field name="type"/>
|
<field name='type'/>
|
||||||
<field name="journal"/>
|
<field name='journal'/>
|
||||||
<field name="bank_id"/>
|
<field name='bank_id'/>
|
||||||
</form>
|
</form>
|
||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="ir.actions.act_window" id="action_payment_mode_form">
|
<record id='action_payment_mode_form' model='ir.actions.act_window'>
|
||||||
<field name="name">Payment mode</field>
|
<field name='name'>Payment mode</field>
|
||||||
<field name="res_model">payment.mode</field>
|
<field name='res_model'>payment.mode</field>
|
||||||
<field name="view_type">form</field>
|
<field name='view_type'>form</field>
|
||||||
<field name="view_mode">tree,form</field>
|
<field name='view_mode'>tree,form</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<menuitem
|
<menuitem name='Financial Management/Configuration/Payment/Payment Mode' action='action_payment_mode_form' id='menu_action_payment_mode_form'/>
|
||||||
name="Financial Management/Configuration/Payment/Payment Mode"
|
|
||||||
id="menu_action_payment_mode_form" action="action_payment_mode_form"/>
|
<record id='view_payment_order_form' model='ir.ui.view'>
|
||||||
|
<field name='name'>payment.order.form</field>
|
||||||
<record model="ir.ui.view" id="view_payment_order_form">
|
<field name='model'>payment.order</field>
|
||||||
<field name="name">payment.order.form</field>
|
<field name='type'>form</field>
|
||||||
<field name="model">payment.order</field>
|
<field name='arch' type='xml'>
|
||||||
<field name="type">form</field>
|
<form string='Payment order'>
|
||||||
<field name="arch" type="xml">
|
<field name='reference'/>
|
||||||
<form string="Payment order">
|
<field name='mode'/>
|
||||||
<field name="reference" />
|
<field name='date_prefered'/>
|
||||||
<field name="mode" />
|
<field name='date_planned' select='1'/>
|
||||||
<field name="date_prefered" />
|
<field name='user_id' select='2'/>
|
||||||
<field name="date_planned" select="1"/>
|
<button name='%(wizard_populate_payment)d' type='action' string='Add payment lines' colspan='2'/>
|
||||||
<field name="user_id" select="2"/>
|
<field name='line_ids' nolabel='1' colspan='4'/>
|
||||||
<button name="%(wizard_populate_payment)d"
|
<field name='date_created' select='2'/>
|
||||||
string="Add payment lines" type="action" colspan="2"/>
|
<field name='date_done' select='2'/>
|
||||||
<field name="line_ids" colspan="4" nolabel="1"/>
|
<field name='state' readonly='1' select='1'/>
|
||||||
<field name="date_created" select="2"/>
|
<group col='4' colspan='2'>
|
||||||
<field name="date_done" select="2"/>
|
<button name='cancel' states='draft,open' string='Cancel'/>
|
||||||
<field name="state" select="1" readonly="1"/>
|
<button name='open' states='draft' string='Open'/>
|
||||||
<group colspan="2" col="4">
|
<button name='%(wizard_pay_payment)d' type='action' states='open,done' string='Make Payment'/>
|
||||||
<button name="cancel" states="draft,open" string="Cancel"/>
|
<button name='set_to_draft' type='object' states='cancel' string='Set to draft'/>
|
||||||
<button name="open" states="draft" string="Open"/>
|
</group>
|
||||||
<button name="%(wizard_pay_payment)d" states="open,done"
|
</form>
|
||||||
string="Make Payment" type="action"/>
|
</field>
|
||||||
<button name="set_to_draft" states="cancel"
|
</record>
|
||||||
type="object" string="Set to draft"/>
|
|
||||||
</group>
|
<record id='view_payment_order_tree' model='ir.ui.view'>
|
||||||
</form>
|
<field name='name'>payment.order.tree</field>
|
||||||
</field>
|
<field name='model'>payment.order</field>
|
||||||
</record>
|
<field name='type'>tree</field>
|
||||||
|
<field name='priority' eval='4'/>
|
||||||
<record model="ir.ui.view" id="view_payment_order_tree">
|
<field name='arch' type='xml'>
|
||||||
<field name="name">payment.order.tree</field>
|
<tree string='Payment order'>
|
||||||
<field name="model">payment.order</field>
|
<field name='reference'/>
|
||||||
<field name="type">tree</field>
|
<field name='mode'/>
|
||||||
<field name="priority" eval="4"/>
|
<field name='line_ids'/>
|
||||||
<field name="arch" type="xml">
|
<field name='date_planned'/>
|
||||||
<tree string="Payment order">
|
<field name='date_created' select='2'/>
|
||||||
<field name="reference" />
|
<field name='date_done' select='2'/>
|
||||||
<field name="mode"/>
|
<field name='total'/>
|
||||||
<field name="line_ids"/>
|
<field name='state'/>
|
||||||
<field name="date_planned"/>
|
</tree>
|
||||||
<field name="date_created" select="2"/>
|
</field>
|
||||||
<field name="date_done" select="2"/>
|
</record>
|
||||||
<field name="total"/>
|
|
||||||
<field name="state" />
|
<record id='action_payment_order_tree' model='ir.actions.act_window'>
|
||||||
</tree>
|
<field name='name'>Payment order</field>
|
||||||
</field>
|
<field name='res_model'>payment.order</field>
|
||||||
</record>
|
<field name='view_type'>form</field>
|
||||||
|
<field name='view_mode'>form,tree</field>
|
||||||
<record model="ir.actions.act_window" id="action_payment_order_tree">
|
</record>
|
||||||
<field name="name">Payment order</field>
|
<menuitem name='Financial Management/Payment/Payment Orders' sequence='3' action='action_payment_order_tree' id='menu_action_payment_order_form'/>
|
||||||
<field name="res_model">payment.order</field>
|
|
||||||
<field name="view_type">form</field>
|
<record id='action_payment_order_draft' model='ir.actions.act_window'>
|
||||||
<field name="view_mode">form,tree</field>
|
<field name='name'>Draft payment order</field>
|
||||||
</record>
|
<field name='res_model'>payment.order</field>
|
||||||
<menuitem name="Financial Management/Payment/Payment Orders"
|
<field name='view_type'>form</field>
|
||||||
id="menu_action_payment_order_form"
|
<field name='view_mode'>tree,form</field>
|
||||||
action="action_payment_order_tree"
|
<field name='domain'>[('state','=','draft')]</field>
|
||||||
sequence="3"/>
|
</record>
|
||||||
|
<menuitem name='Financial Management/Payment/Payment Orders/Draft Payment Orders' sequence='1' action='action_payment_order_draft' id='menu_action_payment_order_draft'/>
|
||||||
<record model="ir.actions.act_window" id="action_payment_order_draft">
|
|
||||||
<field name="name">Draft payment order</field>
|
<record id='action_payment_order_open' model='ir.actions.act_window'>
|
||||||
<field name="res_model">payment.order</field>
|
<field name='name'>Payment orders to validate</field>
|
||||||
<field name="view_type">form</field>
|
<field name='res_model'>payment.order</field>
|
||||||
<field name="view_mode">tree,form</field>
|
<field name='view_type'>form</field>
|
||||||
<field name="domain">[('state','=','draft')]</field>
|
<field name='view_mode'>tree,form</field>
|
||||||
</record>
|
<field name='domain'>[('state','=','open')]</field>
|
||||||
<menuitem name="Financial Management/Payment/Payment Orders/Draft Payment Orders"
|
</record>
|
||||||
id="menu_action_payment_order_draft"
|
<menuitem name='Financial Management/Payment/Payment Orders/Payment Orders to Validate' sequence='2' action='action_payment_order_open' id='menu_action_payment_order_open'/>
|
||||||
action="action_payment_order_draft"
|
|
||||||
sequence="1"/>
|
<record id='view_payment_line_form' model='ir.ui.view'>
|
||||||
|
<field name='name'>Payment Line</field>
|
||||||
<record model="ir.actions.act_window" id="action_payment_order_open">
|
<field name='model'>payment.line</field>
|
||||||
<field name="name">Payment orders to validate</field>
|
<field name='type'>form</field>
|
||||||
<field name="res_model">payment.order</field>
|
<field name='arch' type='xml'>
|
||||||
<field name="view_type">form</field>
|
<form string='Payment Line'>
|
||||||
<field name="view_mode">tree,form</field>
|
<notebook>
|
||||||
<field name="domain">[('state','=','open')]</field>
|
<page string='Payment'>
|
||||||
</record>
|
<field name='move_line_id' domain='[('reconcile_id','=', False), ('credit', '>',0)] ' on_change='onchange_move_line(move_line_id,parent.mode)' select='1'/>
|
||||||
<menuitem name="Financial Management/Payment/Payment Orders/Payment Orders to Validate"
|
<!--domain="[('reconcile_id','=', False), ('credit', '>',0),('amount_to_pay','>',0)] "/>-->
|
||||||
id="menu_action_payment_order_open"
|
<separator string='Transaction Information' colspan='4'/>
|
||||||
action="action_payment_order_open"
|
<field name='date'/>
|
||||||
sequence="2"/>
|
<group colspan='2'>
|
||||||
|
<field name='amount_currency' select='1'/>
|
||||||
<record model="ir.ui.view" id="view_payment_line_form">
|
<field name='currency' nolabel='1'/>
|
||||||
<field name="name">Payment Line</field>
|
</group>
|
||||||
<field name="model">payment.line</field>
|
<field name='partner_id'/>
|
||||||
<field name="type">form</field>
|
<field name='bank_id' domain='[('partner_id','=',partner_id)]'/>
|
||||||
<field name="arch" type="xml">
|
<separator string='Owner Account' colspan='2'/>
|
||||||
<form string="Payment Line">
|
<separator string='Desitination Account' colspan='2'/>
|
||||||
<notebook>
|
<field name='info_owner' nolabel='1' colspan='2'/>
|
||||||
<page string="Payment">
|
<field name='info_partner' nolabel='1' colspan='2'/>
|
||||||
<field name="move_line_id"
|
|
||||||
select="1"
|
<field name='communication' colspan='4'/>
|
||||||
on_change="onchange_move_line(move_line_id,parent.mode)"
|
<field name='communication2' colspan='4'/>
|
||||||
domain="[('reconcile_id','=', False), ('credit', '>',0)] "/>
|
<field name='name'/>
|
||||||
<!--domain="[('reconcile_id','=', False), ('credit', '>',0),('amount_to_pay','>',0)] "/>-->
|
<field name='state'/>
|
||||||
<separator string="Transaction Information" colspan="4"/>
|
</page>
|
||||||
<field name="date"/>
|
<page string='Information'>
|
||||||
<group colspan="2">
|
|
||||||
<field name="amount_currency" select="1"/>
|
<separator string='General Information' colspan='2'/>
|
||||||
<field name="currency" nolabel="1"/>
|
<separator string='Entry Information' colspan='2'/>
|
||||||
</group>
|
<group col='2' colspan='2'>
|
||||||
<field name="partner_id"/>
|
<field name='amount' select='1'/>
|
||||||
<field name="bank_id" domain="[('partner_id','=',partner_id)]"/>
|
<!--<field name="currency"/>-->
|
||||||
<separator string="Owner Account" colspan="2"/>
|
<newline/>
|
||||||
<separator string="Desitination Account" colspan="2"/>
|
<field name='partner_payable'/>
|
||||||
<field name="info_owner" colspan="2" nolabel="1"/>
|
</group>
|
||||||
<field name="info_partner" colspan="2" nolabel="1"/>
|
<group col='2' colspan='2'>
|
||||||
|
<field name='date_created'/>
|
||||||
<field name="communication" colspan="4"/>
|
<field name='due_date'/>
|
||||||
<field name="communication2" colspan="4"/>
|
<field name='to_pay_currency'/>
|
||||||
<field name="name"/> <field name="state"/>
|
<field name='to_pay'/>
|
||||||
</page><page string="Information">
|
</group>
|
||||||
|
</page>
|
||||||
<separator string="General Information" colspan="2"/>
|
</notebook>
|
||||||
<separator string="Entry Information" colspan="2"/>
|
|
||||||
<group colspan="2" col="2">
|
</form>
|
||||||
<field name="amount" select="1"/>
|
</field>
|
||||||
<!--<field name="currency"/>-->
|
</record>
|
||||||
<newline/>
|
<record id='view_payment_line_tree' model='ir.ui.view'>
|
||||||
<field name="partner_payable"/>
|
<field name='name'>Payment Lines</field>
|
||||||
</group>
|
<field name='model'>payment.line</field>
|
||||||
<group colspan="2" col="2">
|
<field name='type'>tree</field>
|
||||||
<field name="date_created"/>
|
<field name='priority' eval='4'/>
|
||||||
<field name="due_date"/>
|
<field name='arch' type='xml'>
|
||||||
<field name="to_pay_currency"/>
|
<tree editable='bottom' colors='red:to_pay_currency<amount_currency' string='Payment Line'>
|
||||||
<field name="to_pay"/>
|
<field name='partner_id'/>
|
||||||
</group>
|
|
||||||
</page>
|
<field name='move_line_id' domain='[('partner_id','=',partner_id),('reconcile_id', '=', False), ('credit', '>', 0)]' on_change='onchange_move_line(move_line_id,parent.mode)'/>
|
||||||
</notebook>
|
<!--domain="[('partner_id','=',partner_id),('reconcile_id', '=', False), ('credit', '>', 0),('amount_to_pay','>',0)]"/>-->
|
||||||
|
<field name='bank_id' domain='[('partner_id', '=', partner_id)]'/>
|
||||||
</form>
|
|
||||||
</field>
|
<field name='amount_currency' sum='Total Amount'/>
|
||||||
</record>
|
<field name='communication'/>
|
||||||
<record model="ir.ui.view" id="view_payment_line_tree">
|
<field name='state'/>
|
||||||
<field name="name">Payment Lines</field>
|
<field name='date'/>
|
||||||
<field name="model">payment.line</field>
|
<field name='to_pay_currency' invisible='1'/>
|
||||||
<field name="type">tree</field>
|
|
||||||
<field name="priority" eval="4"/>
|
</tree>
|
||||||
<field name="arch" type="xml">
|
</field>
|
||||||
<tree string="Payment Line" editable="bottom"
|
</record>
|
||||||
colors="red:to_pay_currency<amount_currency">
|
<record id='action_payment_line_form' model='ir.actions.act_window'>
|
||||||
<field name="partner_id"/>
|
<field name='name'>Payment Line</field>
|
||||||
|
<field name='res_model'>payment.line</field>
|
||||||
<field name="move_line_id"
|
<field name='view_type'>tree</field>
|
||||||
on_change="onchange_move_line(move_line_id,parent.mode)"
|
<field name='view_mode'>form,tree</field>
|
||||||
domain="[('partner_id','=',partner_id),('reconcile_id', '=', False), ('credit', '>', 0)]"/>
|
</record>
|
||||||
<!--domain="[('partner_id','=',partner_id),('reconcile_id', '=', False), ('credit', '>', 0),('amount_to_pay','>',0)]"/>-->
|
|
||||||
<field name="bank_id" domain="[('partner_id', '=', partner_id)]"/>
|
<record id='view_bank_statement_form' model='ir.ui.view'>
|
||||||
|
<field name='name'>account.bank.statement.form.inherit</field>
|
||||||
<field name="amount_currency" sum="Total Amount"/>
|
<field name='model'>account.bank.statement</field>
|
||||||
<field name="communication"/>
|
<field name='type'>form</field>
|
||||||
<field name="state"/>
|
<field name='inherit_id' ref='account.view_bank_statement_form'/>
|
||||||
<field name="date"/>
|
<field name='arch' type='xml'>
|
||||||
<field name="to_pay_currency" invisible="1"/>
|
<field name='period_id' position='after'>
|
||||||
|
<button name='%(wizard_populate_statement)d' type='action' string='Import payment lines' colspan='2'/>
|
||||||
</tree>
|
</field>
|
||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="ir.actions.act_window" id="action_payment_line_form">
|
|
||||||
<field name="name">Payment Line</field>
|
<act_window name='Payment Lines' domain='[('move_line_id.move_id.id', '=', move_id)]' id='act_account_invoice_2_payment_line' src_model='account.invoice' res_model='payment.line'/>
|
||||||
<field name="res_model">payment.line</field>
|
|
||||||
<field name="view_type">tree</field>
|
</data>
|
||||||
<field name="view_mode">form,tree</field>
|
|
||||||
</record>
|
|
||||||
|
|
||||||
<record model="ir.ui.view" id="view_bank_statement_form">
|
|
||||||
<field name="name">account.bank.statement.form.inherit</field>
|
|
||||||
<field name="model">account.bank.statement</field>
|
|
||||||
<field name="type">form</field>
|
|
||||||
<field name="inherit_id" ref="account.view_bank_statement_form"/>
|
|
||||||
<field name="arch" type="xml">
|
|
||||||
<field name="period_id" position="after">
|
|
||||||
<button name="%(wizard_populate_statement)d"
|
|
||||||
string="Import payment lines" type="action" colspan="2"/>
|
|
||||||
</field>
|
|
||||||
</field>
|
|
||||||
</record>
|
|
||||||
|
|
||||||
<act_window name="Payment Lines"
|
|
||||||
domain="[('move_line_id.move_id.id', '=', move_id)]"
|
|
||||||
res_model="payment.line"
|
|
||||||
src_model="account.invoice"
|
|
||||||
id="act_account_invoice_2_payment_line"/>
|
|
||||||
|
|
||||||
</data>
|
|
||||||
</terp>
|
</terp>
|
||||||
|
|
|
@ -1,26 +1,26 @@
|
||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<terp>
|
<terp>
|
||||||
<data>
|
<data>
|
||||||
<wizard
|
<wizard
|
||||||
string="Populate payment"
|
string="Populate payment"
|
||||||
model="payment.order"
|
model="payment.order"
|
||||||
name="populate_payment"
|
name="populate_payment"
|
||||||
menu="False"
|
menu="False"
|
||||||
id="wizard_populate_payment"/>
|
id="wizard_populate_payment"/>
|
||||||
|
|
||||||
<wizard
|
<wizard
|
||||||
string="Pay"
|
string="Pay"
|
||||||
model="payment.order"
|
model="payment.order"
|
||||||
name="pay_payment"
|
name="pay_payment"
|
||||||
menu="False"
|
menu="False"
|
||||||
id="wizard_pay_payment"/>
|
id="wizard_pay_payment"/>
|
||||||
|
|
||||||
<wizard
|
<wizard
|
||||||
string="Populate Statement with Payment lines"
|
string="Populate Statement with Payment lines"
|
||||||
model="account.bank.statement"
|
model="account.bank.statement"
|
||||||
name="populate_statement"
|
name="populate_statement"
|
||||||
menu="False"
|
menu="False"
|
||||||
id="wizard_populate_statement"/>
|
id="wizard_populate_statement"/>
|
||||||
|
|
||||||
</data>
|
</data>
|
||||||
</terp>
|
</terp>
|
||||||
|
|
|
@ -1,60 +1,60 @@
|
||||||
<?xml version="1.0"?>
|
<?xml version="1.0"?>
|
||||||
<terp>
|
<terp>
|
||||||
<data>
|
<data>
|
||||||
<record model="workflow" id="wkf_payment_order">
|
<record model="workflow" id="wkf_payment_order">
|
||||||
<field name="name">Payment Order Workflow</field>
|
<field name="name">Payment Order Workflow</field>
|
||||||
<field name="osv">payment.order</field>
|
<field name="osv">payment.order</field>
|
||||||
<field name="on_create">True</field>
|
<field name="on_create">True</field>
|
||||||
</record>
|
</record>
|
||||||
<!--Activity -->
|
<!--Activity -->
|
||||||
<record model="workflow.activity" id="act_draft">
|
<record model="workflow.activity" id="act_draft">
|
||||||
<field name="name">draft</field>
|
<field name="name">draft</field>
|
||||||
<field name="wkf_id" ref="wkf_payment_order"/>
|
<field name="wkf_id" ref="wkf_payment_order"/>
|
||||||
<field name="flow_start">True</field>
|
<field name="flow_start">True</field>
|
||||||
<field name="action">write({'state':'draft'})</field>
|
<field name="action">write({'state':'draft'})</field>
|
||||||
<field name="kind">function</field>
|
<field name="kind">function</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="workflow.activity" id="act_open">
|
<record model="workflow.activity" id="act_open">
|
||||||
<field name="name">open</field>
|
<field name="name">open</field>
|
||||||
<field name="wkf_id" ref="wkf_payment_order"/>
|
<field name="wkf_id" ref="wkf_payment_order"/>
|
||||||
<field name="action">action_open() write({'state':'open'})</field>
|
<field name="action">action_open() write({'state':'open'})</field>
|
||||||
<field name="kind">function</field>
|
<field name="kind">function</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="workflow.activity" id="act_done">
|
<record model="workflow.activity" id="act_done">
|
||||||
<field name="name">done</field>
|
<field name="name">done</field>
|
||||||
<field name="wkf_id" ref="wkf_payment_order"/>
|
<field name="wkf_id" ref="wkf_payment_order"/>
|
||||||
<field name="flow_stop">True</field>
|
<field name="flow_stop">True</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="workflow.activity" id="act_cancel">
|
<record model="workflow.activity" id="act_cancel">
|
||||||
<field name="name">cancel</field>
|
<field name="name">cancel</field>
|
||||||
<field name="wkf_id" ref="wkf_payment_order"/>
|
<field name="wkf_id" ref="wkf_payment_order"/>
|
||||||
<field name="action">write({'state':'cancel'})</field>
|
<field name="action">write({'state':'cancel'})</field>
|
||||||
<field name="kind">function</field>
|
<field name="kind">function</field>
|
||||||
<field name="flow_stop">True</field>
|
<field name="flow_stop">True</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<!-- Transition -->
|
<!-- Transition -->
|
||||||
<record model="workflow.transition" id="trans_draft_open">
|
<record model="workflow.transition" id="trans_draft_open">
|
||||||
<field name="act_from" ref="act_draft"/>
|
<field name="act_from" ref="act_draft"/>
|
||||||
<field name="act_to" ref="act_open"/>
|
<field name="act_to" ref="act_open"/>
|
||||||
<field name="signal">open</field>
|
<field name="signal">open</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="workflow.transition" id="trans_open_done">
|
<record model="workflow.transition" id="trans_open_done">
|
||||||
<field name="act_from" ref="act_open"/>
|
<field name="act_from" ref="act_open"/>
|
||||||
<field name="act_to" ref="act_done"/>
|
<field name="act_to" ref="act_done"/>
|
||||||
<field name="signal">done</field>
|
<field name="signal">done</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="workflow.transition" id="trans_draft_cancel">
|
<record model="workflow.transition" id="trans_draft_cancel">
|
||||||
<field name="act_from" ref="act_draft"/>
|
<field name="act_from" ref="act_draft"/>
|
||||||
<field name="act_to" ref="act_cancel"/>
|
<field name="act_to" ref="act_cancel"/>
|
||||||
<field name="signal">cancel</field>
|
<field name="signal">cancel</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="workflow.transition" id="trans_open_cancel">
|
<record model="workflow.transition" id="trans_open_cancel">
|
||||||
<field name="act_from" ref="act_open"/>
|
<field name="act_from" ref="act_open"/>
|
||||||
<field name="act_to" ref="act_cancel"/>
|
<field name="act_to" ref="act_cancel"/>
|
||||||
<field name="signal">cancel</field>
|
<field name="signal">cancel</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
</data>
|
</data>
|
||||||
</terp>
|
</terp>
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
<?xml version="1.0"?>
|
<?xml version="1.0"?>
|
||||||
<terp>
|
<terp>
|
||||||
<data>
|
<data>
|
||||||
<report id="fiscal_statements"
|
<report id="fiscal_statements"
|
||||||
string="Fiscal Statements"
|
string="Fiscal Statements"
|
||||||
model="account.report.report"
|
model="account.report.report"
|
||||||
name="accounting.report"
|
name="accounting.report"
|
||||||
rml="account_report/report/accounting_report.rml"
|
rml="account_report/report/accounting_report.rml"
|
||||||
auto="False"/>
|
auto="False"/>
|
||||||
</data>
|
</data>
|
||||||
</terp>
|
</terp>
|
||||||
|
|
|
@ -1,161 +1,144 @@
|
||||||
<?xml version="1.0"?>
|
<?xml version='1.0'?>
|
||||||
<terp>
|
<terp>
|
||||||
<data>
|
<data>
|
||||||
|
|
||||||
<record model="ir.ui.view" id="view_account_report_form">
|
<record id='view_account_report_form' model='ir.ui.view'>
|
||||||
<field name="name">account.report.report.form</field>
|
<field name='name'>account.report.report.form</field>
|
||||||
<field name="model">account.report.report</field>
|
<field name='model'>account.report.report</field>
|
||||||
<field name="type">form</field>
|
<field name='type'>form</field>
|
||||||
<field name="arch" type="xml">
|
<field name='arch' type='xml'>
|
||||||
<form string="Accounting reporting">
|
<form string='Accounting reporting'>
|
||||||
<notebook>
|
<notebook>
|
||||||
<page string="General">
|
<page string='General'>
|
||||||
<field name="name" select="1" colspan="3"/>
|
<field name='name' select='1' colspan='3'/>
|
||||||
<field name="code" select="1"/>
|
<field name='code' select='1'/>
|
||||||
<field name="active" select="1"/>
|
<field name='active' select='1'/>
|
||||||
<field name="parent_id" on_change="onchange_parent_id(parent_id)"/>
|
<field name='parent_id' on_change='onchange_parent_id(parent_id)'/>
|
||||||
<field name="sequence"/>
|
<field name='sequence'/>
|
||||||
<field name="type" select="1"/>
|
<field name='type' select='1'/>
|
||||||
<field name="style"/>
|
<field name='style'/>
|
||||||
<field name="color_font"/>
|
<field name='color_font'/>
|
||||||
<field name="color_back"/>
|
<field name='color_back'/>
|
||||||
<newline/>
|
<newline/>
|
||||||
<field name="expression" colspan="4"/>
|
<field name='expression' colspan='4'/>
|
||||||
<field name="expression_status" colspan="4"/>
|
<field name='expression_status' colspan='4'/>
|
||||||
<separator string="Legend of operators" colspan="4"/>
|
<separator string='Legend of operators' colspan='4'/>
|
||||||
<label string="Account debit:" align="1.0"/>
|
<label align='1.0' string='Account debit:'/>
|
||||||
<label string="debit('ACCOUNT_CODE')" align="0.0"/>
|
<label align='0.0' string='debit('ACCOUNT_CODE')'/>
|
||||||
<label string="Account credit:" align="1.0"/>
|
<label align='1.0' string='Account credit:'/>
|
||||||
<label string="credit('ACCOUNT_CODE')" align="0.0"/>
|
<label align='0.0' string='credit('ACCOUNT_CODE')'/>
|
||||||
<label string="Account balance:" align="1.0"/>
|
<label align='1.0' string='Account balance:'/>
|
||||||
<label string="balance('ACCOUNT_CODE')" align="0.0"/>
|
<label align='0.0' string='balance('ACCOUNT_CODE')'/>
|
||||||
<label string="Report amount:" align="1.0"/>
|
<label align='1.0' string='Report amount:'/>
|
||||||
<label string="report('REPORT_CODE')" align="0.0"/>
|
<label align='0.0' string='report('REPORT_CODE')'/>
|
||||||
<label string="Operators:" align="1.0"/>
|
<label align='1.0' string='Operators:'/>
|
||||||
<label string="+ - * / ( )" align="0.0"/>
|
<label align='0.0' string='+ - * / ( )'/>
|
||||||
<label string="Exemple: (balance('6','45') - credit('7')) / report('RPT1')" colspan="4"/>
|
<label string='Exemple: (balance('6','45') - credit('7')) / report('RPT1')' colspan='4'/>
|
||||||
<separator string="Return value for status" colspan="4"/>
|
<separator string='Return value for status' colspan='4'/>
|
||||||
<group colspan="1" col="2">
|
<group col='2' colspan='1'>
|
||||||
<label string="< -1:" align="1.0"/>
|
<label align='1.0' string='< -1:'/>
|
||||||
<label string="Very bad" align="0.0"/>
|
<label align='0.0' string='Very bad'/>
|
||||||
<label string="-1:" align="1.0"/>
|
<label align='1.0' string='-1:'/>
|
||||||
<label string="Bad" align="0.0"/>
|
<label align='0.0' string='Bad'/>
|
||||||
<label string="0:" align="1.0"/>
|
<label align='1.0' string='0:'/>
|
||||||
<label string="Normal" align="0.0"/>
|
<label align='0.0' string='Normal'/>
|
||||||
<label string="1:" align="1.0"/>
|
<label align='1.0' string='1:'/>
|
||||||
<label string="Good" align="0.0"/>
|
<label align='0.0' string='Good'/>
|
||||||
<label string="> 1:" align="1.0"/>
|
<label align='1.0' string='> 1:'/>
|
||||||
<label string="Very Good" align="0.0"/>
|
<label align='0.0' string='Very Good'/>
|
||||||
</group>
|
</group>
|
||||||
</page><page string="Notes">
|
</page>
|
||||||
<field name="note" nolabel="1" colspan="4"/>
|
<page string='Notes'>
|
||||||
</page>
|
<field name='note' nolabel='1' colspan='4'/>
|
||||||
</notebook>
|
</page>
|
||||||
</form>
|
</notebook>
|
||||||
</field>
|
</form>
|
||||||
</record>
|
</field>
|
||||||
|
</record>
|
||||||
<record model="ir.ui.view" id="view_account_report_tree_simple">
|
|
||||||
<field name="name">account.report.report.tree.simple</field>
|
<record id='view_account_report_tree_simple' model='ir.ui.view'>
|
||||||
<field name="model">account.report.report</field>
|
<field name='name'>account.report.report.tree.simple</field>
|
||||||
<field name="type">tree</field>
|
<field name='model'>account.report.report</field>
|
||||||
<field name="arch" type="xml">
|
<field name='type'>tree</field>
|
||||||
<tree string="Accounting reporting">
|
<field name='arch' type='xml'>
|
||||||
<field name="code"/>
|
<tree string='Accounting reporting'>
|
||||||
<field name="name"/>
|
<field name='code'/>
|
||||||
</tree>
|
<field name='name'/>
|
||||||
</field>
|
</tree>
|
||||||
</record>
|
</field>
|
||||||
|
</record>
|
||||||
<record model="ir.actions.act_window" id="action_account_report_tree">
|
|
||||||
<field name="name">Custom reporting</field>
|
<record id='action_account_report_tree' model='ir.actions.act_window'>
|
||||||
<field name="res_model">account.report.report</field>
|
<field name='name'>Custom reporting</field>
|
||||||
<field name="view_type">form</field>
|
<field name='res_model'>account.report.report</field>
|
||||||
<field name="view_mode">tree,form</field>
|
<field name='view_type'>form</field>
|
||||||
<field name="domain"></field>
|
<field name='view_mode'>tree,form</field>
|
||||||
<field name="view_id" ref="view_account_report_tree_simple"/>
|
<field name='domain'/>
|
||||||
</record>
|
<field name='view_id' ref='view_account_report_tree_simple'/>
|
||||||
|
</record>
|
||||||
<menuitem
|
|
||||||
name="Financial Management/Configuration/Custom Reporting"
|
<menuitem name='Financial Management/Configuration/Custom Reporting' action='action_account_report_tree' id='menu_action_account_report_tree_define'/>
|
||||||
id="menu_action_account_report_tree_define"
|
<record id='action_account_report_form' model='ir.actions.act_window'>
|
||||||
action="action_account_report_tree"/>
|
<field name='name'>New Reporting Item Formula</field>
|
||||||
<record model="ir.actions.act_window" id="action_account_report_form">
|
<field name='res_model'>account.report.report</field>
|
||||||
<field name="name">New Reporting Item Formula</field>
|
<field name='view_type'>form</field>
|
||||||
<field name="res_model">account.report.report</field>
|
<field name='view_mode'>form,tree</field>
|
||||||
<field name="view_type">form</field>
|
</record>
|
||||||
<field name="view_mode">form,tree</field>
|
<menuitem name='Financial Management/Configuration/Custom Reporting/New Reporting Item Formula' action='action_account_report_form' id='menu_action_account_report_form'/>
|
||||||
</record>
|
|
||||||
<menuitem
|
<record id='view_account_report_tree' model='ir.ui.view'>
|
||||||
name="Financial Management/Configuration/Custom Reporting/New Reporting Item Formula"
|
<field name='name'>account.report.report.tree</field>
|
||||||
id="menu_action_account_report_form"
|
<field name='model'>account.report.report</field>
|
||||||
action="action_account_report_form"/>
|
<field name='type'>tree</field>
|
||||||
|
<field name='priority' eval='8'/>
|
||||||
<record model="ir.ui.view" id="view_account_report_tree">
|
<field name='field_parent'>child_ids</field>
|
||||||
<field name="name">account.report.report.tree</field>
|
<field name='arch' type='xml'>
|
||||||
<field name="model">account.report.report</field>
|
<tree string='Accounting reporting'>
|
||||||
<field name="type">tree</field>
|
<field name='code'/>
|
||||||
<field name="priority" eval="8"/>
|
<field name='name'/>
|
||||||
<field name="field_parent">child_ids</field>
|
<field name='status'/>
|
||||||
<field name="arch" type="xml">
|
<field name='amount'/>
|
||||||
<tree string="Accounting reporting">
|
</tree>
|
||||||
<field name="code"/>
|
</field>
|
||||||
<field name="name"/>
|
</record>
|
||||||
<field name="status"/>
|
|
||||||
<field name="amount"/>
|
<record id='action_account_report_tree_view' model='ir.actions.act_window'>
|
||||||
</tree>
|
<field name='name'>Custom reporting</field>
|
||||||
</field>
|
<field name='res_model'>account.fiscalyear</field>
|
||||||
</record>
|
<field name='view_type'>tree</field>
|
||||||
|
<field name='view_id' ref='view_account_report_tree'/>
|
||||||
<record model="ir.actions.act_window" id="action_account_report_tree_view">
|
<field name='domain'>[('parent_id','=',False)]</field>
|
||||||
<field name="name">Custom reporting</field>
|
</record>
|
||||||
<field name="res_model">account.fiscalyear</field>
|
<menuitem name='Financial Management/Reporting/Custom Reporting' action='action_account_report_tree_view' id='menu_action_account_report_tree_view'/>
|
||||||
<field name="view_type">tree</field>
|
|
||||||
<field name="view_id" ref="view_account_report_tree"/>
|
|
||||||
<field name="domain">[('parent_id','=',False)]</field>
|
<record id='action_account_report_tree_view_fiscal' model='ir.actions.act_window'>
|
||||||
</record>
|
<field name='name'>Fiscal Statements reporting</field>
|
||||||
<menuitem
|
<field name='res_model'>account.fiscalyear</field>
|
||||||
name="Financial Management/Reporting/Custom Reporting"
|
<field name='view_type'>tree</field>
|
||||||
id="menu_action_account_report_tree_view"
|
<field name='view_id' ref='view_account_report_tree'/>
|
||||||
action="action_account_report_tree_view"/>
|
<field name='domain'>[('type','=','fiscal'),('parent_id','=',False)]</field>
|
||||||
|
</record>
|
||||||
|
<menuitem name='Financial Management/Reporting/Custom Reporting/Fiscal Statements' action='action_account_report_tree_view_fiscal' id='menu_action_account_report_tree_view_fiscal'/>
|
||||||
<record model="ir.actions.act_window" id="action_account_report_tree_view_fiscal">
|
|
||||||
<field name="name">Fiscal Statements reporting</field>
|
<record id='action_account_report_tree_view_indicator' model='ir.actions.act_window'>
|
||||||
<field name="res_model">account.fiscalyear</field>
|
<field name='name'>Indicators reporting</field>
|
||||||
<field name="view_type">tree</field>
|
<field name='res_model'>account.fiscalyear</field>
|
||||||
<field name="view_id" ref="view_account_report_tree"/>
|
<field name='view_type'>tree</field>
|
||||||
<field name="domain">[('type','=','fiscal'),('parent_id','=',False)]</field>
|
<field name='view_id' ref='view_account_report_tree'/>
|
||||||
</record>
|
<field name='domain'>[('type','=','indicator'),('parent_id','=',False)]</field>
|
||||||
<menuitem
|
</record>
|
||||||
name="Financial Management/Reporting/Custom Reporting/Fiscal Statements"
|
<menuitem name='Financial Management/Reporting/Custom Reporting/Indicators' action='action_account_report_tree_view_indicator' id='menu_action_account_report_tree_view_indicator'/>
|
||||||
id="menu_action_account_report_tree_view_fiscal"
|
|
||||||
action="action_account_report_tree_view_fiscal"/>
|
<record id='action_account_report_tree_view_other' model='ir.actions.act_window'>
|
||||||
|
<field name='name'>Others reportings</field>
|
||||||
<record model="ir.actions.act_window" id="action_account_report_tree_view_indicator">
|
<field name='res_model'>account.fiscalyear</field>
|
||||||
<field name="name">Indicators reporting</field>
|
<field name='view_type'>tree</field>
|
||||||
<field name="res_model">account.fiscalyear</field>
|
<field name='view_id' ref='view_account_report_tree'/>
|
||||||
<field name="view_type">tree</field>
|
<field name='domain'>[('type','=','other'),('parent_id','=',False)]</field>
|
||||||
<field name="view_id" ref="view_account_report_tree"/>
|
</record>
|
||||||
<field name="domain">[('type','=','indicator'),('parent_id','=',False)]</field>
|
<menuitem name='Financial Management/Reporting/Custom Reporting/Others' action='action_account_report_tree_view_other' id='menu_action_account_report_tree_view_other'/>
|
||||||
</record>
|
|
||||||
<menuitem
|
|
||||||
name="Financial Management/Reporting/Custom Reporting/Indicators"
|
</data>
|
||||||
id="menu_action_account_report_tree_view_indicator"
|
|
||||||
action="action_account_report_tree_view_indicator"/>
|
|
||||||
|
|
||||||
<record model="ir.actions.act_window" id="action_account_report_tree_view_other">
|
|
||||||
<field name="name">Others reportings</field>
|
|
||||||
<field name="res_model">account.fiscalyear</field>
|
|
||||||
<field name="view_type">tree</field>
|
|
||||||
<field name="view_id" ref="view_account_report_tree"/>
|
|
||||||
<field name="domain">[('type','=','other'),('parent_id','=',False)]</field>
|
|
||||||
</record>
|
|
||||||
<menuitem
|
|
||||||
name="Financial Management/Reporting/Custom Reporting/Others"
|
|
||||||
id="menu_action_account_report_tree_view_other"
|
|
||||||
action="action_account_report_tree_view_other"/>
|
|
||||||
|
|
||||||
|
|
||||||
</data>
|
|
||||||
</terp>
|
</terp>
|
||||||
|
|
|
@ -1,80 +1,80 @@
|
||||||
<?xml version="1.0"?>
|
<?xml version="1.0"?>
|
||||||
<terp>
|
<terp>
|
||||||
<data>
|
<data>
|
||||||
|
|
||||||
<record model="ir.ui.view" id="account_tax_view_price">
|
<record model="ir.ui.view" id="account_tax_view_price">
|
||||||
<field name="name">account.tax.exlcuded.view.form</field>
|
<field name="name">account.tax.exlcuded.view.form</field>
|
||||||
<field name="type">form</field>
|
<field name="type">form</field>
|
||||||
<field name="model">account.tax</field>
|
<field name="model">account.tax</field>
|
||||||
<field name="inherit_id" ref="account.view_tax_form" />
|
<field name="inherit_id" ref="account.view_tax_form" />
|
||||||
<field name="arch" type="xml">
|
<field name="arch" type="xml">
|
||||||
<field name="python_compute" position="after">
|
<field name="python_compute" position="after">
|
||||||
<field name="python_compute_inv" colspan="4" nolabel="1"/>
|
<field name="python_compute_inv" colspan="4" nolabel="1"/>
|
||||||
<separator string="Compute Code for Taxes included prices" colspan="4"/>
|
<separator string="Compute Code for Taxes included prices" colspan="4"/>
|
||||||
</field>
|
</field>
|
||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="ir.ui.view" id="account_invoice_view_price">
|
<record model="ir.ui.view" id="account_invoice_view_price">
|
||||||
<field name="name">account.invoice.vat.exlcuded.view.form</field>
|
<field name="name">account.invoice.vat.exlcuded.view.form</field>
|
||||||
<field name="type">form</field>
|
<field name="type">form</field>
|
||||||
<field name="model">account.invoice</field>
|
<field name="model">account.invoice</field>
|
||||||
<field name="inherit_id" ref="account.invoice_form" />
|
<field name="inherit_id" ref="account.invoice_form" />
|
||||||
<field name="arch" type="xml">
|
<field name="arch" type="xml">
|
||||||
<field name="invoice_line" position="before">
|
<field name="invoice_line" position="before">
|
||||||
<field name="price_type"/>
|
<field name="price_type"/>
|
||||||
</field>
|
</field>
|
||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="ir.ui.view" id="invoice_supplier_form_tax_include">
|
<record model="ir.ui.view" id="invoice_supplier_form_tax_include">
|
||||||
<field name="name">account.invoice.supplier.tax_include</field>
|
<field name="name">account.invoice.supplier.tax_include</field>
|
||||||
<field name="type">form</field>
|
<field name="type">form</field>
|
||||||
<field name="model">account.invoice</field>
|
<field name="model">account.invoice</field>
|
||||||
<field name="inherit_id" ref="account.invoice_supplier_form" />
|
<field name="inherit_id" ref="account.invoice_supplier_form" />
|
||||||
<field name="arch" type="xml">
|
<field name="arch" type="xml">
|
||||||
<field name="invoice_line" position="before">
|
<field name="invoice_line" position="before">
|
||||||
<field name="price_type"/>
|
<field name="price_type"/>
|
||||||
</field>
|
</field>
|
||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="ir.ui.view" id="invoice_supplier_form_tax_include2">
|
<record model="ir.ui.view" id="invoice_supplier_form_tax_include2">
|
||||||
<field name="name">account.invoice.supplier.tax_include2</field>
|
<field name="name">account.invoice.supplier.tax_include2</field>
|
||||||
<field name="type">form</field>
|
<field name="type">form</field>
|
||||||
<field name="model">account.invoice</field>
|
<field name="model">account.invoice</field>
|
||||||
<field name="inherit_id" ref="account.invoice_supplier_form" />
|
<field name="inherit_id" ref="account.invoice_supplier_form" />
|
||||||
<field name="arch" type="xml">
|
<field name="arch" type="xml">
|
||||||
<field name="price_subtotal" position="after">
|
<field name="price_subtotal" position="after">
|
||||||
<field name="price_subtotal_incl"/>
|
<field name="price_subtotal_incl"/>
|
||||||
</field>
|
</field>
|
||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="ir.ui.view" id="invoice_supplier_form_tax_include3">
|
<record model="ir.ui.view" id="invoice_supplier_form_tax_include3">
|
||||||
<field name="name">account.invoice.supplier.tax_include3</field>
|
<field name="name">account.invoice.supplier.tax_include3</field>
|
||||||
<field name="type">form</field>
|
<field name="type">form</field>
|
||||||
<field name="model">account.invoice</field>
|
<field name="model">account.invoice</field>
|
||||||
<field name="inherit_id" ref="account.invoice_supplier_form" />
|
<field name="inherit_id" ref="account.invoice_supplier_form" />
|
||||||
<field name="arch" type="xml">
|
<field name="arch" type="xml">
|
||||||
<field name="product_id" position="replace">
|
<field name="product_id" position="replace">
|
||||||
<field name="product_id" on_change="product_id_change(product_id, uos_id, quantity, name, parent.type, parent.partner_id, price_unit, parent.address_invoice_id, parent.price_type)"/>
|
<field name="product_id" on_change="product_id_change(product_id, uos_id, quantity, name, parent.type, parent.partner_id, price_unit, parent.address_invoice_id, parent.price_type)"/>
|
||||||
</field>
|
</field>
|
||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="ir.ui.view" id="view_invoice_line_tree">
|
<record model="ir.ui.view" id="view_invoice_line_tree">
|
||||||
<field name="name">account.invoice.line.tree</field>
|
<field name="name">account.invoice.line.tree</field>
|
||||||
<field name="model">account.invoice.line</field>
|
<field name="model">account.invoice.line</field>
|
||||||
<field name="type">tree</field>
|
<field name="type">tree</field>
|
||||||
<field name="inherit_id" ref="account.view_invoice_line_tree" />
|
<field name="inherit_id" ref="account.view_invoice_line_tree" />
|
||||||
<field name="arch" type="xml">
|
<field name="arch" type="xml">
|
||||||
<field name="price_subtotal" position="after">
|
<field name="price_subtotal" position="after">
|
||||||
<field name="price_subtotal_incl"/>
|
<field name="price_subtotal_incl"/>
|
||||||
</field>
|
</field>
|
||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
</data>
|
</data>
|
||||||
</terp>
|
</terp>
|
||||||
|
|
||||||
|
|
|
@ -1,71 +1,71 @@
|
||||||
<?xml version="1.0"?>
|
<?xml version="1.0"?>
|
||||||
<terp>
|
<terp>
|
||||||
<data>
|
<data>
|
||||||
|
|
||||||
<record model="ir.ui.view" id="view_partner_bank_iban_form">
|
<record model="ir.ui.view" id="view_partner_bank_iban_form">
|
||||||
<field name="name">res.partner.bank.form.iban.inherit</field>
|
<field name="name">res.partner.bank.form.iban.inherit</field>
|
||||||
<field name="model">res.partner.bank</field>
|
<field name="model">res.partner.bank</field>
|
||||||
<field name="inherit_id" ref="base.view_partner_bank_form"/>
|
<field name="inherit_id" ref="base.view_partner_bank_form"/>
|
||||||
<field name="type">form</field>
|
<field name="type">form</field>
|
||||||
<field name="arch" type="xml">
|
<field name="arch" type="xml">
|
||||||
<field name="acc_number" position="after">
|
<field name="acc_number" position="after">
|
||||||
<newline/>
|
<newline/>
|
||||||
<field name="iban"/>
|
<field name="iban"/>
|
||||||
<newline/>
|
<newline/>
|
||||||
</field>
|
</field>
|
||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="ir.ui.view" id="view_partner_iban_form">
|
<record model="ir.ui.view" id="view_partner_iban_form">
|
||||||
<field name="name">res.partner.form.iban.inherit</field>
|
<field name="name">res.partner.form.iban.inherit</field>
|
||||||
<field name="model">res.partner</field>
|
<field name="model">res.partner</field>
|
||||||
<field name="inherit_id" ref="base.view_partner_form"/>
|
<field name="inherit_id" ref="base.view_partner_form"/>
|
||||||
<field name="type">form</field>
|
<field name="type">form</field>
|
||||||
<field name="arch" type="xml">
|
<field name="arch" type="xml">
|
||||||
<field name="acc_number" position="after">
|
<field name="acc_number" position="after">
|
||||||
<newline/>
|
<newline/>
|
||||||
<field name="iban"/>
|
<field name="iban"/>
|
||||||
<newline/>
|
<newline/>
|
||||||
</field>
|
</field>
|
||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
Default bank account description
|
Default bank account description
|
||||||
-->
|
-->
|
||||||
<record model="res.partner.bank.type" id="bank_iban">
|
<record model="res.partner.bank.type" id="bank_iban">
|
||||||
<field name="name">IBAN Account</field>
|
<field name="name">IBAN Account</field>
|
||||||
<field name="code">iban</field>
|
<field name="code">iban</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="res.partner.bank.type.field" id="bank_iban_field">
|
<record model="res.partner.bank.type.field" id="bank_iban_field">
|
||||||
<field name="name">iban</field>
|
<field name="name">iban</field>
|
||||||
<field name="bank_type_id" ref="bank_iban"/>
|
<field name="bank_type_id" ref="bank_iban"/>
|
||||||
<field name="required" eval="True"/>
|
<field name="required" eval="True"/>
|
||||||
<field name="readonly" eval="False"/>
|
<field name="readonly" eval="False"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="res.partner.bank.type.field" id="bank_swift_field">
|
<record model="res.partner.bank.type.field" id="bank_swift_field">
|
||||||
<field name="name">bic</field>
|
<field name="name">bic</field>
|
||||||
<field name="bank_type_id" ref="bank_iban"/>
|
<field name="bank_type_id" ref="bank_iban"/>
|
||||||
<field name="required" eval="True"/>
|
<field name="required" eval="True"/>
|
||||||
<field name="readonly" eval="False"/>
|
<field name="readonly" eval="False"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="res.partner.bank.type.field" id="bank_country_field">
|
<record model="res.partner.bank.type.field" id="bank_country_field">
|
||||||
<field name="name">country_id</field>
|
<field name="name">country_id</field>
|
||||||
<field name="bank_type_id" ref="bank_iban"/>
|
<field name="bank_type_id" ref="bank_iban"/>
|
||||||
<field name="required" eval="False"/>
|
<field name="required" eval="False"/>
|
||||||
<field name="readonly" eval="False"/>
|
<field name="readonly" eval="False"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="res.partner.bank.type.field" id="bank_zip_field">
|
<record model="res.partner.bank.type.field" id="bank_zip_field">
|
||||||
<field name="name">zip</field>
|
<field name="name">zip</field>
|
||||||
<field name="bank_type_id" ref="bank_iban"/>
|
<field name="bank_type_id" ref="bank_iban"/>
|
||||||
<field name="required" eval="False"/>
|
<field name="required" eval="False"/>
|
||||||
<field name="readonly" eval="False"/>
|
<field name="readonly" eval="False"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="res.partner.bank.type.field" id="bank_acc_number_field">
|
<record model="res.partner.bank.type.field" id="bank_acc_number_field">
|
||||||
<field name="name">acc_number</field>
|
<field name="name">acc_number</field>
|
||||||
<field name="bank_type_id" ref="bank_iban"/>
|
<field name="bank_type_id" ref="bank_iban"/>
|
||||||
<field name="required" eval="False"/>
|
<field name="required" eval="False"/>
|
||||||
<field name="readonly" eval="True"/>
|
<field name="readonly" eval="True"/>
|
||||||
</record>
|
</record>
|
||||||
</data>
|
</data>
|
||||||
</terp>
|
</terp>
|
||||||
|
|
|
@ -1,25 +1,25 @@
|
||||||
<?xml version="1.0"?>
|
<?xml version="1.0"?>
|
||||||
<terp>
|
<terp>
|
||||||
<data>
|
<data>
|
||||||
<wizard
|
<wizard
|
||||||
id="wizard_base_module_publish"
|
id="wizard_base_module_publish"
|
||||||
string="Publish module"
|
string="Publish module"
|
||||||
model="ir.module.module"
|
model="ir.module.module"
|
||||||
name="base_module_publish.module_publish"/>
|
name="base_module_publish.module_publish"/>
|
||||||
|
|
||||||
<wizard
|
<wizard
|
||||||
id="wizard_base_module_publish_all"
|
id="wizard_base_module_publish_all"
|
||||||
string="Publish all modules"
|
string="Publish all modules"
|
||||||
model="ir.module.module"
|
model="ir.module.module"
|
||||||
name="base_module_publish.module_publish_all"
|
name="base_module_publish.module_publish_all"
|
||||||
client_action_multi="True"
|
client_action_multi="True"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<wizard
|
<wizard
|
||||||
string="Export module"
|
string="Export module"
|
||||||
model="ir.module.module"
|
model="ir.module.module"
|
||||||
name="base_module_publish.module_export"
|
name="base_module_publish.module_export"
|
||||||
id="wizard_base_module_export"/>
|
id="wizard_base_module_export"/>
|
||||||
|
|
||||||
</data>
|
</data>
|
||||||
</terp>
|
</terp>
|
||||||
|
|
|
@ -1,19 +1,19 @@
|
||||||
<?xml version="1.0"?>
|
<?xml version="1.0"?>
|
||||||
<terp>
|
<terp>
|
||||||
<data noupdate="1">
|
<data noupdate="1">
|
||||||
|
|
||||||
<record model="ir.actions.wizard" id="action_wizard_setup">
|
<record model="ir.actions.wizard" id="action_wizard_setup">
|
||||||
<field name="name">Setup</field>
|
<field name="name">Setup</field>
|
||||||
<field name="type">ir.actions.wizard</field>
|
<field name="type">ir.actions.wizard</field>
|
||||||
<field name="wiz_name">base_setup.base_setup</field>
|
<field name="wiz_name">base_setup.base_setup</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="res.users" id="base.user_admin">
|
<record model="res.users" id="base.user_admin">
|
||||||
<field name="action_id" ref="action_wizard_setup"/>
|
<field name="action_id" ref="action_wizard_setup"/>
|
||||||
<field name="menu_id" ref="action_wizard_setup"/>
|
<field name="menu_id" ref="action_wizard_setup"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</data>
|
</data>
|
||||||
</terp>
|
</terp>
|
||||||
|
|
|
@ -1,10 +1,10 @@
|
||||||
<?xml version="1.0"?>
|
<?xml version="1.0"?>
|
||||||
<terp>
|
<terp>
|
||||||
<data noupdate="1">
|
<data noupdate="1">
|
||||||
|
|
||||||
<record model="res.users" id="base.user_demo">
|
<record model="res.users" id="base.user_demo">
|
||||||
<field name="action_id" ref="action_wizard_setup"/>
|
<field name="action_id" ref="action_wizard_setup"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
</data>
|
</data>
|
||||||
</terp>
|
</terp>
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
<?xml version="1.0"?>
|
<?xml version="1.0"?>
|
||||||
<terp>
|
<terp>
|
||||||
<data>
|
<data>
|
||||||
<wizard id="wizard_base_setup" string="Setup" model="base_setup.base_setup" name="base_setup.base_setup"/>
|
<wizard id="wizard_base_setup" string="Setup" model="base_setup.base_setup" name="base_setup.base_setup"/>
|
||||||
</data>
|
</data>
|
||||||
</terp>
|
</terp>
|
||||||
|
|
|
@ -1,17 +1,17 @@
|
||||||
<?xml version="1.0"?>
|
<?xml version="1.0"?>
|
||||||
<terp>
|
<terp>
|
||||||
<data>
|
<data>
|
||||||
|
|
||||||
<record model="ir.ui.view" id="view_partner_form">
|
<record model="ir.ui.view" id="view_partner_form">
|
||||||
<field name="name">res.partner.vat.inherit</field>
|
<field name="name">res.partner.vat.inherit</field>
|
||||||
<field name="model">res.partner</field>
|
<field name="model">res.partner</field>
|
||||||
<field name="inherit_id" ref="base.view_partner_form"/>
|
<field name="inherit_id" ref="base.view_partner_form"/>
|
||||||
<field name="arch" type="xml">
|
<field name="arch" type="xml">
|
||||||
<field name="active" position="after">
|
<field name="active" position="after">
|
||||||
<field name="vat"/>
|
<field name="vat"/>
|
||||||
</field>
|
</field>
|
||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
</data>
|
</data>
|
||||||
</terp>
|
</terp>
|
||||||
|
|
|
@ -1,109 +1,92 @@
|
||||||
<?xml version="1.0"?>
|
<?xml version='1.0'?>
|
||||||
<terp>
|
<terp>
|
||||||
<data>
|
<data>
|
||||||
<menuitem name="Dashboards" icon="terp-graph" id="dashboard_menu"/>
|
<menuitem name='Dashboards' icon='terp-graph' id='dashboard_menu'/>
|
||||||
|
|
||||||
<record model="ir.ui.view" id="view_board_note_tree">
|
<record id='view_board_note_tree' model='ir.ui.view'>
|
||||||
<field name="name">board.note.tree</field>
|
<field name='name'>board.note.tree</field>
|
||||||
<field name="model">board.note</field>
|
<field name='model'>board.note</field>
|
||||||
<field name="type">tree</field>
|
<field name='type'>tree</field>
|
||||||
<field name="arch" type="xml">
|
<field name='arch' type='xml'>
|
||||||
<tree string="Notes">
|
<tree string='Notes'>
|
||||||
<field name="name"/>
|
<field name='name'/>
|
||||||
</tree>
|
</tree>
|
||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="ir.ui.view" id="view_board_note_form">
|
<record id='view_board_note_form' model='ir.ui.view'>
|
||||||
<field name="name">board.note.form</field>
|
<field name='name'>board.note.form</field>
|
||||||
<field name="model">board.note</field>
|
<field name='model'>board.note</field>
|
||||||
<field name="type">form</field>
|
<field name='type'>form</field>
|
||||||
<field name="arch" type="xml">
|
<field name='arch' type='xml'>
|
||||||
<form string="Note">
|
<form string='Note'>
|
||||||
<field name="name" select="1"/>
|
<field name='name' select='1'/>
|
||||||
<field name="type" select="1"/>
|
<field name='type' select='1'/>
|
||||||
<field name="user_id" select="1"/>
|
<field name='user_id' select='1'/>
|
||||||
<field name="date" select="1"/>
|
<field name='date' select='1'/>
|
||||||
<field name="note" colspan="4"/>
|
<field name='note' colspan='4'/>
|
||||||
</form>
|
</form>
|
||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="ir.actions.act_window" id="action_view_board_note_form">
|
<record id='action_view_board_note_form' model='ir.actions.act_window'>
|
||||||
<field name="name">Publish a note</field>
|
<field name='name'>Publish a note</field>
|
||||||
<field name="res_model">board.note</field>
|
<field name='res_model'>board.note</field>
|
||||||
<field name="view_type">form</field>
|
<field name='view_type'>form</field>
|
||||||
<field name="view_mode">form,tree</field>
|
<field name='view_mode'>form,tree</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<menuitem
|
<menuitem name='Dashboards/Notes' sequence='100' action='action_view_board_note_form' id='menu_view_board_note_form'/>
|
||||||
name="Dashboards/Notes"
|
|
||||||
action="action_view_board_note_form"
|
<wizard name='board.board.menu.create' multi='True' id='wizard_board_create_menu' model='board.board' string='Create Board Menu'/>
|
||||||
sequence="100"
|
|
||||||
id="menu_view_board_note_form"/>
|
|
||||||
|
<record id='view_board_tree' model='ir.ui.view'>
|
||||||
<wizard
|
<field name='name'>board.board.tree</field>
|
||||||
string="Create Board Menu"
|
<field name='model'>board.board</field>
|
||||||
model="board.board"
|
<field name='type'>tree</field>
|
||||||
name="board.board.menu.create"
|
<field name='arch' type='xml'>
|
||||||
multi="True"
|
<tree string='Dashboard'>
|
||||||
id="wizard_board_create_menu"/>
|
<field name='name'/>
|
||||||
|
</tree>
|
||||||
|
</field>
|
||||||
<record model="ir.ui.view" id="view_board_tree">
|
</record>
|
||||||
<field name="name">board.board.tree</field>
|
<record id='view_board_form' model='ir.ui.view'>
|
||||||
<field name="model">board.board</field>
|
<field name='name'>board.board.form</field>
|
||||||
<field name="type">tree</field>
|
<field name='model'>board.board</field>
|
||||||
<field name="arch" type="xml">
|
<field name='type'>form</field>
|
||||||
<tree string="Dashboard">
|
<field name='priority' eval='1'/>
|
||||||
<field name="name"/>
|
<field name='arch' type='xml'>
|
||||||
</tree>
|
<form string='Dashboard'>
|
||||||
</field>
|
<field name='name' select='1'/>
|
||||||
</record>
|
<button name='%(wizard_board_create_menu)d' type='action' string='Create Menu' colspan='2'/>
|
||||||
<record model="ir.ui.view" id="view_board_form">
|
<field name='line_ids' colspan='4'>
|
||||||
<field name="name">board.board.form</field>
|
<tree string='Dashboard View'>
|
||||||
<field name="model">board.board</field>
|
<field name='name'/>
|
||||||
<field name="type">form</field>
|
<field name='sequence'/>
|
||||||
<field name="priority" eval="1"/>
|
<field name='action_id'/>
|
||||||
<field name="arch" type="xml">
|
<field name='position'/>
|
||||||
<form string="Dashboard">
|
</tree>
|
||||||
<field name="name" select="1"/>
|
<form string='Dashboard View'>
|
||||||
<button string="Create Menu" name="%(wizard_board_create_menu)d" type="action" colspan="2"/>
|
<field name='name'/>
|
||||||
<field name="line_ids" colspan="4">
|
<field name='sequence'/>
|
||||||
<tree string="Dashboard View">
|
<field name='width'/>
|
||||||
<field name="name"/>
|
<field name='height'/>
|
||||||
<field name="sequence"/>
|
<field name='action_id'/>
|
||||||
<field name="action_id"/>
|
<field name='position'/>
|
||||||
<field name="position"/>
|
</form>
|
||||||
</tree>
|
</field>
|
||||||
<form string="Dashboard View">
|
</form>
|
||||||
<field name="name"/>
|
</field>
|
||||||
<field name="sequence"/>
|
</record>
|
||||||
<field name="width"/>
|
<record id='action_view_board_list_form' model='ir.actions.act_window'>
|
||||||
<field name="height"/>
|
<field name='name'>Dashboard Definition</field>
|
||||||
<field name="action_id"/>
|
<field name='res_model'>board.board</field>
|
||||||
<field name="position"/>
|
<field name='view_type'>form</field>
|
||||||
</form>
|
<field name='view_mode'>tree,form</field>
|
||||||
</field>
|
</record>
|
||||||
</form>
|
<menuitem name='Dashboards/Configuration/Dashboard Definition' action='action_view_board_list_form' id='menu_view_board_form'/>
|
||||||
</field>
|
|
||||||
</record>
|
|
||||||
<record model="ir.actions.act_window" id="action_view_board_list_form">
|
<act_window name='Open Dashboard' multi='True' id='dashboard_open' src_model='board.board' context='{'view': active_id}' res_model='board.board'/>
|
||||||
<field name="name">Dashboard Definition</field>
|
|
||||||
<field name="res_model">board.board</field>
|
</data>
|
||||||
<field name="view_type">form</field>
|
|
||||||
<field name="view_mode">tree,form</field>
|
|
||||||
</record>
|
|
||||||
<menuitem
|
|
||||||
name="Dashboards/Configuration/Dashboard Definition"
|
|
||||||
action="action_view_board_list_form"
|
|
||||||
id="menu_view_board_form"/>
|
|
||||||
|
|
||||||
|
|
||||||
<act_window name="Open Dashboard"
|
|
||||||
context="{'view': active_id}"
|
|
||||||
multi="True"
|
|
||||||
res_model="board.board"
|
|
||||||
src_model="board.board"
|
|
||||||
id="dashboard_open"/>
|
|
||||||
|
|
||||||
</data>
|
|
||||||
</terp>
|
</terp>
|
||||||
|
|
|
@ -1,22 +1,22 @@
|
||||||
<?xml version="1.0"?>
|
<?xml version="1.0"?>
|
||||||
<terp>
|
<terp>
|
||||||
<data noupdate="1">
|
<data noupdate="1">
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
Administrator shortcut
|
Administrator shortcut
|
||||||
Demo user startup menu
|
Demo user startup menu
|
||||||
-->
|
-->
|
||||||
<record model="ir.ui.view_sc" id="sc_account_dash">
|
<record model="ir.ui.view_sc" id="sc_account_dash">
|
||||||
<field name="name">Accounting dashboard</field>
|
<field name="name">Accounting dashboard</field>
|
||||||
<field name="user_id" ref="base.user_admin"/>
|
<field name="user_id" ref="base.user_admin"/>
|
||||||
<field name="resource">ir.ui.menu</field>
|
<field name="resource">ir.ui.menu</field>
|
||||||
<field name="sequence">0</field>
|
<field name="sequence">0</field>
|
||||||
<field name="res_id" ref="menu_board_account"/>
|
<field name="res_id" ref="menu_board_account"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="res.users" id="base.user_admin">
|
<record model="res.users" id="base.user_admin">
|
||||||
<field name="action_id" ref="open_board_account"/>
|
<field name="action_id" ref="open_board_account"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
</data>
|
</data>
|
||||||
</terp>
|
</terp>
|
||||||
|
|
||||||
|
|
|
@ -1,119 +1,77 @@
|
||||||
<?xml version="1.0"?>
|
<?xml version='1.0'?>
|
||||||
<terp>
|
<terp>
|
||||||
<data>
|
<data>
|
||||||
|
|
||||||
<record model="board.note.type" id="note_account_type">
|
<record id='note_account_type' model='board.note.type'>
|
||||||
<field name="name">Accountants</field>
|
<field name='name'>Accountants</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="ir.actions.act_window" id="action_account_analytic_line_to_invoice">
|
<record id='action_account_analytic_line_to_invoice' model='ir.actions.act_window'>
|
||||||
<field name="name">Costs to invoice</field>
|
<field name='name'>Costs to invoice</field>
|
||||||
<field name="res_model">report.account.analytic.line.to.invoice</field>
|
<field name='res_model'>report.account.analytic.line.to.invoice</field>
|
||||||
<field name="view_type">form</field>
|
<field name='view_type'>form</field>
|
||||||
<field name="view_mode">graph,tree</field>
|
<field name='view_mode'>graph,tree</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="ir.actions.act_window" id="action_aged_receivable">
|
<record id='action_aged_receivable' model='ir.actions.act_window'>
|
||||||
<field name="name">Receivable Accounts</field>
|
<field name='name'>Receivable Accounts</field>
|
||||||
<field name="res_model">report.account.receivable</field>
|
<field name='res_model'>report.account.receivable</field>
|
||||||
<field name="view_type">form</field>
|
<field name='view_type'>form</field>
|
||||||
<field name="view_mode">graph,tree</field>
|
<field name='view_mode'>graph,tree</field>
|
||||||
<field name="domain">[('type','=','receivable')]</field>
|
<field name='domain'>[('type','=','receivable')]</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="ir.actions.act_window" id="action_aged_income">
|
<record id='action_aged_income' model='ir.actions.act_window'>
|
||||||
<field name="name">Income Accounts</field>
|
<field name='name'>Income Accounts</field>
|
||||||
<field name="res_model">report.account.receivable</field>
|
<field name='res_model'>report.account.receivable</field>
|
||||||
<field name="view_type">form</field>
|
<field name='view_type'>form</field>
|
||||||
<field name="view_mode">graph,tree</field>
|
<field name='view_mode'>graph,tree</field>
|
||||||
<field name="domain">[('type','=','income')]</field>
|
<field name='domain'>[('type','=','income')]</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
|
|
||||||
<act_window name="Accounts to invoice"
|
<act_window name='Accounts to invoice' view_type='form' domain='[('state','<>','close'),('partner_id','<>',False),('to_invoice', '<>', False)]' id='act_my_account' src_model='res.users' view_mode='tree,form' res_model='account.analytic.account'/>
|
||||||
domain="[('state','<>','close'),('partner_id','<>',False),('to_invoice', '<>', False)]"
|
|
||||||
res_model="account.analytic.account"
|
<record id='board_account_form' model='ir.ui.view'>
|
||||||
src_model="res.users"
|
<field name='name'>board.account.form</field>
|
||||||
view_type="form"
|
<field name='model'>board.board</field>
|
||||||
view_mode="tree,form"
|
<field name='type'>form</field>
|
||||||
id="act_my_account"/>
|
<field name='arch' type='xml'>
|
||||||
|
<form string='Account Board'>
|
||||||
<record model="ir.ui.view" id="board_account_form">
|
<hpaned>
|
||||||
<field name="name">board.account.form</field>
|
|
||||||
<field name="model">board.board</field>
|
<child1>
|
||||||
<field name="type">form</field>
|
|
||||||
<field name="arch" type="xml">
|
<action name='%(report_analytic.action_analytic_account_tree)d' height='160' string='Analytic accounts to close' colspan='4' width='510'/>
|
||||||
<form string="Account Board">
|
|
||||||
<hpaned>
|
<action name='%(act_my_account)d' height='160' string='Accounts to invoice' colspan='4' width='510'/>
|
||||||
|
|
||||||
<child1>
|
<action name='%(account.action_invoice_tree5)d' height='160' string='Draft invoices' colspan='4'/>
|
||||||
|
</child1>
|
||||||
<action
|
|
||||||
string="Analytic accounts to close"
|
<child2>
|
||||||
name="%(report_analytic.action_analytic_account_tree)d"
|
<button name='%(account_report.action_account_report_tree_view_indicator)d' icon='terp-purchase' type='action' string='My indicators' colspan='4'/>
|
||||||
colspan="4"
|
|
||||||
height="160"
|
<action name='%(action_account_analytic_line_to_invoice)d' height='220' string='Costs to invoice' colspan='4'/>
|
||||||
width="510"/>
|
|
||||||
|
<action name='%(action_aged_receivable)d' height='220' string='Aged receivables' colspan='4'/>
|
||||||
<action
|
|
||||||
string="Accounts to invoice"
|
<action name='%(action_aged_income)d' height='220' string='Aged income' colspan='4'/>
|
||||||
name="%(act_my_account)d"
|
|
||||||
colspan="4"
|
</child2>
|
||||||
height="160"
|
</hpaned>
|
||||||
width="510"/>
|
</form>
|
||||||
|
</field>
|
||||||
<action
|
</record>
|
||||||
string="Draft invoices"
|
|
||||||
name="%(account.action_invoice_tree5)d"
|
<record id='open_board_account' model='ir.actions.act_window'>
|
||||||
colspan="4"
|
<field name='name'>Accounting Dashboard</field>
|
||||||
height="160"/>
|
<field name='res_model'>board.board</field>
|
||||||
</child1>
|
<field name='view_type'>form</field>
|
||||||
|
<field name='view_mode'>form</field>
|
||||||
<child2>
|
<field name='usage'>menu</field>
|
||||||
<button
|
<field name='view_id' ref='board_account_form'/>
|
||||||
string="My indicators"
|
</record>
|
||||||
name="%(account_report.action_account_report_tree_view_indicator)d"
|
|
||||||
icon="terp-purchase"
|
<menuitem name='Dashboards/Accounting/' sequence='1' icon='terp-graph' action='open_board_account' id='menu_board_account'/>
|
||||||
type="action"
|
</data>
|
||||||
colspan="4"/>
|
|
||||||
|
|
||||||
<action
|
|
||||||
string="Costs to invoice"
|
|
||||||
name="%(action_account_analytic_line_to_invoice)d"
|
|
||||||
height="220"
|
|
||||||
colspan="4"/>
|
|
||||||
|
|
||||||
<action
|
|
||||||
string="Aged receivables"
|
|
||||||
name="%(action_aged_receivable)d"
|
|
||||||
height="220"
|
|
||||||
colspan="4"/>
|
|
||||||
|
|
||||||
<action
|
|
||||||
string="Aged income"
|
|
||||||
name="%(action_aged_income)d"
|
|
||||||
height="220"
|
|
||||||
colspan="4"/>
|
|
||||||
|
|
||||||
</child2>
|
|
||||||
</hpaned>
|
|
||||||
</form>
|
|
||||||
</field>
|
|
||||||
</record>
|
|
||||||
|
|
||||||
<record model="ir.actions.act_window" id="open_board_account">
|
|
||||||
<field name="name">Accounting Dashboard</field>
|
|
||||||
<field name="res_model">board.board</field>
|
|
||||||
<field name="view_type">form</field>
|
|
||||||
<field name="view_mode">form</field>
|
|
||||||
<field name="usage">menu</field>
|
|
||||||
<field name="view_id" ref="board_account_form"/>
|
|
||||||
</record>
|
|
||||||
|
|
||||||
<menuitem
|
|
||||||
name="Dashboards/Accounting/"
|
|
||||||
action="open_board_account"
|
|
||||||
sequence="1"
|
|
||||||
id="menu_board_account"
|
|
||||||
icon="terp-graph"/>
|
|
||||||
</data>
|
|
||||||
</terp>
|
</terp>
|
||||||
|
|
|
@ -1,20 +1,20 @@
|
||||||
<?xml version="1.0"?>
|
<?xml version="1.0"?>
|
||||||
|
|
||||||
<terp>
|
<terp>
|
||||||
<data noupdate="1">
|
<data noupdate="1">
|
||||||
<record model="ir.ui.view_sc" id="sc_manufacturing_dash">
|
<record model="ir.ui.view_sc" id="sc_manufacturing_dash">
|
||||||
<field name="name">Production dashboard</field>
|
<field name="name">Production dashboard</field>
|
||||||
<field name="user_id" ref="base.user_admin"/>
|
<field name="user_id" ref="base.user_admin"/>
|
||||||
<field name="resource">ir.ui.menu</field>
|
<field name="resource">ir.ui.menu</field>
|
||||||
<field name="sequence">4</field>
|
<field name="sequence">4</field>
|
||||||
<field name="res_id" ref="menu_board_manufacturing"/>
|
<field name="res_id" ref="menu_board_manufacturing"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="res.users" id="base.user_admin">
|
<record model="res.users" id="base.user_admin">
|
||||||
<field name="action_id" ref="open_board_manufacturing"/>
|
<field name="action_id" ref="open_board_manufacturing"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="res.users" id="base.user_demo">
|
<record model="res.users" id="base.user_demo">
|
||||||
<field name="action_id" ref="open_board_manufacturing"/>
|
<field name="action_id" ref="open_board_manufacturing"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
</data>
|
</data>
|
||||||
</terp>
|
</terp>
|
||||||
|
|
|
@ -1,64 +1,43 @@
|
||||||
<?xml version="1.0"?>
|
<?xml version='1.0'?>
|
||||||
<terp>
|
<terp>
|
||||||
<data>
|
<data>
|
||||||
<record model="board.note.type" id="note_sale_type">
|
<record id='note_sale_type' model='board.note.type'>
|
||||||
<field name="name">Production</field>
|
<field name='name'>Production</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="ir.ui.view" id="board_mrp_manager_form">
|
<record id='board_mrp_manager_form' model='ir.ui.view'>
|
||||||
<field name="name">board.mrp.manager.form</field>
|
<field name='name'>board.mrp.manager.form</field>
|
||||||
<field name="model">board.board</field>
|
<field name='model'>board.board</field>
|
||||||
<field name="type">form</field>
|
<field name='type'>form</field>
|
||||||
<field name="arch" type="xml">
|
<field name='arch' type='xml'>
|
||||||
<form string="Manufacturing board">
|
<form string='Manufacturing board'>
|
||||||
<hpaned position="100">
|
<hpaned position='100'>
|
||||||
<child1>
|
<child1>
|
||||||
<action
|
<action name='%(mrp.mrp_production_action2)d' height='200' string='Next production orders' colspan='4' width='510'/>
|
||||||
string="Next production orders"
|
<action name='%(stock.action_picking_tree2)d' string='Deliveries (Out packing)' colspan='4'/>
|
||||||
name="%(mrp.mrp_production_action2)d"
|
<action name='%(mrp.mrp_procurement_action4)d' string='Procurement in Exception' colspan='4'/>
|
||||||
colspan="4"
|
</child1>
|
||||||
height="200"
|
|
||||||
width="510"/>
|
|
||||||
<action string="Deliveries (Out packing)"
|
<child2>
|
||||||
name="%(stock.action_picking_tree2)d"
|
<action name='%(report_mrp.action_report_workcenter_load_tree)d' string='Workcenter futur load' colspan='4'/>
|
||||||
colspan="4"/>
|
|
||||||
<action
|
<action name='%(report_mrp.action_report_in_out_picking_tree)d' string='Stock value variation' colspan='4'/>
|
||||||
string="Procurement in Exception"
|
</child2>
|
||||||
name="%(mrp.mrp_procurement_action4)d"
|
</hpaned>
|
||||||
colspan="4"/>
|
</form>
|
||||||
</child1>
|
</field>
|
||||||
|
</record>
|
||||||
|
|
||||||
<child2>
|
<record id='open_board_manufacturing' model='ir.actions.act_window'>
|
||||||
<action
|
<field name='name'>Production Dashboard</field>
|
||||||
string="Workcenter futur load"
|
<field name='res_model'>board.board</field>
|
||||||
name="%(report_mrp.action_report_workcenter_load_tree)d"
|
<field name='view_type'>form</field>
|
||||||
colspan="4"/>
|
<field name='view_mode'>form</field>
|
||||||
|
<field name='view_id' ref='board_mrp_manager_form'/>
|
||||||
<action
|
</record>
|
||||||
string="Stock value variation"
|
|
||||||
name="%(report_mrp.action_report_in_out_picking_tree)d"
|
<menuitem name='Dashboards/Production/Production Dashboard' sequence='1' icon='terp-graph' action='open_board_manufacturing' id='menu_board_manufacturing'/>
|
||||||
colspan="4"/>
|
|
||||||
</child2>
|
</data>
|
||||||
</hpaned>
|
|
||||||
</form>
|
|
||||||
</field>
|
|
||||||
</record>
|
|
||||||
|
|
||||||
<record model="ir.actions.act_window" id="open_board_manufacturing">
|
|
||||||
<field name="name">Production Dashboard</field>
|
|
||||||
<field name="res_model">board.board</field>
|
|
||||||
<field name="view_type">form</field>
|
|
||||||
<field name="view_mode">form</field>
|
|
||||||
<field name="view_id" ref="board_mrp_manager_form"/>
|
|
||||||
</record>
|
|
||||||
|
|
||||||
<menuitem
|
|
||||||
name="Dashboards/Production/Production Dashboard"
|
|
||||||
action="open_board_manufacturing"
|
|
||||||
sequence="1"
|
|
||||||
id="menu_board_manufacturing"
|
|
||||||
icon="terp-graph"/>
|
|
||||||
|
|
||||||
</data>
|
|
||||||
</terp>
|
</terp>
|
||||||
|
|
|
@ -1,28 +1,28 @@
|
||||||
<?xml version="1.0"?>
|
<?xml version="1.0"?>
|
||||||
<terp>
|
<terp>
|
||||||
<data noupdate="1">
|
<data noupdate="1">
|
||||||
|
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
Administrator shortcut
|
Administrator shortcut
|
||||||
Demo user startup menu
|
Demo user startup menu
|
||||||
-->
|
-->
|
||||||
<record model="ir.ui.view_sc" id="sc_account_dash">
|
<record model="ir.ui.view_sc" id="sc_account_dash">
|
||||||
<field name="name">project dashboard</field>
|
<field name="name">project dashboard</field>
|
||||||
<field name="user_id" ref="base.user_demo"/>
|
<field name="user_id" ref="base.user_demo"/>
|
||||||
<field name="resource">ir.ui.menu</field>
|
<field name="resource">ir.ui.menu</field>
|
||||||
<field name="sequence">3</field>
|
<field name="sequence">3</field>
|
||||||
<field name="res_id" ref="menu_board_project"/>
|
<field name="res_id" ref="menu_board_project"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="res.users" id="base.user_admin">
|
<record model="res.users" id="base.user_admin">
|
||||||
<field name="action_id" ref="open_board_project"/>
|
<field name="action_id" ref="open_board_project"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="board.note" id="note_project">
|
<record model="board.note" id="note_project">
|
||||||
<field name="name">Don't forget the new development policies.</field>
|
<field name="name">Don't forget the new development policies.</field>
|
||||||
<field name="user_id" ref="base.user_admin"/>
|
<field name="user_id" ref="base.user_admin"/>
|
||||||
<field name="type">Project</field>
|
<field name="type">Project</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
</data>
|
</data>
|
||||||
</terp>
|
</terp>
|
||||||
|
|
|
@ -1,132 +1,92 @@
|
||||||
<?xml version="1.0"?>
|
<?xml version='1.0'?>
|
||||||
<terp>
|
<terp>
|
||||||
<data>
|
<data>
|
||||||
|
|
||||||
<record model="board.note.type" id="note_project_type">
|
<record id='note_project_type' model='board.note.type'>
|
||||||
<field name="name">Project managers</field>
|
<field name='name'>Project managers</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
Board for project managers
|
Board for project managers
|
||||||
-->
|
-->
|
||||||
<act_window name="My projects"
|
<act_window name='My projects' view_type='form' domain='[('manager', '=', uid)]' id='act_my_project' view_mode='tree,form' res_model='project.project'/>
|
||||||
domain="[('manager', '=', uid)]"
|
|
||||||
res_model="project.project"
|
<act_window name='My accounts to invoice' view_type='form' domain='[('user_id','=',uid),('state','<>','close')]' id='act_my_account' view_mode='tree,form' res_model='account.analytic.account' view_id='view_account_analytic_simplified'/>
|
||||||
view_type="form"
|
|
||||||
view_mode="tree,form"
|
<record id='action_project_pipeline_user' model='ir.actions.act_window'>
|
||||||
id="act_my_project"/>
|
<field name='name'>Pipeline of tasks</field>
|
||||||
|
<field name='res_model'>report.task.user.pipeline.open</field>
|
||||||
<act_window name="My accounts to invoice"
|
<field name='view_type'>form</field>
|
||||||
domain="[('user_id','=',uid),('state','<>','close')]"
|
<field name='view_mode'>graph,tree</field>
|
||||||
res_model="account.analytic.account"
|
<field name='domain'>[('user_id','in',department_users_get())]</field>
|
||||||
view_type="form"
|
</record>
|
||||||
view_mode="tree,form"
|
|
||||||
view_id="view_account_analytic_simplified"
|
<record id='hr_timesheet_sheet_tree' model='ir.ui.view'>
|
||||||
id="act_my_account"/>
|
<field name='name'>hr.timesheet.sheet.tree.simplified.board</field>
|
||||||
|
<field name='model'>hr_timesheet_sheet.sheet</field>
|
||||||
<record model="ir.actions.act_window" id="action_project_pipeline_user">
|
<field name='type'>tree</field>
|
||||||
<field name="name">Pipeline of tasks</field>
|
<field name='arch' type='xml'>
|
||||||
<field name="res_model">report.task.user.pipeline.open</field>
|
<tree string='Timesheets'>
|
||||||
<field name="view_type">form</field>
|
<field name='date_from'/>
|
||||||
<field name="view_mode">graph,tree</field>
|
<field name='user_id'/>
|
||||||
<field name="domain">[('user_id','in',department_users_get())]</field>
|
<field name='name'/>
|
||||||
</record>
|
<field name='total_attendance'/>
|
||||||
|
<field name='total_timesheet'/>
|
||||||
<record model="ir.ui.view" id="hr_timesheet_sheet_tree">
|
<field name='state'/>
|
||||||
<field name="name">hr.timesheet.sheet.tree.simplified.board</field>
|
</tree>
|
||||||
<field name="model">hr_timesheet_sheet.sheet</field>
|
</field>
|
||||||
<field name="type">tree</field>
|
</record>
|
||||||
<field name="arch" type="xml">
|
<record id='act_hr_timesheet_sheet' model='ir.actions.act_window'>
|
||||||
<tree string="Timesheets">
|
<field name='name'>Timesheets</field>
|
||||||
<field name="date_from" />
|
<field name='res_model'>hr_timesheet_sheet.sheet</field>
|
||||||
<field name="user_id"/>
|
<field name='domain'>[('state','<>','done'),('user_id','in',department_users_get())]</field>
|
||||||
<field name="name" />
|
<field name='view_type'>form</field>
|
||||||
<field name="total_attendance"/>
|
<field name='view_id' ref='hr_timesheet_sheet_tree'/>
|
||||||
<field name="total_timesheet"/>
|
</record>
|
||||||
<field name="state"/>
|
|
||||||
</tree>
|
|
||||||
</field>
|
<record id='board_project_manager_form' model='ir.ui.view'>
|
||||||
</record>
|
<field name='name'>board.project.manager.form</field>
|
||||||
<record model="ir.actions.act_window" id="act_hr_timesheet_sheet">
|
<field name='model'>board.board</field>
|
||||||
<field name="name">Timesheets</field>
|
<field name='type'>form</field>
|
||||||
<field name="res_model">hr_timesheet_sheet.sheet</field>
|
<field name='arch' type='xml'>
|
||||||
<field name="domain">[('state','<>','done'),('user_id','in',department_users_get())]</field>
|
<form string='Project manager board'>
|
||||||
<field name="view_type">form</field>
|
<hpaned>
|
||||||
<field name="view_id" ref="hr_timesheet_sheet_tree"/>
|
<child1>
|
||||||
</record>
|
<action name='%(act_my_project)d' height='220' string='My projects' colspan='4' width='510'/>
|
||||||
|
|
||||||
|
<action name='%(act_my_account)d' height='150' string='My accounts to invoice' colspan='4'/>
|
||||||
<record model="ir.ui.view" id="board_project_manager_form">
|
|
||||||
<field name="name">board.project.manager.form</field>
|
<action name='%(act_hr_timesheet_sheet)d' height='150' string='User's timesheets' colspan='4'/>
|
||||||
<field name="model">board.board</field>
|
|
||||||
<field name="type">form</field>
|
</child1>
|
||||||
<field name="arch" type="xml">
|
<child2>
|
||||||
<form string="Project manager board">
|
<button name='%(open_board_project)d' icon='gtk-ok' type='action' string='My tasks board' colspan='4'/>
|
||||||
<hpaned>
|
|
||||||
<child1>
|
|
||||||
<action
|
<action name='%(report_analytic_planning.action_account_analytic_planning_stat_my_manager_form)d' string='My project's planning' colspan='4'/>
|
||||||
string="My projects"
|
|
||||||
name="%(act_my_project)d"
|
<action name='%(action_project_pipeline_user)d' string='My user's pipeline' colspan='4'/>
|
||||||
colspan="4"
|
|
||||||
height="220"
|
</child2>
|
||||||
width="510"/>
|
</hpaned>
|
||||||
|
</form>
|
||||||
<action
|
</field>
|
||||||
string="My accounts to invoice"
|
</record>
|
||||||
name="%(act_my_account)d"
|
|
||||||
height="150"
|
<record id='open_board_project_manager' model='ir.actions.act_window'>
|
||||||
colspan="4"/>
|
<field name='name'>Project Manager Dashboard</field>
|
||||||
|
<field name='res_model'>board.board</field>
|
||||||
<action
|
<field name='view_type'>form</field>
|
||||||
string="User's timesheets"
|
<field name='view_mode'>form</field>
|
||||||
name="%(act_hr_timesheet_sheet)d"
|
<field name='usage'>menu</field>
|
||||||
colspan="4"
|
<field name='view_id' ref='board_project_manager_form'/>
|
||||||
height="150"/>
|
</record>
|
||||||
|
|
||||||
</child1>
|
<menuitem name='Dashboards/Project/Project Manager' sequence='1' icon='terp-graph' action='open_board_project_manager' id='menu_board_project_manager'/>
|
||||||
<child2>
|
|
||||||
<button
|
|
||||||
string="My tasks board"
|
|
||||||
name="%(open_board_project)d"
|
|
||||||
icon="gtk-ok"
|
</data>
|
||||||
type="action"
|
|
||||||
colspan="4"/>
|
|
||||||
|
|
||||||
|
|
||||||
<action
|
|
||||||
string="My project's planning"
|
|
||||||
name="%(report_analytic_planning.action_account_analytic_planning_stat_my_manager_form)d"
|
|
||||||
colspan="4"/>
|
|
||||||
|
|
||||||
<action
|
|
||||||
string="My user's pipeline"
|
|
||||||
name="%(action_project_pipeline_user)d"
|
|
||||||
colspan="4"/>
|
|
||||||
|
|
||||||
</child2>
|
|
||||||
</hpaned>
|
|
||||||
</form>
|
|
||||||
</field>
|
|
||||||
</record>
|
|
||||||
|
|
||||||
<record model="ir.actions.act_window" id="open_board_project_manager">
|
|
||||||
<field name="name">Project Manager Dashboard</field>
|
|
||||||
<field name="res_model">board.board</field>
|
|
||||||
<field name="view_type">form</field>
|
|
||||||
<field name="view_mode">form</field>
|
|
||||||
<field name="usage">menu</field>
|
|
||||||
<field name="view_id" ref="board_project_manager_form"/>
|
|
||||||
</record>
|
|
||||||
|
|
||||||
<menuitem
|
|
||||||
name="Dashboards/Project/Project Manager"
|
|
||||||
action="open_board_project_manager"
|
|
||||||
sequence="1"
|
|
||||||
id="menu_board_project_manager"
|
|
||||||
icon="terp-graph"/>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</data>
|
|
||||||
</terp>
|
</terp>
|
||||||
|
|
|
@ -1,114 +1,91 @@
|
||||||
<?xml version="1.0"?>
|
<?xml version='1.0'?>
|
||||||
<terp>
|
<terp>
|
||||||
<data>
|
<data>
|
||||||
|
|
||||||
<record model="board.note.type" id="note_project_manager_type">
|
<record id='note_project_manager_type' model='board.note.type'>
|
||||||
<field name="name">Project</field>
|
<field name='name'>Project</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="ir.ui.view" id="view_task_tree">
|
<record id='view_task_tree' model='ir.ui.view'>
|
||||||
<field name="name">project.task.tree</field>
|
<field name='name'>project.task.tree</field>
|
||||||
<field name="model">project.task</field>
|
<field name='model'>project.task</field>
|
||||||
<field name="type">tree</field>
|
<field name='type'>tree</field>
|
||||||
<field name="priority" eval="99"/>
|
<field name='priority' eval='99'/>
|
||||||
<field name="arch" type="xml">
|
<field name='arch' type='xml'>
|
||||||
<tree string="My Tasks" colors="red:date_deadline<current_date;blue:date_deadline==current_date">
|
<tree colors='red:date_deadline<current_date;blue:date_deadline==current_date' string='My Tasks'>
|
||||||
<field name="name"/>
|
<field name='name'/>
|
||||||
<field name="project_id"/>
|
<field name='project_id'/>
|
||||||
<field name="date_deadline"/>
|
<field name='date_deadline'/>
|
||||||
<field name="planned_hours"/>
|
<field name='planned_hours'/>
|
||||||
<field name="effective_hours"/>
|
<field name='effective_hours'/>
|
||||||
<field name="priority"/>
|
<field name='priority'/>
|
||||||
</tree>
|
</tree>
|
||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="ir.actions.act_window" id="action_view_task_tree">
|
<record id='action_view_task_tree' model='ir.actions.act_window'>
|
||||||
<field name="name">My Open Tasks</field>
|
<field name='name'>My Open Tasks</field>
|
||||||
<field name="res_model">project.task</field>
|
<field name='res_model'>project.task</field>
|
||||||
<field name="view_type">form</field>
|
<field name='view_type'>form</field>
|
||||||
<field name="view_mode">tree,form</field>
|
<field name='view_mode'>tree,form</field>
|
||||||
<field name="domain">[('user_id','=',uid),('state','=','open')]</field>
|
<field name='domain'>[('user_id','=',uid),('state','=','open')]</field>
|
||||||
<field name="view_id" ref="view_task_tree" />
|
<field name='view_id' ref='view_task_tree'/>
|
||||||
</record>
|
</record>
|
||||||
<record model="ir.actions.act_window" id="action_view_task_tree_deadline">
|
<record id='action_view_task_tree_deadline' model='ir.actions.act_window'>
|
||||||
<field name="name">My Task's Deadlines</field>
|
<field name='name'>My Task's Deadlines</field>
|
||||||
<field name="res_model">project.task</field>
|
<field name='res_model'>project.task</field>
|
||||||
<field name="view_type">form</field>
|
<field name='view_type'>form</field>
|
||||||
<field name="view_mode">tree,form</field>
|
<field name='view_mode'>tree,form</field>
|
||||||
<field name="domain">[('user_id','=',uid),('state','=','open'),('date_deadline','<>',False)]</field>
|
<field name='domain'>[('user_id','=',uid),('state','=','open'),('date_deadline','<>',False)]</field>
|
||||||
<field name="view_id" ref="view_task_tree" />
|
<field name='view_id' ref='view_task_tree'/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="ir.actions.act_window" id="action_view_board_note_tree">
|
<record id='action_view_board_note_tree' model='ir.actions.act_window'>
|
||||||
<field name="name">Public Notes</field>
|
<field name='name'>Public Notes</field>
|
||||||
<field name="res_model">board.note</field>
|
<field name='res_model'>board.note</field>
|
||||||
<field name="view_type">form</field>
|
<field name='view_type'>form</field>
|
||||||
<field name="view_mode">tree,form</field>
|
<field name='view_mode'>tree,form</field>
|
||||||
<field name="domain">[('type','=','Project')]</field>
|
<field name='domain'>[('type','=','Project')]</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="ir.ui.view" id="board_project_form">
|
<record id='board_project_form' model='ir.ui.view'>
|
||||||
<field name="name">board.project.form</field>
|
<field name='name'>board.project.form</field>
|
||||||
<field name="model">board.board</field>
|
<field name='model'>board.board</field>
|
||||||
<field name="type">form</field>
|
<field name='type'>form</field>
|
||||||
<field name="arch" type="xml">
|
<field name='arch' type='xml'>
|
||||||
<form string="My Board">
|
<form string='My Board'>
|
||||||
<hpaned>
|
<hpaned>
|
||||||
|
|
||||||
<child1>
|
<child1>
|
||||||
|
|
||||||
<action
|
<action name='%(action_view_task_tree)d' height='220' string='My Open Tasks' colspan='4' width='510'/>
|
||||||
string="My Open Tasks"
|
|
||||||
name="%(action_view_task_tree)d"
|
<action name='%(action_view_task_tree_deadline)d' height='150' string='My Deadlines' colspan='4'/>
|
||||||
colspan="4"
|
|
||||||
height="220"
|
<action name='%(action_view_board_note_tree)d' height='150' string='Public Notes' colspan='4'/>
|
||||||
width="510"/>
|
|
||||||
|
</child1>
|
||||||
<action
|
|
||||||
string="My Deadlines"
|
<child2>
|
||||||
name="%(action_view_task_tree_deadline)d"
|
<action name='%(report_analytic_planning.action_account_analytic_planning_stat_my_form)d' string='My Planning' colspan='4'/>
|
||||||
height="150"
|
|
||||||
colspan="4"/>
|
<action name='%(report_timesheet.action_timesheet_user_stat_my)d' string='My Timesheet' colspan='4'/>
|
||||||
|
|
||||||
<action
|
</child2>
|
||||||
string="Public Notes"
|
</hpaned>
|
||||||
name="%(action_view_board_note_tree)d"
|
</form>
|
||||||
colspan="4"
|
</field>
|
||||||
height="150"/>
|
</record>
|
||||||
|
|
||||||
</child1>
|
<record id='open_board_project' model='ir.actions.act_window'>
|
||||||
|
<field name='name'>Project Dashboard</field>
|
||||||
<child2>
|
<field name='res_model'>board.board</field>
|
||||||
<action
|
<field name='view_type'>form</field>
|
||||||
string="My Planning"
|
<field name='view_mode'>form</field>
|
||||||
name="%(report_analytic_planning.action_account_analytic_planning_stat_my_form)d"
|
<field name='usage'>menu</field>
|
||||||
colspan="4"/>
|
<field name='view_id' ref='board_project_form'/>
|
||||||
|
</record>
|
||||||
<action
|
|
||||||
string="My Timesheet"
|
<menuitem name='Dashboards/Project/Project Member' sequence='1' icon='terp-graph' action='open_board_project' id='menu_board_project'/>
|
||||||
name="%(report_timesheet.action_timesheet_user_stat_my)d"
|
|
||||||
colspan="4"/>
|
</data>
|
||||||
|
|
||||||
</child2>
|
|
||||||
</hpaned>
|
|
||||||
</form>
|
|
||||||
</field>
|
|
||||||
</record>
|
|
||||||
|
|
||||||
<record model="ir.actions.act_window" id="open_board_project">
|
|
||||||
<field name="name">Project Dashboard</field>
|
|
||||||
<field name="res_model">board.board</field>
|
|
||||||
<field name="view_type">form</field>
|
|
||||||
<field name="view_mode">form</field>
|
|
||||||
<field name="usage">menu</field>
|
|
||||||
<field name="view_id" ref="board_project_form"/>
|
|
||||||
</record>
|
|
||||||
|
|
||||||
<menuitem
|
|
||||||
name="Dashboards/Project/Project Member"
|
|
||||||
action="open_board_project"
|
|
||||||
sequence="1"
|
|
||||||
id="menu_board_project" icon="terp-graph"/>
|
|
||||||
|
|
||||||
</data>
|
|
||||||
</terp>
|
</terp>
|
||||||
|
|
|
@ -1,21 +1,21 @@
|
||||||
<?xml version="1.0"?>
|
<?xml version="1.0"?>
|
||||||
<terp>
|
<terp>
|
||||||
<data noupdate="1">
|
<data noupdate="1">
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
Administrator shortcut
|
Administrator shortcut
|
||||||
Demo user startup menu
|
Demo user startup menu
|
||||||
-->
|
-->
|
||||||
<record model="ir.ui.view_sc" id="sc_sale_dash">
|
<record model="ir.ui.view_sc" id="sc_sale_dash">
|
||||||
<field name="name">Sales dashboard</field>
|
<field name="name">Sales dashboard</field>
|
||||||
<field name="user_id" ref="base.user_admin"/>
|
<field name="user_id" ref="base.user_admin"/>
|
||||||
<field name="resource">ir.ui.menu</field>
|
<field name="resource">ir.ui.menu</field>
|
||||||
<field name="sequence">1</field>
|
<field name="sequence">1</field>
|
||||||
<field name="res_id" ref="menu_board_sales_manager"/>
|
<field name="res_id" ref="menu_board_sales_manager"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="res.users" id="base.user_demo">
|
<record model="res.users" id="base.user_demo">
|
||||||
<field name="action_id" ref="open_board_sales_manager"/>
|
<field name="action_id" ref="open_board_sales_manager"/>
|
||||||
</record>
|
</record>
|
||||||
</data>
|
</data>
|
||||||
</terp>
|
</terp>
|
||||||
|
|
||||||
|
|
|
@ -1,63 +1,41 @@
|
||||||
<?xml version="1.0"?>
|
<?xml version='1.0'?>
|
||||||
<terp>
|
<terp>
|
||||||
<data>
|
<data>
|
||||||
<record model="board.note.type" id="note_sale_type">
|
<record id='note_sale_type' model='board.note.type'>
|
||||||
<field name="name">Sales</field>
|
<field name='name'>Sales</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="ir.ui.view" id="board_sales_manager_form">
|
<record id='board_sales_manager_form' model='ir.ui.view'>
|
||||||
<field name="name">board.sales.manager.form</field>
|
<field name='name'>board.sales.manager.form</field>
|
||||||
<field name="model">board.board</field>
|
<field name='model'>board.board</field>
|
||||||
<field name="type">form</field>
|
<field name='type'>form</field>
|
||||||
<field name="arch" type="xml">
|
<field name='arch' type='xml'>
|
||||||
<form string="Sales manager board">
|
<form string='Sales manager board'>
|
||||||
<hpaned position="100">
|
<hpaned position='100'>
|
||||||
<child1>
|
<child1>
|
||||||
<action
|
<action name='%(sale.action_order_tree10)d' height='200' string='My open quotations' colspan='4' width='510'/>
|
||||||
string="My open quotations"
|
<action name='%(report_sale.action_order_sale_list)d' string='Top ten sales of the month' colspan='4'/>
|
||||||
name="%(sale.action_order_tree10)d"
|
<action name='%(report_crm.action_report_crm_case_user_tree_month_my)d' string='Cases statistics' colspan='4'/>
|
||||||
colspan="4"
|
</child1>
|
||||||
height="200"
|
|
||||||
width="510"/>
|
<child2>
|
||||||
<action string="Top ten sales of the month"
|
<action name='%(report_sale.action_order_category_tree_all)d' view_mode='graph,tree' string='Sales of the month' colspan='4'/>
|
||||||
name="%(report_sale.action_order_sale_list)d"
|
<action name='%(report_crm.action_report_crm_case_user_tree_month)d' view_mode='graph,tree' string='Cases of the month' colspan='4'/>
|
||||||
colspan="4"/>
|
</child2>
|
||||||
<action
|
</hpaned>
|
||||||
string="Cases statistics"
|
</form>
|
||||||
name="%(report_crm.action_report_crm_case_user_tree_month_my)d"
|
</field>
|
||||||
colspan="4"/>
|
</record>
|
||||||
</child1>
|
|
||||||
|
<record id='open_board_sales_manager' model='ir.actions.act_window'>
|
||||||
<child2>
|
<field name='name'>Sale Dashboard</field>
|
||||||
<action
|
<field name='res_model'>board.board</field>
|
||||||
string="Sales of the month"
|
<field name='view_type'>form</field>
|
||||||
name="%(report_sale.action_order_category_tree_all)d"
|
<field name='view_mode'>form</field>
|
||||||
view_mode="graph,tree" colspan="4"/>
|
<field name='view_id' ref='board_sales_manager_form'/>
|
||||||
<action
|
</record>
|
||||||
string="Cases of the month"
|
|
||||||
name="%(report_crm.action_report_crm_case_user_tree_month)d"
|
<menuitem name='Dashboards/Sales/Sales Manager' sequence='1' icon='terp-graph' action='open_board_sales_manager' id='menu_board_sales_manager'/>
|
||||||
view_mode="graph,tree"
|
|
||||||
colspan="4"/>
|
</data>
|
||||||
</child2>
|
|
||||||
</hpaned>
|
|
||||||
</form>
|
|
||||||
</field>
|
|
||||||
</record>
|
|
||||||
|
|
||||||
<record model="ir.actions.act_window" id="open_board_sales_manager">
|
|
||||||
<field name="name">Sale Dashboard</field>
|
|
||||||
<field name="res_model">board.board</field>
|
|
||||||
<field name="view_type">form</field>
|
|
||||||
<field name="view_mode">form</field>
|
|
||||||
<field name="view_id" ref="board_sales_manager_form"/>
|
|
||||||
</record>
|
|
||||||
|
|
||||||
<menuitem
|
|
||||||
name="Dashboards/Sales/Sales Manager"
|
|
||||||
action="open_board_sales_manager"
|
|
||||||
sequence="1"
|
|
||||||
id="menu_board_sales_manager"
|
|
||||||
icon="terp-graph"/>
|
|
||||||
|
|
||||||
</data>
|
|
||||||
</terp>
|
</terp>
|
||||||
|
|
|
@ -1,71 +1,71 @@
|
||||||
<?xml version="1.0"?>
|
<?xml version="1.0"?>
|
||||||
<terp>
|
<terp>
|
||||||
<data>
|
<data>
|
||||||
|
|
||||||
<record model="res.request.link" id="req_link_case">
|
<record model="res.request.link" id="req_link_case">
|
||||||
<field name="name">Case</field>
|
<field name="name">Case</field>
|
||||||
<field name="object">crm.case</field>
|
<field name="object">crm.case</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="res.partner.event.type" id="event_type_case_create">
|
<record model="res.partner.event.type" id="event_type_case_create">
|
||||||
<field name="name">CRM: Create Case</field>
|
<field name="name">CRM: Create Case</field>
|
||||||
<field name="key">crm_case_draft</field>
|
<field name="key">crm_case_draft</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="res.partner.event.type" id="event_type_case_open">
|
<record model="res.partner.event.type" id="event_type_case_open">
|
||||||
<field name="name">CRM: Open Case</field>
|
<field name="name">CRM: Open Case</field>
|
||||||
<field name="key">crm_case_open</field>
|
<field name="key">crm_case_open</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="res.partner.event.type" id="event_type_case_pending">
|
<record model="res.partner.event.type" id="event_type_case_pending">
|
||||||
<field name="name">CRM: Pending Case</field>
|
<field name="name">CRM: Pending Case</field>
|
||||||
<field name="key">crm_case_pending</field>
|
<field name="key">crm_case_pending</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="res.partner.event.type" id="event_type_case_cancel">
|
<record model="res.partner.event.type" id="event_type_case_cancel">
|
||||||
<field name="name">CRM: Cancel Case</field>
|
<field name="name">CRM: Cancel Case</field>
|
||||||
<field name="key">crm_case_cancel</field>
|
<field name="key">crm_case_cancel</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="res.partner.event.type" id="event_type_case_close">
|
<record model="res.partner.event.type" id="event_type_case_close">
|
||||||
<field name="name">CRM: Close Case</field>
|
<field name="name">CRM: Close Case</field>
|
||||||
<field name="key">crm_case_done</field>
|
<field name="key">crm_case_done</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
</data>
|
</data>
|
||||||
|
|
||||||
<data noupdate="1">
|
<data noupdate="1">
|
||||||
|
|
||||||
<record model="res.partner.event.type" id="event_type_case_create">
|
<record model="res.partner.event.type" id="event_type_case_create">
|
||||||
<field name="active" eval="False"/>
|
<field name="active" eval="False"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="res.partner.event.type" id="event_type_case_open">
|
<record model="res.partner.event.type" id="event_type_case_open">
|
||||||
<field name="active" eval="True"/>
|
<field name="active" eval="True"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="res.partner.event.type" id="event_type_case_pending">
|
<record model="res.partner.event.type" id="event_type_case_pending">
|
||||||
<field name="active" eval="False"/>
|
<field name="active" eval="False"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="res.partner.event.type" id="event_type_case_close">
|
<record model="res.partner.event.type" id="event_type_case_close">
|
||||||
<field name="active" eval="True"/>
|
<field name="active" eval="True"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="res.partner.event.type" id="event_type_case_cancel">
|
<record model="res.partner.event.type" id="event_type_case_cancel">
|
||||||
<field name="active" eval="False"/>
|
<field name="active" eval="False"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="ir.cron" id="ir_cron_crm_action">
|
<record model="ir.cron" id="ir_cron_crm_action">
|
||||||
<field name="name">Check cases rules</field>
|
<field name="name">Check cases rules</field>
|
||||||
<field name="interval_number">1</field>
|
<field name="interval_number">1</field>
|
||||||
<field name="interval_type">hours</field>
|
<field name="interval_type">hours</field>
|
||||||
<field name="numbercall">-1</field>
|
<field name="numbercall">-1</field>
|
||||||
<field name="doall" eval="False"/>
|
<field name="doall" eval="False"/>
|
||||||
<field name="model" eval="'crm.case.rule'"/>
|
<field name="model" eval="'crm.case.rule'"/>
|
||||||
<field name="function" eval="'_check'"/>
|
<field name="function" eval="'_check'"/>
|
||||||
<field name="args" eval="'()'"/>
|
<field name="args" eval="'()'"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
</data>
|
</data>
|
||||||
</terp>
|
</terp>
|
||||||
|
|
|
@ -1,56 +1,56 @@
|
||||||
<?xml version="1.0"?>
|
<?xml version="1.0"?>
|
||||||
<terp>
|
<terp>
|
||||||
<data noupdate="1">
|
<data noupdate="1">
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
Case Sections
|
Case Sections
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<record model="crm.case.section" id="section_support">
|
<record model="crm.case.section" id="section_support">
|
||||||
<field name="name">Helpdesk and Support</field>
|
<field name="name">Helpdesk and Support</field>
|
||||||
<field name="code">support</field>
|
<field name="code">support</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="crm.case.section" id="section_sale">
|
<record model="crm.case.section" id="section_sale">
|
||||||
<field name="name">Sales opportunities</field>
|
<field name="name">Sales opportunities</field>
|
||||||
<field name="code">sale</field>
|
<field name="code">sale</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="crm.case.section" id="section_purchase">
|
<record model="crm.case.section" id="section_purchase">
|
||||||
<field name="name">Supplier complaints</field>
|
<field name="name">Supplier complaints</field>
|
||||||
<field name="code">purchase</field>
|
<field name="code">purchase</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
Case Categories
|
Case Categories
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<record model="crm.case.categ" id="categ1">
|
<record model="crm.case.categ" id="categ1">
|
||||||
<field name="name">Computer Crashed</field>
|
<field name="name">Computer Crashed</field>
|
||||||
<field name="section_id" ref="section_support"/>
|
<field name="section_id" ref="section_support"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="crm.case.categ" id="categ2">
|
<record model="crm.case.categ" id="categ2">
|
||||||
<field name="name">Unknown</field>
|
<field name="name">Unknown</field>
|
||||||
<field name="section_id" ref="section_support"/>
|
<field name="section_id" ref="section_support"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="crm.case.categ" id="categ3">
|
<record model="crm.case.categ" id="categ3">
|
||||||
<field name="name">Bad Program Utilisation</field>
|
<field name="name">Bad Program Utilisation</field>
|
||||||
<field name="section_id" ref="section_support"/>
|
<field name="section_id" ref="section_support"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="crm.case.categ" id="categ4">
|
<record model="crm.case.categ" id="categ4">
|
||||||
<field name="name">Website Opportunity</field>
|
<field name="name">Website Opportunity</field>
|
||||||
<field name="section_id" ref="section_sale"/>
|
<field name="section_id" ref="section_sale"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="crm.case.categ" id="categ5">
|
<record model="crm.case.categ" id="categ5">
|
||||||
<field name="name">ERP Opportunity</field>
|
<field name="name">ERP Opportunity</field>
|
||||||
<field name="section_id" ref="section_sale"/>
|
<field name="section_id" ref="section_sale"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="crm.case.categ" id="categ6">
|
<record model="crm.case.categ" id="categ6">
|
||||||
<field name="name">Furnitures</field>
|
<field name="name">Furnitures</field>
|
||||||
<field name="section_id" ref="section_purchase"/>
|
<field name="section_id" ref="section_purchase"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<!-- Specific menus -->
|
<!-- Specific menus -->
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
<record model="ir.actions.act_window" id="crm_case_categ2-act">
|
<record model="ir.actions.act_window" id="crm_case_categ2-act">
|
||||||
<field name="name">crm.case.form</field>
|
<field name="name">crm.case.form</field>
|
||||||
<field name="res_model">crm.case</field>
|
<field name="res_model">crm.case</field>
|
||||||
|
@ -60,423 +60,430 @@
|
||||||
</record>
|
</record>
|
||||||
<menuitem name="CRM & SRM/Helpdesk/Helpdesk Cases" id="menu_crm_case_categ2-act" action="crm_case_categ2-act"/>
|
<menuitem name="CRM & SRM/Helpdesk/Helpdesk Cases" id="menu_crm_case_categ2-act" action="crm_case_categ2-act"/>
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<function
|
<function
|
||||||
model="crm.case.section"
|
model="crm.case.section"
|
||||||
name="menu_create"
|
name="menu_create"
|
||||||
eval="([section_support], 'Helpdesk', ref('menu_crm'))"/>
|
eval="([section_support], 'Helpdesk', ref('menu_crm'))"/>
|
||||||
|
|
||||||
<!-- Demo Cases -->
|
<!-- Demo Cases -->
|
||||||
|
|
||||||
<record model="crm.case">
|
<record model="crm.case">
|
||||||
<field name="name">Think about Tiny ERP</field>
|
<field name="name">Think about Tiny ERP</field>
|
||||||
<field name="priority">3</field>
|
<field name="priority">3</field>
|
||||||
<field name="description">Fabien think about a new EC website
|
<field name="description">Fabien think about a new EC website
|
||||||
Send them a price.</field>
|
Send them a price.
|
||||||
<field name="section_id" ref="section_sale"/>
|
</field>
|
||||||
<field name="categ_id" eval="categ4"/>
|
<field name="section_id" ref="section_sale"/>
|
||||||
<field name="partner_id" ref="base.res_partner_asus"/>
|
<field name="categ_id" eval="categ4"/>
|
||||||
<field name="som" ref="base.som_normal"/>
|
<field name="partner_id" ref="base.res_partner_asus"/>
|
||||||
<field name="planned_revenue" eval="30000"/>
|
<field name="som" ref="base.som_normal"/>
|
||||||
<field name="probability" eval="0.85"/>
|
<field name="planned_revenue" eval="30000"/>
|
||||||
<field name="date" eval="time.strftime('%Y-%m-01')"/>
|
<field name="probability" eval="0.85"/>
|
||||||
<field name="date_deadline" eval="time.strftime('%Y-%m-24')"/>
|
<field name="date" eval="time.strftime('%Y-%m-01')"/>
|
||||||
<field name="canal_id" search="[]" model="res.partner.canal"/>
|
<field name="date_deadline" eval="time.strftime('%Y-%m-24')"/>
|
||||||
</record>
|
<field name="canal_id" search="[]" model="res.partner.canal"/>
|
||||||
|
</record>
|
||||||
<record model="crm.case" id="case1">
|
|
||||||
<field name="name">Need a new eCommerce Website</field>
|
<record model="crm.case" id="case1">
|
||||||
<field name="priority">4</field>
|
<field name="name">Need a new eCommerce Website</field>
|
||||||
<field name="description">Fabien think about a new EC website
|
<field name="priority">4</field>
|
||||||
Send them a price.</field>
|
<field name="description">Fabien think about a new EC website
|
||||||
<field name="section_id" ref="section_sale"/>
|
Send them a price.
|
||||||
<field name="categ_id" eval="categ4"/>
|
</field>
|
||||||
<field name="partner_id" ref="base.res_partner_agrolait"/>
|
<field name="section_id" ref="section_sale"/>
|
||||||
<field name="som" ref="base.som_happy"/>
|
<field name="categ_id" eval="categ4"/>
|
||||||
<field name="planned_revenue" eval="3000"/>
|
<field name="partner_id" ref="base.res_partner_agrolait"/>
|
||||||
<field name="probability" eval="0.85"/>
|
<field name="som" ref="base.som_happy"/>
|
||||||
<field name="date" eval="time.strftime('%Y-%m-10')"/>
|
<field name="planned_revenue" eval="3000"/>
|
||||||
<field name="date_deadline" eval="time.strftime('%Y-%m-20')"/>
|
<field name="probability" eval="0.85"/>
|
||||||
<field name="canal_id" search="[]" model="res.partner.canal"/>
|
<field name="date" eval="time.strftime('%Y-%m-10')"/>
|
||||||
<field name="user_id" search="[('login','=','demo')]" model="res.users"/>
|
<field name="date_deadline" eval="time.strftime('%Y-%m-20')"/>
|
||||||
</record>
|
<field name="canal_id" search="[]" model="res.partner.canal"/>
|
||||||
<function model="crm.case" name="case_open">
|
<field name="user_id" search="[('login','=','demo')]" model="res.users"/>
|
||||||
<value model="crm.case" eval="[ref('case1')]"/>
|
</record>
|
||||||
</function>
|
<function model="crm.case" name="case_open">
|
||||||
<function model="crm.case" name="case_log">
|
<value model="crm.case" eval="[ref('case1')]"/>
|
||||||
<value model="crm.case" eval="[ref('case1')]"/>
|
</function>
|
||||||
</function>
|
<function model="crm.case" name="case_log">
|
||||||
|
<value model="crm.case" eval="[ref('case1')]"/>
|
||||||
<record model="crm.case" id="case2">
|
</function>
|
||||||
<field name="name">Hdd Crashed unexpectedly</field>
|
|
||||||
<field name="priority">3</field>
|
<record model="crm.case" id="case2">
|
||||||
<field name="description">HDD Crashed
|
<field name="name">Hdd Crashed unexpectedly</field>
|
||||||
Linux turned it readonly.
|
<field name="priority">3</field>
|
||||||
The CPU Cooler is down.</field>
|
<field name="description">HDD Crashed
|
||||||
<field name="section_id" ref="section_support"/>
|
Linux turned it readonly.
|
||||||
<field name="categ_id" eval="categ1"/>
|
The CPU Cooler is down.
|
||||||
<field name="partner_id" ref="base.res_partner_sednacom"/>
|
</field>
|
||||||
<field name="som" ref="base.som_unhappy"/>
|
<field name="section_id" ref="section_support"/>
|
||||||
<field name="date" eval="time.strftime('%Y-%m-03')"/>
|
<field name="categ_id" eval="categ1"/>
|
||||||
<field name="date_deadline" eval="time.strftime('%Y-%m-10')"/>
|
<field name="partner_id" ref="base.res_partner_sednacom"/>
|
||||||
<field name="canal_id" search="[]" model="res.partner.canal"/>
|
<field name="som" ref="base.som_unhappy"/>
|
||||||
</record>
|
<field name="date" eval="time.strftime('%Y-%m-03')"/>
|
||||||
|
<field name="date_deadline" eval="time.strftime('%Y-%m-10')"/>
|
||||||
<record model="crm.case" id="case3">
|
<field name="canal_id" search="[]" model="res.partner.canal"/>
|
||||||
<field name="name">Need a new eCommerce Website</field>
|
</record>
|
||||||
<field name="priority">3</field>
|
|
||||||
<field name="description">Fabien think about a new EC website
|
<record model="crm.case" id="case3">
|
||||||
Send them a price.</field>
|
<field name="name">Need a new eCommerce Website</field>
|
||||||
<field name="section_id" ref="section_sale"/>
|
<field name="priority">3</field>
|
||||||
<field name="categ_id" eval="categ4"/>
|
<field name="description">Fabien think about a new EC website
|
||||||
<field name="partner_id" ref="base.res_partner_thymbra"/>
|
Send them a price.
|
||||||
<field name="som" ref="base.som_very_happy"/>
|
</field>
|
||||||
<field name="planned_revenue" eval="2345"/>
|
<field name="section_id" ref="section_sale"/>
|
||||||
<field name="probability" eval="0.60"/>
|
<field name="categ_id" eval="categ4"/>
|
||||||
<field name="date" eval="time.strftime('%Y-%m-18')"/>
|
<field name="partner_id" ref="base.res_partner_thymbra"/>
|
||||||
<field name="canal_id" search="[]" model="res.partner.canal"/>
|
<field name="som" ref="base.som_very_happy"/>
|
||||||
<field name="canal_id" search="[]" model="res.partner.canal"/>
|
<field name="planned_revenue" eval="2345"/>
|
||||||
<field name="user_id" search="[('login','=','demo')]" model="res.users"/>
|
<field name="probability" eval="0.60"/>
|
||||||
</record>
|
<field name="date" eval="time.strftime('%Y-%m-18')"/>
|
||||||
<function model="crm.case" name="case_open">
|
<field name="canal_id" search="[]" model="res.partner.canal"/>
|
||||||
<value model="crm.case" eval="[ref('case3')]"/>
|
<field name="canal_id" search="[]" model="res.partner.canal"/>
|
||||||
</function>
|
<field name="user_id" search="[('login','=','demo')]" model="res.users"/>
|
||||||
<function model="crm.case" name="case_log">
|
</record>
|
||||||
<value model="crm.case" eval="[ref('case3')]"/>
|
<function model="crm.case" name="case_open">
|
||||||
</function>
|
<value model="crm.case" eval="[ref('case3')]"/>
|
||||||
|
</function>
|
||||||
<record model="crm.case" id="case4">
|
<function model="crm.case" name="case_log">
|
||||||
<field name="name">Need a new eCommerce Website</field>
|
<value model="crm.case" eval="[ref('case3')]"/>
|
||||||
<field name="priority">3</field>
|
</function>
|
||||||
<field name="description">Fabien think about a new EC website
|
|
||||||
Send them a price.</field>
|
<record model="crm.case" id="case4">
|
||||||
<field name="section_id" ref="section_sale"/>
|
<field name="name">Need a new eCommerce Website</field>
|
||||||
<field name="categ_id" eval="categ4"/>
|
<field name="priority">3</field>
|
||||||
<field name="partner_id" ref="base.res_partner_desertic_hispafuentes"/>
|
<field name="description">Fabien think about a new EC website
|
||||||
<field name="som" ref="base.som_happy"/>
|
Send them a price.
|
||||||
<field name="planned_revenue" eval="1000"/>
|
</field>
|
||||||
<field name="planned_cost" eval="79"/>
|
<field name="section_id" ref="section_sale"/>
|
||||||
<field name="probability" eval="0.30"/>
|
<field name="categ_id" eval="categ4"/>
|
||||||
<field name="date" eval="time.strftime('%Y-%m-05')"/>
|
<field name="partner_id" ref="base.res_partner_desertic_hispafuentes"/>
|
||||||
<field name="canal_id" search="[]" model="res.partner.canal"/>
|
<field name="som" ref="base.som_happy"/>
|
||||||
<field name="user_id" search="[('login','=','demo')]" model="res.users"/>
|
<field name="planned_revenue" eval="1000"/>
|
||||||
</record>
|
<field name="planned_cost" eval="79"/>
|
||||||
<function model="crm.case" name="case_open">
|
<field name="probability" eval="0.30"/>
|
||||||
<value model="crm.case" eval="[ref('case4')]"/>
|
<field name="date" eval="time.strftime('%Y-%m-05')"/>
|
||||||
</function>
|
<field name="canal_id" search="[]" model="res.partner.canal"/>
|
||||||
<function model="crm.case" name="case_log">
|
<field name="user_id" search="[('login','=','demo')]" model="res.users"/>
|
||||||
<value model="crm.case" eval="[ref('case4')]"/>
|
</record>
|
||||||
</function>
|
<function model="crm.case" name="case_open">
|
||||||
|
<value model="crm.case" eval="[ref('case4')]"/>
|
||||||
<record model="crm.case" id="case5">
|
</function>
|
||||||
<field name="name">Bug in program</field>
|
<function model="crm.case" name="case_log">
|
||||||
<field name="priority">3</field>
|
<value model="crm.case" eval="[ref('case4')]"/>
|
||||||
<field name="description">There is a bug in the program</field>
|
</function>
|
||||||
<field name="section_id" ref="section_support"/>
|
|
||||||
<field name="categ_id" eval="categ4"/>
|
<record model="crm.case" id="case5">
|
||||||
<field name="partner_id" ref="base.res_partner_asus"/>
|
<field name="name">Bug in program</field>
|
||||||
<field name="som" ref="base.som_normal"/>
|
<field name="priority">3</field>
|
||||||
<field name="planned_revenue" eval="8000"/>
|
<field name="description">There is a bug in the program</field>
|
||||||
<field name="probability" eval="0.30"/>
|
<field name="section_id" ref="section_support"/>
|
||||||
<field name="date" eval="time.strftime('%Y-%m-08')"/>
|
<field name="categ_id" eval="categ4"/>
|
||||||
<field name="date_deadline" eval="time.strftime('%Y-%m-28')"/>
|
<field name="partner_id" ref="base.res_partner_asus"/>
|
||||||
<field name="canal_id" search="[]" model="res.partner.canal"/>
|
<field name="som" ref="base.som_normal"/>
|
||||||
<field name="user_id" search="[('login','=','admin')]" model="res.users"/>
|
<field name="planned_revenue" eval="8000"/>
|
||||||
</record>
|
<field name="probability" eval="0.30"/>
|
||||||
<function model="crm.case" name="case_open">
|
<field name="date" eval="time.strftime('%Y-%m-08')"/>
|
||||||
<value model="crm.case" eval="[ref('case5')]"/>
|
<field name="date_deadline" eval="time.strftime('%Y-%m-28')"/>
|
||||||
</function>
|
<field name="canal_id" search="[]" model="res.partner.canal"/>
|
||||||
|
<field name="user_id" search="[('login','=','admin')]" model="res.users"/>
|
||||||
<record model="crm.case" id="case6">
|
</record>
|
||||||
<field name="name">Server is down</field>
|
<function model="crm.case" name="case_open">
|
||||||
<field name="priority">3</field>
|
<value model="crm.case" eval="[ref('case5')]"/>
|
||||||
<field name="description">The web server is down</field>
|
</function>
|
||||||
<field name="section_id" ref="section_support"/>
|
|
||||||
<field name="categ_id" eval="categ4"/>
|
<record model="crm.case" id="case6">
|
||||||
<field name="partner_id" ref="base.res_partner_3"/>
|
<field name="name">Server is down</field>
|
||||||
<field name="som" ref="base.som_normal"/>
|
<field name="priority">3</field>
|
||||||
<field name="planned_revenue" eval="4200"/>
|
<field name="description">The web server is down</field>
|
||||||
<field name="probability" eval="0.90"/>
|
<field name="section_id" ref="section_support"/>
|
||||||
<field name="date" eval="time.strftime('%Y-%m-03')"/>
|
<field name="categ_id" eval="categ4"/>
|
||||||
<field name="date_deadline" eval="time.strftime('%Y-%m-25')"/>
|
<field name="partner_id" ref="base.res_partner_3"/>
|
||||||
<field name="canal_id" search="[]" model="res.partner.canal"/>
|
<field name="som" ref="base.som_normal"/>
|
||||||
<field name="user_id" search="[('login','=','demo')]" model="res.users"/>
|
<field name="planned_revenue" eval="4200"/>
|
||||||
</record>
|
<field name="probability" eval="0.90"/>
|
||||||
<function model="crm.case" name="case_open">
|
<field name="date" eval="time.strftime('%Y-%m-03')"/>
|
||||||
<value model="crm.case" eval="[ref('case6')]"/>
|
<field name="date_deadline" eval="time.strftime('%Y-%m-25')"/>
|
||||||
</function>
|
<field name="canal_id" search="[]" model="res.partner.canal"/>
|
||||||
<function model="crm.case" name="case_log">
|
<field name="user_id" search="[('login','=','demo')]" model="res.users"/>
|
||||||
<value model="crm.case" eval="[ref('case6')]"/>
|
</record>
|
||||||
</function>
|
<function model="crm.case" name="case_open">
|
||||||
<record model="crm.case" id="case6">
|
<value model="crm.case" eval="[ref('case6')]"/>
|
||||||
<field name="description">Have been rebooted</field>
|
</function>
|
||||||
</record>
|
<function model="crm.case" name="case_log">
|
||||||
<function model="crm.case" name="case_pending">
|
<value model="crm.case" eval="[ref('case6')]"/>
|
||||||
<value model="crm.case" eval="[ref('case6')]"/>
|
</function>
|
||||||
</function>
|
<record model="crm.case" id="case6">
|
||||||
|
<field name="description">Have been rebooted</field>
|
||||||
<record model="crm.case" id="case7">
|
</record>
|
||||||
<field name="name">Disk failure</field>
|
<function model="crm.case" name="case_pending">
|
||||||
<field name="priority">2</field>
|
<value model="crm.case" eval="[ref('case6')]"/>
|
||||||
<field name="description">The new disk doesn't work</field>
|
</function>
|
||||||
<field name="section_id" ref="section_purchase"/>
|
|
||||||
<field name="categ_id" eval="categ4"/>
|
<record model="crm.case" id="case7">
|
||||||
<field name="partner_id" ref="base.res_partner_maxtor"/>
|
<field name="name">Disk failure</field>
|
||||||
<field name="som" ref="base.som_normal"/>
|
<field name="priority">2</field>
|
||||||
<field name="planned_revenue" eval="2000"/>
|
<field name="description">The new disk doesn't work</field>
|
||||||
<field name="probability" eval="0.30"/>
|
<field name="section_id" ref="section_purchase"/>
|
||||||
<field name="date" eval="time.strftime('%Y-%m-06')"/>
|
<field name="categ_id" eval="categ4"/>
|
||||||
<field name="date_deadline" eval="time.strftime('%Y-%m-18')"/>
|
<field name="partner_id" ref="base.res_partner_maxtor"/>
|
||||||
<field name="canal_id" search="[]" model="res.partner.canal"/>
|
<field name="som" ref="base.som_normal"/>
|
||||||
<field name="user_id" search="[('login','=','admin')]" model="res.users"/>
|
<field name="planned_revenue" eval="2000"/>
|
||||||
</record>
|
<field name="probability" eval="0.30"/>
|
||||||
<function model="crm.case" name="case_open">
|
<field name="date" eval="time.strftime('%Y-%m-06')"/>
|
||||||
<value model="crm.case" eval="[ref('case7')]"/>
|
<field name="date_deadline" eval="time.strftime('%Y-%m-18')"/>
|
||||||
</function>
|
<field name="canal_id" search="[]" model="res.partner.canal"/>
|
||||||
<function model="crm.case" name="case_log">
|
<field name="user_id" search="[('login','=','admin')]" model="res.users"/>
|
||||||
<value model="crm.case" eval="[ref('case7')]"/>
|
</record>
|
||||||
</function>
|
<function model="crm.case" name="case_open">
|
||||||
|
<value model="crm.case" eval="[ref('case7')]"/>
|
||||||
<record model="crm.case" id="case8">
|
</function>
|
||||||
<field name="name">Missing hardware</field>
|
<function model="crm.case" name="case_log">
|
||||||
<field name="priority">3</field>
|
<value model="crm.case" eval="[ref('case7')]"/>
|
||||||
<field name="description">Missing some hardwares in the packing</field>
|
</function>
|
||||||
<field name="section_id" ref="section_support"/>
|
|
||||||
<field name="categ_id" eval="categ4"/>
|
<record model="crm.case" id="case8">
|
||||||
<field name="partner_id" ref="base.res_partner_seagate"/>
|
<field name="name">Missing hardware</field>
|
||||||
<field name="som" ref="base.som_normal"/>
|
<field name="priority">3</field>
|
||||||
<field name="planned_revenue" eval="2230"/>
|
<field name="description">Missing some hardwares in the packing</field>
|
||||||
<field name="probability" eval="0.80"/>
|
<field name="section_id" ref="section_support"/>
|
||||||
<field name="date" eval="time.strftime('%Y-%m-02')"/>
|
<field name="categ_id" eval="categ4"/>
|
||||||
<field name="date_deadline" eval="time.strftime('%Y-%m-14')"/>
|
<field name="partner_id" ref="base.res_partner_seagate"/>
|
||||||
<field name="canal_id" search="[]" model="res.partner.canal"/>
|
<field name="som" ref="base.som_normal"/>
|
||||||
<field name="user_id" search="[('login','=','demo')]" model="res.users"/>
|
<field name="planned_revenue" eval="2230"/>
|
||||||
</record>
|
<field name="probability" eval="0.80"/>
|
||||||
<function model="crm.case" name="case_open">
|
<field name="date" eval="time.strftime('%Y-%m-02')"/>
|
||||||
<value model="crm.case" eval="[ref('case8')]"/>
|
<field name="date_deadline" eval="time.strftime('%Y-%m-14')"/>
|
||||||
</function>
|
<field name="canal_id" search="[]" model="res.partner.canal"/>
|
||||||
<function model="crm.case" name="case_log">
|
<field name="user_id" search="[('login','=','demo')]" model="res.users"/>
|
||||||
<value model="crm.case" eval="[ref('case8')]"/>
|
</record>
|
||||||
</function>
|
<function model="crm.case" name="case_open">
|
||||||
|
<value model="crm.case" eval="[ref('case8')]"/>
|
||||||
<record model="crm.case" id="case9">
|
</function>
|
||||||
<field name="name">Need a new eCommerce Website</field>
|
<function model="crm.case" name="case_log">
|
||||||
<field name="priority">4</field>
|
<value model="crm.case" eval="[ref('case8')]"/>
|
||||||
<field name="description">Fabien think about a new EC website
|
</function>
|
||||||
Send them a price.</field>
|
|
||||||
<field name="section_id" ref="section_sale"/>
|
<record model="crm.case" id="case9">
|
||||||
<field name="categ_id" eval="categ4"/>
|
<field name="name">Need a new eCommerce Website</field>
|
||||||
<field name="partner_id" ref="base.res_partner_9"/>
|
<field name="priority">4</field>
|
||||||
<field name="som" ref="base.som_happy"/>
|
<field name="description">Fabien think about a new EC website
|
||||||
<field name="planned_revenue" eval="1000"/>
|
Send them a price.
|
||||||
<field name="probability" eval="0.40"/>
|
</field>
|
||||||
<field name="date" eval="time.strftime('%Y-%m-06')"/>
|
<field name="section_id" ref="section_sale"/>
|
||||||
<field name="date_deadline" eval="time.strftime('%Y-%m-24')"/>
|
<field name="categ_id" eval="categ4"/>
|
||||||
<field name="canal_id" search="[]" model="res.partner.canal"/>
|
<field name="partner_id" ref="base.res_partner_9"/>
|
||||||
<field name="user_id" search="[('login','=','admin')]" model="res.users"/>
|
<field name="som" ref="base.som_happy"/>
|
||||||
</record>
|
<field name="planned_revenue" eval="1000"/>
|
||||||
<function model="crm.case" name="case_open">
|
<field name="probability" eval="0.40"/>
|
||||||
<value model="crm.case" eval="[ref('case9')]"/>
|
<field name="date" eval="time.strftime('%Y-%m-06')"/>
|
||||||
</function>
|
<field name="date_deadline" eval="time.strftime('%Y-%m-24')"/>
|
||||||
<function model="crm.case" name="case_log">
|
<field name="canal_id" search="[]" model="res.partner.canal"/>
|
||||||
<value model="crm.case" eval="[ref('case9')]"/>
|
<field name="user_id" search="[('login','=','admin')]" model="res.users"/>
|
||||||
</function>
|
</record>
|
||||||
|
<function model="crm.case" name="case_open">
|
||||||
<record model="crm.case" id="case10">
|
<value model="crm.case" eval="[ref('case9')]"/>
|
||||||
<field name="name">Need a new module</field>
|
</function>
|
||||||
<field name="priority">3</field>
|
<function model="crm.case" name="case_log">
|
||||||
<field name="description">Need a new module</field>
|
<value model="crm.case" eval="[ref('case9')]"/>
|
||||||
<field name="section_id" ref="section_sale"/>
|
</function>
|
||||||
<field name="categ_id" eval="categ5"/>
|
|
||||||
<field name="partner_id" ref="base.res_partner_11"/>
|
<record model="crm.case" id="case10">
|
||||||
<field name="som" ref="base.som_unhappy"/>
|
<field name="name">Need a new module</field>
|
||||||
<field name="planned_revenue" eval="3100"/>
|
<field name="priority">3</field>
|
||||||
<field name="planned_cost" eval="790"/>
|
<field name="description">Need a new module</field>
|
||||||
<field name="probability" eval="0.90"/>
|
<field name="section_id" ref="section_sale"/>
|
||||||
<field name="date" eval="time.strftime('%Y-%m-02')"/>
|
<field name="categ_id" eval="categ5"/>
|
||||||
<field name="date_deadline" eval="time.strftime('%Y-%m-12')"/>
|
<field name="partner_id" ref="base.res_partner_11"/>
|
||||||
<field name="canal_id" search="[]" model="res.partner.canal"/>
|
<field name="som" ref="base.som_unhappy"/>
|
||||||
<field name="user_id" search="[('login','=','demo')]" model="res.users"/>
|
<field name="planned_revenue" eval="3100"/>
|
||||||
</record>
|
<field name="planned_cost" eval="790"/>
|
||||||
<function model="crm.case" name="case_open">
|
<field name="probability" eval="0.90"/>
|
||||||
<value model="crm.case" eval="[ref('case10')]"/>
|
<field name="date" eval="time.strftime('%Y-%m-02')"/>
|
||||||
</function>
|
<field name="date_deadline" eval="time.strftime('%Y-%m-12')"/>
|
||||||
<function model="crm.case" name="case_log">
|
<field name="canal_id" search="[]" model="res.partner.canal"/>
|
||||||
<value model="crm.case" eval="[ref('case10')]"/>
|
<field name="user_id" search="[('login','=','demo')]" model="res.users"/>
|
||||||
</function>
|
</record>
|
||||||
<record model="crm.case" id="case10">
|
<function model="crm.case" name="case_open">
|
||||||
<field name="description">Module delivries</field>
|
<value model="crm.case" eval="[ref('case10')]"/>
|
||||||
</record>
|
</function>
|
||||||
<function model="crm.case" name="case_close">
|
<function model="crm.case" name="case_log">
|
||||||
<value model="crm.case" eval="[ref('case10')]"/>
|
<value model="crm.case" eval="[ref('case10')]"/>
|
||||||
</function>
|
</function>
|
||||||
|
<record model="crm.case" id="case10">
|
||||||
<record model="crm.case" id="case11">
|
<field name="description">Module delivries</field>
|
||||||
<field name="name">Need support on module</field>
|
</record>
|
||||||
<field name="priority">1</field>
|
<function model="crm.case" name="case_close">
|
||||||
<field name="description">Need some information on module ...</field>
|
<value model="crm.case" eval="[ref('case10')]"/>
|
||||||
<field name="section_id" ref="section_sale"/>
|
</function>
|
||||||
<field name="categ_id" eval="categ4"/>
|
|
||||||
<field name="partner_id" ref="base.res_partner_10"/>
|
<record model="crm.case" id="case11">
|
||||||
<field name="som" ref="base.som_happy"/>
|
<field name="name">Need support on module</field>
|
||||||
<field name="planned_revenue" eval="8000"/>
|
<field name="priority">1</field>
|
||||||
<field name="planned_cost" eval="1234"/>
|
<field name="description">Need some information on module ...</field>
|
||||||
<field name="probability" eval="0.50"/>
|
<field name="section_id" ref="section_sale"/>
|
||||||
<field name="date" eval="time.strftime('%Y-%m-18')"/>
|
<field name="categ_id" eval="categ4"/>
|
||||||
<field name="canal_id" search="[]" model="res.partner.canal"/>
|
<field name="partner_id" ref="base.res_partner_10"/>
|
||||||
<field name="user_id" search="[('login','=','demo')]" model="res.users"/>
|
<field name="som" ref="base.som_happy"/>
|
||||||
</record>
|
<field name="planned_revenue" eval="8000"/>
|
||||||
<function model="crm.case" name="case_open">
|
<field name="planned_cost" eval="1234"/>
|
||||||
<value model="crm.case" eval="[ref('case11')]"/>
|
<field name="probability" eval="0.50"/>
|
||||||
</function>
|
<field name="date" eval="time.strftime('%Y-%m-18')"/>
|
||||||
<function model="crm.case" name="case_log">
|
<field name="canal_id" search="[]" model="res.partner.canal"/>
|
||||||
<value model="crm.case" eval="[ref('case11')]"/>
|
<field name="user_id" search="[('login','=','demo')]" model="res.users"/>
|
||||||
</function>
|
</record>
|
||||||
|
<function model="crm.case" name="case_open">
|
||||||
<record model="crm.case" id="case12">
|
<value model="crm.case" eval="[ref('case11')]"/>
|
||||||
<field name="name">Bad packing</field>
|
</function>
|
||||||
<field name="priority">2</field>
|
<function model="crm.case" name="case_log">
|
||||||
<field name="description">We receive bad package</field>
|
<value model="crm.case" eval="[ref('case11')]"/>
|
||||||
<field name="section_id" ref="section_purchase"/>
|
</function>
|
||||||
<field name="categ_id" eval="categ4"/>
|
|
||||||
<field name="partner_id" ref="base.res_partner_14"/>
|
<record model="crm.case" id="case12">
|
||||||
<field name="som" ref="base.som_happy"/>
|
<field name="name">Bad packing</field>
|
||||||
<field name="planned_revenue" eval="800"/>
|
<field name="priority">2</field>
|
||||||
<field name="probability" eval="0.90"/>
|
<field name="description">We receive bad package</field>
|
||||||
<field name="date" eval="time.strftime('%Y-%m-25')"/>
|
<field name="section_id" ref="section_purchase"/>
|
||||||
<field name="canal_id" search="[]" model="res.partner.canal"/>
|
<field name="categ_id" eval="categ4"/>
|
||||||
<field name="user_id" search="[('login','=','demo')]" model="res.users"/>
|
<field name="partner_id" ref="base.res_partner_14"/>
|
||||||
</record>
|
<field name="som" ref="base.som_happy"/>
|
||||||
<function model="crm.case" name="case_open">
|
<field name="planned_revenue" eval="800"/>
|
||||||
<value model="crm.case" eval="[ref('case12')]"/>
|
<field name="probability" eval="0.90"/>
|
||||||
</function>
|
<field name="date" eval="time.strftime('%Y-%m-25')"/>
|
||||||
<function model="crm.case" name="case_log">
|
<field name="canal_id" search="[]" model="res.partner.canal"/>
|
||||||
<value model="crm.case" eval="[ref('case12')]"/>
|
<field name="user_id" search="[('login','=','demo')]" model="res.users"/>
|
||||||
</function>
|
</record>
|
||||||
|
<function model="crm.case" name="case_open">
|
||||||
<record model="crm.case" id="case13">
|
<value model="crm.case" eval="[ref('case12')]"/>
|
||||||
<field name="name">Need quotation</field>
|
</function>
|
||||||
<field name="priority">3</field>
|
<function model="crm.case" name="case_log">
|
||||||
<field name="description">Need quotation for new development</field>
|
<value model="crm.case" eval="[ref('case12')]"/>
|
||||||
<field name="section_id" ref="section_support"/>
|
</function>
|
||||||
<field name="categ_id" eval="categ4"/>
|
|
||||||
<field name="partner_id" ref="base.res_partner_tinyatwork"/>
|
<record model="crm.case" id="case13">
|
||||||
<field name="som" ref="base.som_happy"/>
|
<field name="name">Need quotation</field>
|
||||||
<field name="planned_revenue" eval="300"/>
|
<field name="priority">3</field>
|
||||||
<field name="probability" eval="0.10"/>
|
<field name="description">Need quotation for new development</field>
|
||||||
<field name="date" eval="time.strftime('%Y-%m-26')"/>
|
<field name="section_id" ref="section_support"/>
|
||||||
<field name="canal_id" search="[]" model="res.partner.canal"/>
|
<field name="categ_id" eval="categ4"/>
|
||||||
<field name="user_id" search="[('login','=','admin')]" model="res.users"/>
|
<field name="partner_id" ref="base.res_partner_tinyatwork"/>
|
||||||
</record>
|
<field name="som" ref="base.som_happy"/>
|
||||||
<function model="crm.case" name="case_open">
|
<field name="planned_revenue" eval="300"/>
|
||||||
<value model="crm.case" eval="[ref('case13')]"/>
|
<field name="probability" eval="0.10"/>
|
||||||
</function>
|
<field name="date" eval="time.strftime('%Y-%m-26')"/>
|
||||||
<function model="crm.case" name="case_log">
|
<field name="canal_id" search="[]" model="res.partner.canal"/>
|
||||||
<value model="crm.case" eval="[ref('case13')]"/>
|
<field name="user_id" search="[('login','=','admin')]" model="res.users"/>
|
||||||
</function>
|
</record>
|
||||||
<record model="crm.case" id="case13">
|
<function model="crm.case" name="case_open">
|
||||||
<field name="description">Not interested</field>
|
<value model="crm.case" eval="[ref('case13')]"/>
|
||||||
</record>
|
</function>
|
||||||
<function model="crm.case" name="case_close">
|
<function model="crm.case" name="case_log">
|
||||||
<value model="crm.case" eval="[ref('case13')]"/>
|
<value model="crm.case" eval="[ref('case13')]"/>
|
||||||
</function>
|
</function>
|
||||||
|
<record model="crm.case" id="case13">
|
||||||
<record model="crm.case" id="case14">
|
<field name="description">Not interested</field>
|
||||||
<field name="name">New server</field>
|
</record>
|
||||||
<field name="priority">1</field>
|
<function model="crm.case" name="case_close">
|
||||||
<field name="description">We need a new server</field>
|
<value model="crm.case" eval="[ref('case13')]"/>
|
||||||
<field name="section_id" ref="section_sale"/>
|
</function>
|
||||||
<field name="categ_id" eval="categ5"/>
|
|
||||||
<field name="partner_id" ref="base.res_partner_4"/>
|
<record model="crm.case" id="case14">
|
||||||
<field name="som" ref="base.som_normal"/>
|
<field name="name">New server</field>
|
||||||
<field name="planned_revenue" eval="8000"/>
|
<field name="priority">1</field>
|
||||||
<field name="probability" eval="0.90"/>
|
<field name="description">We need a new server</field>
|
||||||
<field name="date" eval="time.strftime('%Y-%m-16')"/>
|
<field name="section_id" ref="section_sale"/>
|
||||||
<field name="canal_id" search="[]" model="res.partner.canal"/>
|
<field name="categ_id" eval="categ5"/>
|
||||||
<field name="user_id" search="[('login','=','demo')]" model="res.users"/>
|
<field name="partner_id" ref="base.res_partner_4"/>
|
||||||
</record>
|
<field name="som" ref="base.som_normal"/>
|
||||||
<function model="crm.case" name="case_open">
|
<field name="planned_revenue" eval="8000"/>
|
||||||
<value model="crm.case" eval="[ref('case14')]"/>
|
<field name="probability" eval="0.90"/>
|
||||||
</function>
|
<field name="date" eval="time.strftime('%Y-%m-16')"/>
|
||||||
<function model="crm.case" name="case_log">
|
<field name="canal_id" search="[]" model="res.partner.canal"/>
|
||||||
<value model="crm.case" eval="[ref('case14')]"/>
|
<field name="user_id" search="[('login','=','demo')]" model="res.users"/>
|
||||||
</function>
|
</record>
|
||||||
|
<function model="crm.case" name="case_open">
|
||||||
<record model="crm.case" id="case15">
|
<value model="crm.case" eval="[ref('case14')]"/>
|
||||||
<field name="name">Formation</field>
|
</function>
|
||||||
<field name="priority">4</field>
|
<function model="crm.case" name="case_log">
|
||||||
<field name="description">Provide a formation</field>
|
<value model="crm.case" eval="[ref('case14')]"/>
|
||||||
<field name="section_id" ref="section_sale"/>
|
</function>
|
||||||
<field name="categ_id" eval="categ4"/>
|
|
||||||
<field name="partner_id" ref="base.res_partner_5"/>
|
<record model="crm.case" id="case15">
|
||||||
<field name="som" ref="base.som_normal"/>
|
<field name="name">Formation</field>
|
||||||
<field name="planned_revenue" eval="1000"/>
|
<field name="priority">4</field>
|
||||||
<field name="probability" eval="0.30"/>
|
<field name="description">Provide a formation</field>
|
||||||
<field name="date" eval="time.strftime('%Y-%m-17')"/>
|
<field name="section_id" ref="section_sale"/>
|
||||||
<field name="canal_id" search="[]" model="res.partner.canal"/>
|
<field name="categ_id" eval="categ4"/>
|
||||||
<field name="user_id" search="[('login','=','admin')]" model="res.users"/>
|
<field name="partner_id" ref="base.res_partner_5"/>
|
||||||
</record>
|
<field name="som" ref="base.som_normal"/>
|
||||||
<function model="crm.case" name="case_open">
|
<field name="planned_revenue" eval="1000"/>
|
||||||
<value model="crm.case" eval="[ref('case15')]"/>
|
<field name="probability" eval="0.30"/>
|
||||||
</function>
|
<field name="date" eval="time.strftime('%Y-%m-17')"/>
|
||||||
<function model="crm.case" name="case_log">
|
<field name="canal_id" search="[]" model="res.partner.canal"/>
|
||||||
<value model="crm.case" eval="[ref('case15')]"/>
|
<field name="user_id" search="[('login','=','admin')]" model="res.users"/>
|
||||||
</function>
|
</record>
|
||||||
<record model="crm.case" id="case15">
|
<function model="crm.case" name="case_open">
|
||||||
<field name="description">Information sended</field>
|
<value model="crm.case" eval="[ref('case15')]"/>
|
||||||
</record>
|
</function>
|
||||||
<function model="crm.case" name="case_log">
|
<function model="crm.case" name="case_log">
|
||||||
<value model="crm.case" eval="[ref('case15')]"/>
|
<value model="crm.case" eval="[ref('case15')]"/>
|
||||||
</function>
|
</function>
|
||||||
|
<record model="crm.case" id="case15">
|
||||||
<record model="crm.case" id="case16">
|
<field name="description">Information sended</field>
|
||||||
<field name="name">Need new specific reports</field>
|
</record>
|
||||||
<field name="priority">3</field>
|
<function model="crm.case" name="case_log">
|
||||||
<field name="description">Need some specific reports</field>
|
<value model="crm.case" eval="[ref('case15')]"/>
|
||||||
<field name="section_id" ref="section_support"/>
|
</function>
|
||||||
<field name="categ_id" eval="categ5"/>
|
|
||||||
<field name="partner_id" ref="base.res_partner_thymbra"/>
|
<record model="crm.case" id="case16">
|
||||||
<field name="som" ref="base.som_normal"/>
|
<field name="name">Need new specific reports</field>
|
||||||
<field name="planned_revenue" eval="1300"/>
|
<field name="priority">3</field>
|
||||||
<field name="planned_cost" eval="79"/>
|
<field name="description">Need some specific reports</field>
|
||||||
<field name="probability" eval="0.95"/>
|
<field name="section_id" ref="section_support"/>
|
||||||
<field name="date" eval="time.strftime('%Y-%m-13')"/>
|
<field name="categ_id" eval="categ5"/>
|
||||||
<field name="canal_id" search="[]" model="res.partner.canal"/>
|
<field name="partner_id" ref="base.res_partner_thymbra"/>
|
||||||
<field name="user_id" search="[('login','=','demo')]" model="res.users"/>
|
<field name="som" ref="base.som_normal"/>
|
||||||
</record>
|
<field name="planned_revenue" eval="1300"/>
|
||||||
<function model="crm.case" name="case_open">
|
<field name="planned_cost" eval="79"/>
|
||||||
<value model="crm.case" eval="[ref('case16')]"/>
|
<field name="probability" eval="0.95"/>
|
||||||
</function>
|
<field name="date" eval="time.strftime('%Y-%m-13')"/>
|
||||||
<function model="crm.case" name="case_log">
|
<field name="canal_id" search="[]" model="res.partner.canal"/>
|
||||||
<value model="crm.case" eval="[ref('case16')]"/>
|
<field name="user_id" search="[('login','=','demo')]" model="res.users"/>
|
||||||
</function>
|
</record>
|
||||||
|
<function model="crm.case" name="case_open">
|
||||||
<record model="crm.case" id="case17">
|
<value model="crm.case" eval="[ref('case16')]"/>
|
||||||
<field name="name">Server down</field>
|
</function>
|
||||||
<field name="priority">3</field>
|
<function model="crm.case" name="case_log">
|
||||||
<field name="description">Server is down, doesn't answser to pingz
|
<value model="crm.case" eval="[ref('case16')]"/>
|
||||||
Should check if still running, and if network still up (need to be in front of the server)
|
</function>
|
||||||
|
|
||||||
Very very very high priority, as I cannot svn up/ci/st without the server
|
<record model="crm.case" id="case17">
|
||||||
|
<field name="name">Server down</field>
|
||||||
(btw : this is only demo data. no stress dear sysadmin :))</field>
|
<field name="priority">3</field>
|
||||||
<field name="section_id" ref="section_support"/>
|
<field name="description">Server is down, doesn't answser to pingz
|
||||||
<field name="categ_id" eval="categ1"/>
|
Should check if still running, and if network still up (need to be in front of the server)
|
||||||
<field name="partner_id" ref="base.res_partner_9"/>
|
|
||||||
<field name="som" ref="base.som_normal"/>
|
Very very very high priority, as I cannot svn up/ci/st without the server
|
||||||
<field name="planned_revenue" eval="0"/>
|
|
||||||
<field name="planned_cost" eval="0"/>
|
(btw : this is only demo data. no stress dear sysadmin :))
|
||||||
<field name="probability" eval="0"/>
|
</field>
|
||||||
<field name="date" eval="time.strftime('%Y-%m-19')"/>
|
<field name="section_id" ref="section_support"/>
|
||||||
<field name="canal_id" search="[]" model="res.partner.canal"/>
|
<field name="categ_id" eval="categ1"/>
|
||||||
<field name="user_id" search="[('login','=','demo')]" model="res.users"/>
|
<field name="partner_id" ref="base.res_partner_9"/>
|
||||||
</record>
|
<field name="som" ref="base.som_normal"/>
|
||||||
<function model="crm.case" name="case_open">
|
<field name="planned_revenue" eval="0"/>
|
||||||
<value model="crm.case" eval="[ref('case17')]"/>
|
<field name="planned_cost" eval="0"/>
|
||||||
</function>
|
<field name="probability" eval="0"/>
|
||||||
<function model="crm.case" name="case_log">
|
<field name="date" eval="time.strftime('%Y-%m-19')"/>
|
||||||
<value model="crm.case" eval="[ref('case17')]"/>
|
<field name="canal_id" search="[]" model="res.partner.canal"/>
|
||||||
</function>
|
<field name="user_id" search="[('login','=','demo')]" model="res.users"/>
|
||||||
|
</record>
|
||||||
</data>
|
<function model="crm.case" name="case_open">
|
||||||
|
<value model="crm.case" eval="[ref('case17')]"/>
|
||||||
|
</function>
|
||||||
|
<function model="crm.case" name="case_log">
|
||||||
|
<value model="crm.case" eval="[ref('case17')]"/>
|
||||||
|
</function>
|
||||||
|
|
||||||
|
</data>
|
||||||
</terp>
|
</terp>
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<?xml version="1.0"?>
|
<?xml version="1.0"?>
|
||||||
<terp>
|
<terp>
|
||||||
<data>
|
<data>
|
||||||
<report
|
<report
|
||||||
string="Business Opportunities"
|
string="Business Opportunities"
|
||||||
model="crm.case"
|
model="crm.case"
|
||||||
name="crm.case"
|
name="crm.case"
|
||||||
|
@ -10,5 +10,5 @@
|
||||||
multi="True"
|
multi="True"
|
||||||
menu="True"
|
menu="True"
|
||||||
id="crm_business_opportunities_report"/>
|
id="crm_business_opportunities_report"/>
|
||||||
</data>
|
</data>
|
||||||
</terp>
|
</terp>
|
||||||
|
|
|
@ -1,117 +1,117 @@
|
||||||
<?xml version="1.0"?>
|
<?xml version="1.0"?>
|
||||||
<terp>
|
<terp>
|
||||||
<data noupdate="1">
|
<data noupdate="1">
|
||||||
|
|
||||||
<record model="res.groups" id="group_crm_manager">
|
<record model="res.groups" id="group_crm_manager">
|
||||||
<field name="name">Customer Executive - Manager</field>
|
<field name="name">Customer Executive - Manager</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="res.groups" id="group_crm_member">
|
<record model="res.groups" id="group_crm_member">
|
||||||
<field name="name">Customer Executive</field>
|
<field name="name">Customer Executive</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="res.users" id="base.user_admin">
|
<record model="res.users" id="base.user_admin">
|
||||||
<field name="groups_id" eval="[ (4 ,ref('base.group_admin')), (4, ref('group_crm_manager')), (4, ref('group_crm_member')) ]"/>
|
<field name="groups_id" eval="[ (4 ,ref('base.group_admin')), (4, ref('group_crm_manager')), (4, ref('group_crm_member')) ]"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<!-- CRM Case security -->
|
<!-- CRM Case security -->
|
||||||
<record model="ir.model.access" id="access_crm_case">
|
<record model="ir.model.access" id="access_crm_case">
|
||||||
<field name="name">CRM Case</field>
|
<field name="name">CRM Case</field>
|
||||||
<field name="model_id" model="ir.model" search="[('model', '=', 'crm.case')]"/>
|
<field name="model_id" model="ir.model" search="[('model', '=', 'crm.case')]"/>
|
||||||
<field name="perm_read" eval="True"/>
|
<field name="perm_read" eval="True"/>
|
||||||
<field name="perm_write" eval="False"/>
|
<field name="perm_write" eval="False"/>
|
||||||
<field name="perm_create" eval="False"/>
|
<field name="perm_create" eval="False"/>
|
||||||
<field name="perm_unlink" eval="False"/>
|
<field name="perm_unlink" eval="False"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="ir.model.access" id="access_crm_case_member">
|
<record model="ir.model.access" id="access_crm_case_member">
|
||||||
<field name="name">CRM Case</field>
|
<field name="name">CRM Case</field>
|
||||||
<field name="model_id" model="ir.model" search="[('model', '=', 'crm.case')]"/>
|
<field name="model_id" model="ir.model" search="[('model', '=', 'crm.case')]"/>
|
||||||
<field name="group_id" ref="group_crm_member"/>
|
<field name="group_id" ref="group_crm_member"/>
|
||||||
<field name="perm_read" eval="True"/>
|
<field name="perm_read" eval="True"/>
|
||||||
<field name="perm_write" eval="True"/>
|
<field name="perm_write" eval="True"/>
|
||||||
<field name="perm_create" eval="True"/>
|
<field name="perm_create" eval="True"/>
|
||||||
<field name="perm_unlink" eval="True"/>
|
<field name="perm_unlink" eval="True"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<!-- CRM Case Section security -->
|
<!-- CRM Case Section security -->
|
||||||
<record model="ir.model.access" id="access_crm_case_section">
|
<record model="ir.model.access" id="access_crm_case_section">
|
||||||
<field name="name">Case Section</field>
|
<field name="name">Case Section</field>
|
||||||
<field name="model_id" model="ir.model" search="[('model', '=', 'crm.case.section')]"/>
|
<field name="model_id" model="ir.model" search="[('model', '=', 'crm.case.section')]"/>
|
||||||
<field name="perm_read" eval="True"/>
|
<field name="perm_read" eval="True"/>
|
||||||
<field name="perm_write" eval="False"/>
|
<field name="perm_write" eval="False"/>
|
||||||
<field name="perm_create" eval="False"/>
|
<field name="perm_create" eval="False"/>
|
||||||
<field name="perm_unlink" eval="False"/>
|
<field name="perm_unlink" eval="False"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="ir.model.access" id="access_crm_case_section_manager">
|
<record model="ir.model.access" id="access_crm_case_section_manager">
|
||||||
<field name="name">Case Section</field>
|
<field name="name">Case Section</field>
|
||||||
<field name="model_id" model="ir.model" search="[('model', '=', 'crm.case.section')]"/>
|
<field name="model_id" model="ir.model" search="[('model', '=', 'crm.case.section')]"/>
|
||||||
<field name="group_id" ref="group_crm_manager"/>
|
<field name="group_id" ref="group_crm_manager"/>
|
||||||
<field name="perm_read" eval="True"/>
|
<field name="perm_read" eval="True"/>
|
||||||
<field name="perm_write" eval="True"/>
|
<field name="perm_write" eval="True"/>
|
||||||
<field name="perm_create" eval="True"/>
|
<field name="perm_create" eval="True"/>
|
||||||
<field name="perm_unlink" eval="True"/>
|
<field name="perm_unlink" eval="True"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<!-- CRM Segmentation security -->
|
<!-- CRM Segmentation security -->
|
||||||
<record model="ir.model.access" id="access_crm_segmentation">
|
<record model="ir.model.access" id="access_crm_segmentation">
|
||||||
<field name="name">Case Segmentation</field>
|
<field name="name">Case Segmentation</field>
|
||||||
<field name="model_id" model="ir.model" search="[('model', '=', 'crm.segmentation')]"/>
|
<field name="model_id" model="ir.model" search="[('model', '=', 'crm.segmentation')]"/>
|
||||||
<field name="perm_read" eval="True"/>
|
<field name="perm_read" eval="True"/>
|
||||||
<field name="perm_write" eval="False"/>
|
<field name="perm_write" eval="False"/>
|
||||||
<field name="perm_create" eval="False"/>
|
<field name="perm_create" eval="False"/>
|
||||||
<field name="perm_unlink" eval="False"/>
|
<field name="perm_unlink" eval="False"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="ir.model.access" id="access_crm_segmentatio_manager">
|
<record model="ir.model.access" id="access_crm_segmentatio_manager">
|
||||||
<field name="name">Case Segmentation</field>
|
<field name="name">Case Segmentation</field>
|
||||||
<field name="model_id" model="ir.model" search="[('model', '=', 'crm.segmentation')]"/>
|
<field name="model_id" model="ir.model" search="[('model', '=', 'crm.segmentation')]"/>
|
||||||
<field name="group_id" ref="group_crm_manager"/>
|
<field name="group_id" ref="group_crm_manager"/>
|
||||||
<field name="perm_read" eval="True"/>
|
<field name="perm_read" eval="True"/>
|
||||||
<field name="perm_write" eval="True"/>
|
<field name="perm_write" eval="True"/>
|
||||||
<field name="perm_create" eval="True"/>
|
<field name="perm_create" eval="True"/>
|
||||||
<field name="perm_unlink" eval="True"/>
|
<field name="perm_unlink" eval="True"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<!-- CRM Segmentation Rules security -->
|
<!-- CRM Segmentation Rules security -->
|
||||||
<record model="ir.model.access" id="access_crm_segmentation_rule">
|
<record model="ir.model.access" id="access_crm_segmentation_rule">
|
||||||
<field name="name">Case Segmentation Rules</field>
|
<field name="name">Case Segmentation Rules</field>
|
||||||
<field name="model_id" model="ir.model" search="[('model', '=', 'crm.case.rule')]"/>
|
<field name="model_id" model="ir.model" search="[('model', '=', 'crm.case.rule')]"/>
|
||||||
<field name="perm_read" eval="True"/>
|
<field name="perm_read" eval="True"/>
|
||||||
<field name="perm_write" eval="False"/>
|
<field name="perm_write" eval="False"/>
|
||||||
<field name="perm_create" eval="False"/>
|
<field name="perm_create" eval="False"/>
|
||||||
<field name="perm_unlink" eval="False"/>
|
<field name="perm_unlink" eval="False"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="ir.model.access" id="access_crm_segmentatio_rule_manager">
|
<record model="ir.model.access" id="access_crm_segmentatio_rule_manager">
|
||||||
<field name="name">Case Segmentation Rules</field>
|
<field name="name">Case Segmentation Rules</field>
|
||||||
<field name="model_id" model="ir.model" search="[('model', '=', 'crm.case.rule')]"/>
|
<field name="model_id" model="ir.model" search="[('model', '=', 'crm.case.rule')]"/>
|
||||||
<field name="group_id" ref="group_crm_manager"/>
|
<field name="group_id" ref="group_crm_manager"/>
|
||||||
<field name="perm_read" eval="True"/>
|
<field name="perm_read" eval="True"/>
|
||||||
<field name="perm_write" eval="True"/>
|
<field name="perm_write" eval="True"/>
|
||||||
<field name="perm_create" eval="True"/>
|
<field name="perm_create" eval="True"/>
|
||||||
<field name="perm_unlink" eval="True"/>
|
<field name="perm_unlink" eval="True"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<!-- Case History security -->
|
<!-- Case History security -->
|
||||||
<record model="ir.model.access" id="access_crm_segmentation_rule">
|
<record model="ir.model.access" id="access_crm_segmentation_rule">
|
||||||
<field name="name">Case History</field>
|
<field name="name">Case History</field>
|
||||||
<field name="model_id" model="ir.model" search="[('model', '=', 'crm.case.log')]"/>
|
<field name="model_id" model="ir.model" search="[('model', '=', 'crm.case.log')]"/>
|
||||||
<field name="perm_read" eval="True"/>
|
<field name="perm_read" eval="True"/>
|
||||||
<field name="perm_write" eval="False"/>
|
<field name="perm_write" eval="False"/>
|
||||||
<field name="perm_create" eval="False"/>
|
<field name="perm_create" eval="False"/>
|
||||||
<field name="perm_unlink" eval="False"/>
|
<field name="perm_unlink" eval="False"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="ir.model.access" id="access_crm_segmentatio_rule_member">
|
<record model="ir.model.access" id="access_crm_segmentatio_rule_member">
|
||||||
<field name="name">Case History</field>
|
<field name="name">Case History</field>
|
||||||
<field name="model_id" model="ir.model" search="[('model', '=', 'crm.case.log')]"/>
|
<field name="model_id" model="ir.model" search="[('model', '=', 'crm.case.log')]"/>
|
||||||
<field name="group_id" ref="group_crm_member"/>
|
<field name="group_id" ref="group_crm_member"/>
|
||||||
<field name="perm_read" eval="True"/>
|
<field name="perm_read" eval="True"/>
|
||||||
<field name="perm_write" eval="False"/>
|
<field name="perm_write" eval="False"/>
|
||||||
<field name="perm_create" eval="True"/>
|
<field name="perm_create" eval="True"/>
|
||||||
<field name="perm_unlink" eval="False"/>
|
<field name="perm_unlink" eval="False"/>
|
||||||
</record>
|
</record>
|
||||||
</data>
|
</data>
|
||||||
</terp>
|
</terp>
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -1,16 +1,8 @@
|
||||||
<?xml version="1.0"?>
|
<?xml version='1.0'?>
|
||||||
<terp>
|
<terp>
|
||||||
<data>
|
<data>
|
||||||
<wizard
|
<wizard name='crm.case.section.menu' id='wizard_case_section_menu' model='crm.case.section' string='Create menus for a case section'/>
|
||||||
string="Create menus for a case section"
|
<menuitem name='CRM & SRM/Configuration/Create Menus For a New Section' action='wizard_case_section_menu' type='wizard' id='menu_wizard_case_section_menu'/>
|
||||||
model="crm.case.section"
|
|
||||||
name="crm.case.section.menu"
|
</data>
|
||||||
id="wizard_case_section_menu"/>
|
|
||||||
<menuitem
|
|
||||||
name="CRM & SRM/Configuration/Create Menus For a New Section"
|
|
||||||
action="wizard_case_section_menu"
|
|
||||||
type="wizard"
|
|
||||||
id="menu_wizard_case_section_menu"/>
|
|
||||||
|
|
||||||
</data>
|
|
||||||
</terp>
|
</terp>
|
||||||
|
|
|
@ -1,23 +1,23 @@
|
||||||
<?xml version="1.0"?>
|
<?xml version="1.0"?>
|
||||||
<corporate-header>
|
<corporate-header>
|
||||||
<corporation type="zoom" name="company_id">
|
<corporation type="zoom" name="company_id">
|
||||||
<rml_header1 type="field" name="rml_header1"/>
|
<rml_header1 type="field" name="rml_header1"/>
|
||||||
<rml_footer1 type="field" name="rml_footer1"/>
|
<rml_footer1 type="field" name="rml_footer1"/>
|
||||||
<rml_footer2 type="field" name="rml_footer2"/>
|
<rml_footer2 type="field" name="rml_footer2"/>
|
||||||
<title type="field" name="partner_id.title"/>
|
<title type="field" name="partner_id.title"/>
|
||||||
<name type="field" name="partner_id.name"/>
|
<name type="field" name="partner_id.name"/>
|
||||||
<address type="zoom" name="partner_id.address">
|
<address type="zoom" name="partner_id.address">
|
||||||
<street type="field" name="street"/>
|
<street type="field" name="street"/>
|
||||||
<zip type="field" name="zip"/>
|
<zip type="field" name="zip"/>
|
||||||
<city type="field" name="city"/>
|
<city type="field" name="city"/>
|
||||||
<state type="field" name="state_id.name"/>
|
<state type="field" name="state_id.name"/>
|
||||||
<country type="field" name="country_id.name"/>
|
<country type="field" name="country_id.name"/>
|
||||||
<phone type="field" name="phone"/>
|
<phone type="field" name="phone"/>
|
||||||
<email type="field" name="email"/>
|
<email type="field" name="email"/>
|
||||||
</address>
|
</address>
|
||||||
</corporation>
|
</corporation>
|
||||||
<user>
|
<user>
|
||||||
<name type="field" name="name"/>
|
<name type="field" name="name"/>
|
||||||
<signature type="field" name="signature"/>
|
<signature type="field" name="signature"/>
|
||||||
</user>
|
</user>
|
||||||
</corporate-header>
|
</corporate-header>
|
||||||
|
|
|
@ -1,246 +1,246 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<office:document-styles xmlns:office="http://openoffice.org/2000/office" xmlns:style="http://openoffice.org/2000/style" xmlns:text="http://openoffice.org/2000/text" xmlns:table="http://openoffice.org/2000/table" xmlns:draw="http://openoffice.org/2000/drawing" xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:meta="http://openoffice.org/2000/meta" xmlns:number="http://openoffice.org/2000/datastyle" xmlns:svg="http://www.w3.org/2000/svg" xmlns:chart="http://openoffice.org/2000/chart" xmlns:dr3d="http://openoffice.org/2000/dr3d" xmlns:math="http://www.w3.org/1998/Math/MathML" xmlns:form="http://openoffice.org/2000/form" xmlns:script="http://openoffice.org/2000/script" xmlns:ooo="http://openoffice.org/2004/office" xmlns:ooow="http://openoffice.org/2004/writer" xmlns:oooc="http://openoffice.org/2004/calc" xmlns:dom="http://www.w3.org/2001/xml-events" office:version="1.0">
|
<office:document-styles xmlns:office="http://openoffice.org/2000/office" xmlns:style="http://openoffice.org/2000/style" xmlns:text="http://openoffice.org/2000/text" xmlns:table="http://openoffice.org/2000/table" xmlns:draw="http://openoffice.org/2000/drawing" xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:meta="http://openoffice.org/2000/meta" xmlns:number="http://openoffice.org/2000/datastyle" xmlns:svg="http://www.w3.org/2000/svg" xmlns:chart="http://openoffice.org/2000/chart" xmlns:dr3d="http://openoffice.org/2000/dr3d" xmlns:math="http://www.w3.org/1998/Math/MathML" xmlns:form="http://openoffice.org/2000/form" xmlns:script="http://openoffice.org/2000/script" xmlns:ooo="http://openoffice.org/2004/office" xmlns:ooow="http://openoffice.org/2004/writer" xmlns:oooc="http://openoffice.org/2004/calc" xmlns:dom="http://www.w3.org/2001/xml-events" office:version="1.0">
|
||||||
<office:font-decls>
|
<office:font-decls>
|
||||||
<style:font-decl style:name="Helvetica" fo:font-family="Helvetica"/>
|
<style:font-decl style:name="Helvetica" fo:font-family="Helvetica"/>
|
||||||
<style:font-decl style:name="Times" fo:font-family="Times"/>
|
<style:font-decl style:name="Times" fo:font-family="Times"/>
|
||||||
<style:font-decl style:name="Helvetica1" fo:font-family="Helvetica" style:font-family-generic="swiss"/>
|
<style:font-decl style:name="Helvetica1" fo:font-family="Helvetica" style:font-family-generic="swiss"/>
|
||||||
<style:font-decl style:name="Monospace" fo:font-family="Monospace" style:font-pitch="fixed"/>
|
<style:font-decl style:name="Monospace" fo:font-family="Monospace" style:font-pitch="fixed"/>
|
||||||
<style:font-decl style:name="DejaVu Sans" fo:font-family="'DejaVu Sans'" style:font-family-generic="system" style:font-pitch="variable"/>
|
<style:font-decl style:name="DejaVu Sans" fo:font-family="'DejaVu Sans'" style:font-family-generic="system" style:font-pitch="variable"/>
|
||||||
</office:font-decls>
|
</office:font-decls>
|
||||||
<office:styles>
|
<office:styles>
|
||||||
<style:default-style style:family="graphics">
|
<style:default-style style:family="graphics">
|
||||||
<style:properties draw:shadow-offset-x="0.3cm" draw:shadow-offset-y="0.3cm" draw:start-line-spacing-horizontal="0.283cm" draw:start-line-spacing-vertical="0.283cm" draw:end-line-spacing-horizontal="0.283cm" draw:end-line-spacing-vertical="0.283cm" style:text-autospace="ideograph-alpha" style:line-break="strict" style:writing-mode="lr-tb" style:font-independent-line-spacing="false" style:use-window-font-color="true" fo:font-size="12pt" fo:language="en" fo:country="IN" style:letter-kerning="true" style:font-size-asian="10.5pt" style:language-asian="zxx" style:country-asian="none" style:font-size-complex="12pt" style:language-complex="zxx" style:country-complex="none">
|
<style:properties draw:shadow-offset-x="0.3cm" draw:shadow-offset-y="0.3cm" draw:start-line-spacing-horizontal="0.283cm" draw:start-line-spacing-vertical="0.283cm" draw:end-line-spacing-horizontal="0.283cm" draw:end-line-spacing-vertical="0.283cm" style:text-autospace="ideograph-alpha" style:line-break="strict" style:writing-mode="lr-tb" style:font-independent-line-spacing="false" style:use-window-font-color="true" fo:font-size="12pt" fo:language="en" fo:country="IN" style:letter-kerning="true" style:font-size-asian="10.5pt" style:language-asian="zxx" style:country-asian="none" style:font-size-complex="12pt" style:language-complex="zxx" style:country-complex="none">
|
||||||
<style:tab-stops/>
|
<style:tab-stops/>
|
||||||
</style:properties>
|
</style:properties>
|
||||||
</style:default-style>
|
</style:default-style>
|
||||||
<style:default-style style:family="paragraph">
|
<style:default-style style:family="paragraph">
|
||||||
<style:properties fo:hyphenation-ladder-count="no-limit" style:text-autospace="ideograph-alpha" style:punctuation-wrap="hanging" style:line-break="strict" style:tab-stop-distance="1.251cm" style:writing-mode="page" style:use-window-font-color="true" style:font-name="Times" fo:font-size="12pt" fo:language="en" fo:country="IN" style:letter-kerning="true" style:font-name-asian="DejaVu Sans" style:font-size-asian="10.5pt" style:language-asian="zxx" style:country-asian="none" style:font-name-complex="DejaVu Sans" style:font-size-complex="12pt" style:language-complex="zxx" style:country-complex="none" fo:hyphenate="false" fo:hyphenation-remain-char-count="2" fo:hyphenation-push-char-count="2"/>
|
<style:properties fo:hyphenation-ladder-count="no-limit" style:text-autospace="ideograph-alpha" style:punctuation-wrap="hanging" style:line-break="strict" style:tab-stop-distance="1.251cm" style:writing-mode="page" style:use-window-font-color="true" style:font-name="Times" fo:font-size="12pt" fo:language="en" fo:country="IN" style:letter-kerning="true" style:font-name-asian="DejaVu Sans" style:font-size-asian="10.5pt" style:language-asian="zxx" style:country-asian="none" style:font-name-complex="DejaVu Sans" style:font-size-complex="12pt" style:language-complex="zxx" style:country-complex="none" fo:hyphenate="false" fo:hyphenation-remain-char-count="2" fo:hyphenation-push-char-count="2"/>
|
||||||
</style:default-style>
|
</style:default-style>
|
||||||
<style:default-style style:family="table">
|
<style:default-style style:family="table">
|
||||||
<style:properties table:border-model="collapsing"/>
|
<style:properties table:border-model="collapsing"/>
|
||||||
</style:default-style>
|
</style:default-style>
|
||||||
<style:default-style style:family="table-row">
|
<style:default-style style:family="table-row">
|
||||||
<style:properties fo:keep-together="always"/>
|
<style:properties fo:keep-together="always"/>
|
||||||
</style:default-style>
|
</style:default-style>
|
||||||
<style:style style:name="Standard" style:family="paragraph" style:class="text"/>
|
<style:style style:name="Standard" style:family="paragraph" style:class="text"/>
|
||||||
<style:style style:name="Text body" style:family="paragraph" style:parent-style-name="Standard" style:class="text">
|
<style:style style:name="Text body" style:family="paragraph" style:parent-style-name="Standard" style:class="text">
|
||||||
<style:properties fo:margin-top="0cm" fo:margin-bottom="0.212cm"/>
|
<style:properties fo:margin-top="0cm" fo:margin-bottom="0.212cm"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="Heading" style:family="paragraph" style:parent-style-name="Standard" style:next-style-name="Text body" style:class="text">
|
<style:style style:name="Heading" style:family="paragraph" style:parent-style-name="Standard" style:next-style-name="Text body" style:class="text">
|
||||||
<style:properties fo:margin-top="0.423cm" fo:margin-bottom="0.212cm" fo:keep-with-next="true" style:font-name="Helvetica" fo:font-size="14pt" style:font-name-asian="DejaVu Sans" style:font-size-asian="14pt" style:font-name-complex="DejaVu Sans" style:font-size-complex="14pt"/>
|
<style:properties fo:margin-top="0.423cm" fo:margin-bottom="0.212cm" fo:keep-with-next="true" style:font-name="Helvetica" fo:font-size="14pt" style:font-name-asian="DejaVu Sans" style:font-size-asian="14pt" style:font-name-complex="DejaVu Sans" style:font-size-complex="14pt"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="List" style:family="paragraph" style:parent-style-name="Text body" style:class="list">
|
<style:style style:name="List" style:family="paragraph" style:parent-style-name="Text body" style:class="list">
|
||||||
<style:properties style:font-name="Times" style:font-size-asian="12pt"/>
|
<style:properties style:font-name="Times" style:font-size-asian="12pt"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="Header" style:family="paragraph" style:parent-style-name="Standard" style:class="extra">
|
<style:style style:name="Header" style:family="paragraph" style:parent-style-name="Standard" style:class="extra">
|
||||||
<style:properties text:number-lines="false" text:line-number="0" fo:color="#0000ff" style:font-size-asian="10.5pt">
|
<style:properties text:number-lines="false" text:line-number="0" fo:color="#0000ff" style:font-size-asian="10.5pt">
|
||||||
<style:tab-stops>
|
<style:tab-stops>
|
||||||
<style:tab-stop style:position="8.498cm" style:type="center"/>
|
<style:tab-stop style:position="8.498cm" style:type="center"/>
|
||||||
<style:tab-stop style:position="16.999cm" style:type="right"/>
|
<style:tab-stop style:position="16.999cm" style:type="right"/>
|
||||||
</style:tab-stops>
|
</style:tab-stops>
|
||||||
</style:properties>
|
</style:properties>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="Footer" style:family="paragraph" style:parent-style-name="Standard" style:class="extra">
|
<style:style style:name="Footer" style:family="paragraph" style:parent-style-name="Standard" style:class="extra">
|
||||||
<style:properties text:number-lines="false" text:line-number="0">
|
<style:properties text:number-lines="false" text:line-number="0">
|
||||||
<style:tab-stops>
|
<style:tab-stops>
|
||||||
<style:tab-stop style:position="8.498cm" style:type="center"/>
|
<style:tab-stop style:position="8.498cm" style:type="center"/>
|
||||||
<style:tab-stop style:position="16.999cm" style:type="right"/>
|
<style:tab-stop style:position="16.999cm" style:type="right"/>
|
||||||
</style:tab-stops>
|
</style:tab-stops>
|
||||||
</style:properties>
|
</style:properties>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="Table Contents" style:family="paragraph" style:parent-style-name="Standard" style:class="extra">
|
<style:style style:name="Table Contents" style:family="paragraph" style:parent-style-name="Standard" style:class="extra">
|
||||||
<style:properties text:number-lines="false" text:line-number="0"/>
|
<style:properties text:number-lines="false" text:line-number="0"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="Table Heading" style:family="paragraph" style:parent-style-name="Table Contents" style:class="extra">
|
<style:style style:name="Table Heading" style:family="paragraph" style:parent-style-name="Table Contents" style:class="extra">
|
||||||
<style:properties fo:text-align="center" style:justify-single-word="false" text:number-lines="false" text:line-number="0" fo:font-weight="bold" style:font-weight-asian="bold" style:font-weight-complex="bold"/>
|
<style:properties fo:text-align="center" style:justify-single-word="false" text:number-lines="false" text:line-number="0" fo:font-weight="bold" style:font-weight-asian="bold" style:font-weight-complex="bold"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="Caption" style:family="paragraph" style:parent-style-name="Standard" style:class="extra">
|
<style:style style:name="Caption" style:family="paragraph" style:parent-style-name="Standard" style:class="extra">
|
||||||
<style:properties fo:margin-top="0.212cm" fo:margin-bottom="0.212cm" text:number-lines="false" text:line-number="0" style:font-name="Times" fo:font-size="12pt" fo:font-style="italic" style:font-size-asian="12pt" style:font-style-asian="italic" style:font-size-complex="12pt" style:font-style-complex="italic"/>
|
<style:properties fo:margin-top="0.212cm" fo:margin-bottom="0.212cm" text:number-lines="false" text:line-number="0" style:font-name="Times" fo:font-size="12pt" fo:font-style="italic" style:font-size-asian="12pt" style:font-style-asian="italic" style:font-size-complex="12pt" style:font-style-complex="italic"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="Index" style:family="paragraph" style:parent-style-name="Standard" style:class="index">
|
<style:style style:name="Index" style:family="paragraph" style:parent-style-name="Standard" style:class="index">
|
||||||
<style:properties text:number-lines="false" text:line-number="0" style:font-name="Times" style:font-size-asian="12pt"/>
|
<style:properties text:number-lines="false" text:line-number="0" style:font-name="Times" style:font-size-asian="12pt"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="Footnote Symbol" style:family="text"/>
|
<style:style style:name="Footnote Symbol" style:family="text"/>
|
||||||
<style:style style:name="Endnote Symbol" style:family="text"/>
|
<style:style style:name="Endnote Symbol" style:family="text"/>
|
||||||
<style:style style:name="Graphics" style:family="graphics">
|
<style:style style:name="Graphics" style:family="graphics">
|
||||||
<style:properties text:anchor-type="paragraph" svg:x="0cm" svg:y="0cm" style:wrap="dynamic" style:number-wrapped-paragraphs="no-limit" style:wrap-contour="false" style:vertical-pos="top" style:vertical-rel="paragraph" style:horizontal-pos="center" style:horizontal-rel="paragraph"/>
|
<style:properties text:anchor-type="paragraph" svg:x="0cm" svg:y="0cm" style:wrap="dynamic" style:number-wrapped-paragraphs="no-limit" style:wrap-contour="false" style:vertical-pos="top" style:vertical-rel="paragraph" style:horizontal-pos="center" style:horizontal-rel="paragraph"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<text:outline-style>
|
<text:outline-style>
|
||||||
<text:outline-level-style text:level="1" style:num-format="">
|
<text:outline-level-style text:level="1" style:num-format="">
|
||||||
<style:properties text:min-label-distance="0.381cm"/>
|
<style:properties text:min-label-distance="0.381cm"/>
|
||||||
</text:outline-level-style>
|
</text:outline-level-style>
|
||||||
<text:outline-level-style text:level="2" style:num-format="">
|
<text:outline-level-style text:level="2" style:num-format="">
|
||||||
<style:properties text:min-label-distance="0.381cm"/>
|
<style:properties text:min-label-distance="0.381cm"/>
|
||||||
</text:outline-level-style>
|
</text:outline-level-style>
|
||||||
<text:outline-level-style text:level="3" style:num-format="">
|
<text:outline-level-style text:level="3" style:num-format="">
|
||||||
<style:properties text:min-label-distance="0.381cm"/>
|
<style:properties text:min-label-distance="0.381cm"/>
|
||||||
</text:outline-level-style>
|
</text:outline-level-style>
|
||||||
<text:outline-level-style text:level="4" style:num-format="">
|
<text:outline-level-style text:level="4" style:num-format="">
|
||||||
<style:properties text:min-label-distance="0.381cm"/>
|
<style:properties text:min-label-distance="0.381cm"/>
|
||||||
</text:outline-level-style>
|
</text:outline-level-style>
|
||||||
<text:outline-level-style text:level="5" style:num-format="">
|
<text:outline-level-style text:level="5" style:num-format="">
|
||||||
<style:properties text:min-label-distance="0.381cm"/>
|
<style:properties text:min-label-distance="0.381cm"/>
|
||||||
</text:outline-level-style>
|
</text:outline-level-style>
|
||||||
<text:outline-level-style text:level="6" style:num-format="">
|
<text:outline-level-style text:level="6" style:num-format="">
|
||||||
<style:properties text:min-label-distance="0.381cm"/>
|
<style:properties text:min-label-distance="0.381cm"/>
|
||||||
</text:outline-level-style>
|
</text:outline-level-style>
|
||||||
<text:outline-level-style text:level="7" style:num-format="">
|
<text:outline-level-style text:level="7" style:num-format="">
|
||||||
<style:properties text:min-label-distance="0.381cm"/>
|
<style:properties text:min-label-distance="0.381cm"/>
|
||||||
</text:outline-level-style>
|
</text:outline-level-style>
|
||||||
<text:outline-level-style text:level="8" style:num-format="">
|
<text:outline-level-style text:level="8" style:num-format="">
|
||||||
<style:properties text:min-label-distance="0.381cm"/>
|
<style:properties text:min-label-distance="0.381cm"/>
|
||||||
</text:outline-level-style>
|
</text:outline-level-style>
|
||||||
<text:outline-level-style text:level="9" style:num-format="">
|
<text:outline-level-style text:level="9" style:num-format="">
|
||||||
<style:properties text:min-label-distance="0.381cm"/>
|
<style:properties text:min-label-distance="0.381cm"/>
|
||||||
</text:outline-level-style>
|
</text:outline-level-style>
|
||||||
<text:outline-level-style text:level="10" style:num-format="">
|
<text:outline-level-style text:level="10" style:num-format="">
|
||||||
<style:properties text:min-label-distance="0.381cm"/>
|
<style:properties text:min-label-distance="0.381cm"/>
|
||||||
</text:outline-level-style>
|
</text:outline-level-style>
|
||||||
</text:outline-style>
|
</text:outline-style>
|
||||||
<text:footnotes-configuration text:citation-style-name="Footnote Symbol" style:num-format="1" text:start-value="0" text:footnotes-position="page" text:start-numbering-at="page"/>
|
<text:footnotes-configuration text:citation-style-name="Footnote Symbol" style:num-format="1" text:start-value="0" text:footnotes-position="page" text:start-numbering-at="page"/>
|
||||||
<text:endnotes-configuration text:citation-style-name="Endnote Symbol" text:master-page-name="Endnote" style:num-format="1" text:start-value="0"/>
|
<text:endnotes-configuration text:citation-style-name="Endnote Symbol" text:master-page-name="Endnote" style:num-format="1" text:start-value="0"/>
|
||||||
<text:linenumbering-configuration text:number-lines="false" text:offset="0.499cm" style:num-format="1" text:number-position="left" text:increment="5"/>
|
<text:linenumbering-configuration text:number-lines="false" text:offset="0.499cm" style:num-format="1" text:number-position="left" text:increment="5"/>
|
||||||
</office:styles>
|
</office:styles>
|
||||||
<office:automatic-styles>
|
<office:automatic-styles>
|
||||||
<style:style style:name="Table2" style:family="table">
|
<style:style style:name="Table2" style:family="table">
|
||||||
<style:properties style:width="16.999cm" table:align="margins"/>
|
<style:properties style:width="16.999cm" table:align="margins"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="Table2.A" style:family="table-column">
|
<style:style style:name="Table2.A" style:family="table-column">
|
||||||
<style:properties style:column-width="4.235cm" style:rel-column-width="16329*"/>
|
<style:properties style:column-width="4.235cm" style:rel-column-width="16329*"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="Table2.B" style:family="table-column">
|
<style:style style:name="Table2.B" style:family="table-column">
|
||||||
<style:properties style:column-width="12.764cm" style:rel-column-width="49206*"/>
|
<style:properties style:column-width="12.764cm" style:rel-column-width="49206*"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="Table2.A1" style:family="table-cell">
|
<style:style style:name="Table2.A1" style:family="table-cell">
|
||||||
<style:properties fo:vertical-align="bottom" fo:padding="0.097cm" fo:border-left="none" fo:border-right="none" fo:border-top="none" fo:border-bottom="0.018cm solid #000000"/>
|
<style:properties fo:vertical-align="bottom" fo:padding="0.097cm" fo:border-left="none" fo:border-right="none" fo:border-top="none" fo:border-bottom="0.018cm solid #000000"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="Table3" style:family="table">
|
<style:style style:name="Table3" style:family="table">
|
||||||
<style:properties style:width="7.936cm" table:align="left"/>
|
<style:properties style:width="7.936cm" table:align="left"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="Table3.A" style:family="table-column">
|
<style:style style:name="Table3.A" style:family="table-column">
|
||||||
<style:properties style:column-width="1.933cm"/>
|
<style:properties style:column-width="1.933cm"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="Table3.B" style:family="table-column">
|
<style:style style:name="Table3.B" style:family="table-column">
|
||||||
<style:properties style:column-width="6.003cm"/>
|
<style:properties style:column-width="6.003cm"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="Table3.A1" style:family="table-cell">
|
<style:style style:name="Table3.A1" style:family="table-cell">
|
||||||
<style:properties fo:vertical-align="bottom" fo:padding="0.097cm" fo:border="none"/>
|
<style:properties fo:vertical-align="bottom" fo:padding="0.097cm" fo:border="none"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="Table3.A2" style:family="table-cell">
|
<style:style style:name="Table3.A2" style:family="table-cell">
|
||||||
<style:properties fo:vertical-align="bottom" fo:padding="0.097cm" fo:border-left="none" fo:border-right="none" fo:border-top="none" fo:border-bottom="0.018cm solid #000000"/>
|
<style:properties fo:vertical-align="bottom" fo:padding="0.097cm" fo:border-left="none" fo:border-right="none" fo:border-top="none" fo:border-bottom="0.018cm solid #000000"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="Table1" style:family="table">
|
<style:style style:name="Table1" style:family="table">
|
||||||
<style:properties style:width="16.999cm" table:align="margins"/>
|
<style:properties style:width="16.999cm" table:align="margins"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="Table1.A" style:family="table-column">
|
<style:style style:name="Table1.A" style:family="table-column">
|
||||||
<style:properties style:column-width="16.999cm" style:rel-column-width="65535*"/>
|
<style:properties style:column-width="16.999cm" style:rel-column-width="65535*"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="Table1.A1" style:family="table-cell">
|
<style:style style:name="Table1.A1" style:family="table-cell">
|
||||||
<style:properties fo:background-color="transparent" fo:padding="0.097cm" fo:border-left="none" fo:border-right="none" fo:border-top="0.018cm solid #000000" fo:border-bottom="none">
|
<style:properties fo:background-color="transparent" fo:padding="0.097cm" fo:border-left="none" fo:border-right="none" fo:border-top="0.018cm solid #000000" fo:border-bottom="none">
|
||||||
<style:background-image/>
|
<style:background-image/>
|
||||||
</style:properties>
|
</style:properties>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P1" style:family="paragraph" style:parent-style-name="Header">
|
<style:style style:name="P1" style:family="paragraph" style:parent-style-name="Header">
|
||||||
<style:properties fo:color="#0000ff" style:font-name="Helvetica1" fo:font-size="30pt" style:font-name-asian="Monospace" style:font-size-asian="30pt" style:font-name-complex="Monospace" style:font-size-complex="30pt"/>
|
<style:properties fo:color="#0000ff" style:font-name="Helvetica1" fo:font-size="30pt" style:font-name-asian="Monospace" style:font-size-asian="30pt" style:font-name-complex="Monospace" style:font-size-complex="30pt"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P2" style:family="paragraph" style:parent-style-name="Table Contents">
|
<style:style style:name="P2" style:family="paragraph" style:parent-style-name="Table Contents">
|
||||||
<style:properties fo:text-align="end" style:justify-single-word="false" fo:color="#0000ff" style:font-name="Helvetica1" fo:font-size="10pt" style:font-name-asian="Monospace" style:font-size-asian="10pt" style:font-name-complex="Monospace" style:font-size-complex="10pt"/>
|
<style:properties fo:text-align="end" style:justify-single-word="false" fo:color="#0000ff" style:font-name="Helvetica1" fo:font-size="10pt" style:font-name-asian="Monospace" style:font-size-asian="10pt" style:font-name-complex="Monospace" style:font-size-complex="10pt"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P3" style:family="paragraph" style:parent-style-name="Header">
|
<style:style style:name="P3" style:family="paragraph" style:parent-style-name="Header">
|
||||||
<style:properties style:font-name="Monospace" fo:font-size="10pt" style:font-name-asian="Monospace" style:font-size-asian="10pt" style:font-name-complex="Monospace" style:font-size-complex="10pt"/>
|
<style:properties style:font-name="Monospace" fo:font-size="10pt" style:font-name-asian="Monospace" style:font-size-asian="10pt" style:font-name-complex="Monospace" style:font-size-complex="10pt"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P4" style:family="paragraph" style:parent-style-name="Table Contents">
|
<style:style style:name="P4" style:family="paragraph" style:parent-style-name="Table Contents">
|
||||||
<style:properties fo:color="#0000ff" style:font-name="Helvetica1" fo:font-size="10pt" style:font-size-asian="8.75pt" style:font-size-complex="10pt"/>
|
<style:properties fo:color="#0000ff" style:font-name="Helvetica1" fo:font-size="10pt" style:font-size-asian="8.75pt" style:font-size-complex="10pt"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P5" style:family="paragraph" style:parent-style-name="Table Contents">
|
<style:style style:name="P5" style:family="paragraph" style:parent-style-name="Table Contents">
|
||||||
<style:properties fo:text-align="end" style:justify-single-word="false" fo:color="#0000ff" style:font-name="Monospace" fo:font-size="10pt" style:font-name-asian="Monospace" style:font-size-asian="10pt" style:font-name-complex="Monospace" style:font-size-complex="10pt"/>
|
<style:properties fo:text-align="end" style:justify-single-word="false" fo:color="#0000ff" style:font-name="Monospace" fo:font-size="10pt" style:font-name-asian="Monospace" style:font-size-asian="10pt" style:font-name-complex="Monospace" style:font-size-complex="10pt"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P6" style:family="paragraph" style:parent-style-name="Header">
|
<style:style style:name="P6" style:family="paragraph" style:parent-style-name="Header">
|
||||||
<style:properties style:font-name="Helvetica1" fo:font-size="10pt" style:font-size-asian="8.75pt" style:font-size-complex="10pt"/>
|
<style:properties style:font-name="Helvetica1" fo:font-size="10pt" style:font-size-asian="8.75pt" style:font-size-complex="10pt"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P7" style:family="paragraph" style:parent-style-name="Footer">
|
<style:style style:name="P7" style:family="paragraph" style:parent-style-name="Footer">
|
||||||
<style:properties fo:text-align="center" style:justify-single-word="false" fo:color="#0000ff" style:font-name="Helvetica1" fo:font-size="10pt" style:font-name-asian="Monospace" style:font-size-asian="10pt" style:font-name-complex="Monospace" style:font-size-complex="10pt"/>
|
<style:properties fo:text-align="center" style:justify-single-word="false" fo:color="#0000ff" style:font-name="Helvetica1" fo:font-size="10pt" style:font-name-asian="Monospace" style:font-size-asian="10pt" style:font-name-complex="Monospace" style:font-size-complex="10pt"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P8" style:family="paragraph" style:parent-style-name="Footer">
|
<style:style style:name="P8" style:family="paragraph" style:parent-style-name="Footer">
|
||||||
<style:properties fo:text-align="center" style:justify-single-word="false" style:font-name="Helvetica1" fo:font-size="10pt" style:font-size-asian="10pt" style:font-size-complex="10pt"/>
|
<style:properties fo:text-align="center" style:justify-single-word="false" style:font-name="Helvetica1" fo:font-size="10pt" style:font-size-asian="10pt" style:font-size-complex="10pt"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="T1" style:family="text">
|
<style:style style:name="T1" style:family="text">
|
||||||
<style:properties fo:color="#0000ff"/>
|
<style:properties fo:color="#0000ff"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="T2" style:family="text">
|
<style:style style:name="T2" style:family="text">
|
||||||
<style:properties fo:color="#0000ff" fo:font-size="10pt" style:font-name-asian="Monospace" style:font-size-asian="10pt" style:font-name-complex="Monospace" style:font-size-complex="10pt"/>
|
<style:properties fo:color="#0000ff" fo:font-size="10pt" style:font-name-asian="Monospace" style:font-size-asian="10pt" style:font-name-complex="Monospace" style:font-size-complex="10pt"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:page-master style:name="pm1">
|
<style:page-master style:name="pm1">
|
||||||
<style:properties fo:page-width="20.999cm" fo:page-height="29.699cm" style:num-format="1" style:print-orientation="portrait" fo:margin-top="2cm" fo:margin-bottom="2cm" fo:margin-left="2cm" fo:margin-right="2cm" style:writing-mode="lr-tb" style:footnote-max-height="0cm">
|
<style:properties fo:page-width="20.999cm" fo:page-height="29.699cm" style:num-format="1" style:print-orientation="portrait" fo:margin-top="2cm" fo:margin-bottom="2cm" fo:margin-left="2cm" fo:margin-right="2cm" style:writing-mode="lr-tb" style:footnote-max-height="0cm">
|
||||||
<style:footnote-sep style:width="0.018cm" style:distance-before-sep="0.101cm" style:distance-after-sep="0.101cm" style:adjustment="left" style:rel-width="25%" style:color="#000000"/>
|
<style:footnote-sep style:width="0.018cm" style:distance-before-sep="0.101cm" style:distance-after-sep="0.101cm" style:adjustment="left" style:rel-width="25%" style:color="#000000"/>
|
||||||
</style:properties>
|
</style:properties>
|
||||||
<style:header-style>
|
<style:header-style>
|
||||||
<style:properties fo:min-height="0cm" fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-bottom="0.499cm"/>
|
<style:properties fo:min-height="0cm" fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-bottom="0.499cm"/>
|
||||||
</style:header-style>
|
</style:header-style>
|
||||||
<style:footer-style>
|
<style:footer-style>
|
||||||
<style:properties fo:min-height="0cm" fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-top="0.499cm"/>
|
<style:properties fo:min-height="0cm" fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-top="0.499cm"/>
|
||||||
</style:footer-style>
|
</style:footer-style>
|
||||||
</style:page-master>
|
</style:page-master>
|
||||||
<style:page-master style:name="pm2">
|
<style:page-master style:name="pm2">
|
||||||
<style:properties fo:page-width="20.999cm" fo:page-height="29.699cm" style:num-format="1" style:print-orientation="portrait" fo:margin-top="2cm" fo:margin-bottom="2cm" fo:margin-left="2cm" fo:margin-right="2cm" style:writing-mode="lr-tb" style:footnote-max-height="0cm">
|
<style:properties fo:page-width="20.999cm" fo:page-height="29.699cm" style:num-format="1" style:print-orientation="portrait" fo:margin-top="2cm" fo:margin-bottom="2cm" fo:margin-left="2cm" fo:margin-right="2cm" style:writing-mode="lr-tb" style:footnote-max-height="0cm">
|
||||||
<style:footnote-sep style:adjustment="left" style:rel-width="25%" style:color="#000000"/>
|
<style:footnote-sep style:adjustment="left" style:rel-width="25%" style:color="#000000"/>
|
||||||
</style:properties>
|
</style:properties>
|
||||||
<style:header-style/>
|
<style:header-style/>
|
||||||
<style:footer-style/>
|
<style:footer-style/>
|
||||||
</style:page-master>
|
</style:page-master>
|
||||||
</office:automatic-styles>
|
</office:automatic-styles>
|
||||||
<office:master-styles>
|
<office:master-styles>
|
||||||
<style:master-page style:name="Standard" style:page-master-name="pm1">
|
<style:master-page style:name="Standard" style:page-master-name="pm1">
|
||||||
<style:header>
|
<style:header>
|
||||||
<table:table table:name="Table2" table:style-name="Table2">
|
<table:table table:name="Table2" table:style-name="Table2">
|
||||||
<table:table-column table:style-name="Table2.A"/>
|
<table:table-column table:style-name="Table2.A"/>
|
||||||
<table:table-column table:style-name="Table2.B"/>
|
<table:table-column table:style-name="Table2.B"/>
|
||||||
<table:table-row>
|
<table:table-row>
|
||||||
<table:table-cell table:style-name="Table2.A1" table:value-type="string">
|
<table:table-cell table:style-name="Table2.A1" table:value-type="string">
|
||||||
<text:p text:style-name="P1">[[ company.partner_id.name ]]</text:p>
|
<text:p text:style-name="P1">[[ company.partner_id.name ]]</text:p>
|
||||||
</table:table-cell>
|
</table:table-cell>
|
||||||
<table:table-cell table:style-name="Table2.A1" table:value-type="string">
|
<table:table-cell table:style-name="Table2.A1" table:value-type="string">
|
||||||
<text:p text:style-name="P2">[[ company.rml_header1 ]]</text:p>
|
<text:p text:style-name="P2">[[ company.rml_header1 ]]</text:p>
|
||||||
</table:table-cell>
|
</table:table-cell>
|
||||||
</table:table-row>
|
</table:table-row>
|
||||||
</table:table>
|
</table:table>
|
||||||
<text:p text:style-name="P3">[[ company.partner_id.address and company.partner_id.address[0].street ]]</text:p>
|
<text:p text:style-name="P3">[[ company.partner_id.address and company.partner_id.address[0].street ]]</text:p>
|
||||||
<text:p text:style-name="P3">[[ company.partner_id.address and company.partner_id.address[0].zip ]] [[ company.partner_id.address and company.partner_id.address[0].city ]] - [[ company.partner_id.address and company.partner_id.address[0].country_id and company.partner_id.address[0].country_id.name ]]</text:p>
|
<text:p text:style-name="P3">[[ company.partner_id.address and company.partner_id.address[0].zip ]] [[ company.partner_id.address and company.partner_id.address[0].city ]] - [[ company.partner_id.address and company.partner_id.address[0].country_id and company.partner_id.address[0].country_id.name ]]</text:p>
|
||||||
<table:table table:name="Table3" table:style-name="Table3">
|
<table:table table:name="Table3" table:style-name="Table3">
|
||||||
<table:table-column table:style-name="Table3.A"/>
|
<table:table-column table:style-name="Table3.A"/>
|
||||||
<table:table-column table:style-name="Table3.B"/>
|
<table:table-column table:style-name="Table3.B"/>
|
||||||
<table:table-row>
|
<table:table-row>
|
||||||
<table:table-cell table:style-name="Table3.A1" table:value-type="string">
|
<table:table-cell table:style-name="Table3.A1" table:value-type="string">
|
||||||
<text:p text:style-name="P4">Phone :</text:p>
|
<text:p text:style-name="P4">Phone :</text:p>
|
||||||
</table:table-cell>
|
</table:table-cell>
|
||||||
<table:table-cell table:style-name="Table3.A1" table:value-type="string">
|
<table:table-cell table:style-name="Table3.A1" table:value-type="string">
|
||||||
<text:p text:style-name="P5">[[ company.partner_id.address and company.partner_id.address[0].phone ]]</text:p>
|
<text:p text:style-name="P5">[[ company.partner_id.address and company.partner_id.address[0].phone ]]</text:p>
|
||||||
</table:table-cell>
|
</table:table-cell>
|
||||||
</table:table-row>
|
</table:table-row>
|
||||||
<table:table-row>
|
<table:table-row>
|
||||||
<table:table-cell table:style-name="Table3.A2" table:value-type="string">
|
<table:table-cell table:style-name="Table3.A2" table:value-type="string">
|
||||||
<text:p text:style-name="P4">Mail :</text:p>
|
<text:p text:style-name="P4">Mail :</text:p>
|
||||||
</table:table-cell>
|
</table:table-cell>
|
||||||
<table:table-cell table:style-name="Table3.A2" table:value-type="string">
|
<table:table-cell table:style-name="Table3.A2" table:value-type="string">
|
||||||
<text:p text:style-name="P5">[[ company.partner_id.address and company.partner_id.address[0].email ]]</text:p>
|
<text:p text:style-name="P5">[[ company.partner_id.address and company.partner_id.address[0].email ]]</text:p>
|
||||||
</table:table-cell>
|
</table:table-cell>
|
||||||
</table:table-row>
|
</table:table-row>
|
||||||
</table:table>
|
</table:table>
|
||||||
<text:p text:style-name="P6"/>
|
<text:p text:style-name="P6"/>
|
||||||
</style:header>
|
</style:header>
|
||||||
<style:footer>
|
<style:footer>
|
||||||
<table:table table:name="Table1" table:style-name="Table1">
|
<table:table table:name="Table1" table:style-name="Table1">
|
||||||
<table:table-column table:style-name="Table1.A"/>
|
<table:table-column table:style-name="Table1.A"/>
|
||||||
<table:table-row>
|
<table:table-row>
|
||||||
<table:table-cell table:style-name="Table1.A1" table:value-type="string">
|
<table:table-cell table:style-name="Table1.A1" table:value-type="string">
|
||||||
<text:p text:style-name="P7">[[ company.rml_footer1 ]]</text:p>
|
<text:p text:style-name="P7">[[ company.rml_footer1 ]]</text:p>
|
||||||
<text:p text:style-name="P7">[[ company.rml_footer2 ]]</text:p>
|
<text:p text:style-name="P7">[[ company.rml_footer2 ]]</text:p>
|
||||||
<text:p text:style-name="P7">Contact : [[ user.name ]]</text:p>
|
<text:p text:style-name="P7">Contact : [[ user.name ]]</text:p>
|
||||||
</table:table-cell>
|
</table:table-cell>
|
||||||
</table:table-row>
|
</table:table-row>
|
||||||
</table:table>
|
</table:table>
|
||||||
</style:footer>
|
</style:footer>
|
||||||
</style:master-page>
|
</style:master-page>
|
||||||
<style:master-page style:name="Endnote" style:page-master-name="pm2"/>
|
<style:master-page style:name="Endnote" style:page-master-name="pm2"/>
|
||||||
</office:master-styles>
|
</office:master-styles>
|
||||||
</office:document-styles>
|
</office:document-styles>
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
<?xml version="1.0"?>
|
<?xml version="1.0"?>
|
||||||
<terp>
|
<terp>
|
||||||
<data>
|
<data>
|
||||||
|
|
||||||
</data>
|
</data>
|
||||||
</terp>
|
</terp>
|
||||||
|
|
|
@ -1,12 +1,12 @@
|
||||||
<terp>
|
<terp>
|
||||||
<data>
|
<data>
|
||||||
<record model="res.groups" id="group_compta_user">
|
<record id='group_compta_user' model='res.groups'>
|
||||||
<field name="name">grcompta</field>
|
<field name='name'>grcompta</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="res.groups" id="group_compta_admin">
|
<record id='group_compta_admin' model='res.groups'>
|
||||||
<field name="name">grcomptaadmin</field>
|
<field name='name'>grcomptaadmin</field>
|
||||||
</record>
|
</record>
|
||||||
<menuitem groups="group_compta_admin" id="menu_admin_compta"/>
|
<menuitem groups='group_compta_admin' id='menu_admin_compta'/>
|
||||||
</data>
|
</data>
|
||||||
</terp>
|
</terp>
|
||||||
|
|
||||||
|
|
|
@ -1,9 +1,9 @@
|
||||||
<?xml version="1.0"?>
|
<?xml version="1.0"?>
|
||||||
<terp>
|
<terp>
|
||||||
<data noupdate="True">
|
<data noupdate="True">
|
||||||
<record model="ir.property" id="property_delivery_carrier" forcecreate="True">
|
<record model="ir.property" id="property_delivery_carrier" forcecreate="True">
|
||||||
<field name="name">property_delivery_carrier</field>
|
<field name="name">property_delivery_carrier</field>
|
||||||
<field name="fields_id" search="[('model','=','res.partner'),('name','=','property_delivery_carrier')]"/>
|
<field name="fields_id" search="[('model','=','res.partner'),('name','=','property_delivery_carrier')]"/>
|
||||||
</record>
|
</record>
|
||||||
</data>
|
</data>
|
||||||
</terp>
|
</terp>
|
||||||
|
|
|
@ -1,73 +1,73 @@
|
||||||
<?xml version="1.0"?>
|
<?xml version="1.0"?>
|
||||||
<terp>
|
<terp>
|
||||||
<data noupdate="1">
|
<data noupdate="1">
|
||||||
|
|
||||||
#
|
#
|
||||||
# Create a transporter
|
# Create a transporter
|
||||||
#
|
#
|
||||||
|
|
||||||
<record model="res.partner" id="delivery_partner">
|
<record model="res.partner" id="delivery_partner">
|
||||||
<field name="name">Default Transporter</field>
|
<field name="name">Default Transporter</field>
|
||||||
<field name="website">http://tinyerp.com</field>
|
<field name="website">http://tinyerp.com</field>
|
||||||
</record>
|
</record>
|
||||||
<record id="delivery_partner_address" model="res.partner.address">
|
<record id="delivery_partner_address" model="res.partner.address">
|
||||||
<field name="name">Fabien Pinckaers</field>
|
<field name="name">Fabien Pinckaers</field>
|
||||||
<field name="type">default</field>
|
<field name="type">default</field>
|
||||||
<field name="partner_id" ref="delivery_partner"/>
|
<field name="partner_id" ref="delivery_partner"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
#
|
#
|
||||||
# Create a partner
|
# Create a partner
|
||||||
#
|
#
|
||||||
|
|
||||||
<record model="product.product" id="delivery_product">
|
<record model="product.product" id="delivery_product">
|
||||||
<field name="name">Default Delivery</field>
|
<field name="name">Default Delivery</field>
|
||||||
<field name="type">service</field>
|
<field name="type">service</field>
|
||||||
<field name="categ_id" search="[]" model="product.category"/>
|
<field name="categ_id" search="[]" model="product.category"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
#
|
#
|
||||||
# Carrier
|
# Carrier
|
||||||
#
|
#
|
||||||
|
|
||||||
<record id="delivery_carrier" model="delivery.carrier">
|
<record id="delivery_carrier" model="delivery.carrier">
|
||||||
<field name="name">Default Delivery</field>
|
<field name="name">Default Delivery</field>
|
||||||
<field name="partner_id" ref="delivery_partner"/>
|
<field name="partner_id" ref="delivery_partner"/>
|
||||||
<field name="product_id" ref="delivery_product"/>
|
<field name="product_id" ref="delivery_product"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
#
|
#
|
||||||
# Carrier Grids
|
# Carrier Grids
|
||||||
#
|
#
|
||||||
|
|
||||||
<record model="delivery.grid" id="delivery_grid">
|
<record model="delivery.grid" id="delivery_grid">
|
||||||
<field name="name">Default Delivery Grid</field>
|
<field name="name">Default Delivery Grid</field>
|
||||||
<field name="carrier_id" ref="delivery_carrier"/>
|
<field name="carrier_id" ref="delivery_carrier"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="delivery.grid.line" id="delivery_grid_line3">
|
<record model="delivery.grid.line" id="delivery_grid_line3">
|
||||||
<field name="name">Franco, price >= 300</field>
|
<field name="name">Franco, price >= 300</field>
|
||||||
<field name="grid_id" ref="delivery_grid"/>
|
<field name="grid_id" ref="delivery_grid"/>
|
||||||
<field name="max_value" eval="300"/>
|
<field name="max_value" eval="300"/>
|
||||||
<field name="operator">>=</field>
|
<field name="operator">>=</field>
|
||||||
<field name="type">price</field>
|
<field name="type">price</field>
|
||||||
<field name="list_price" eval="0"/>
|
<field name="list_price" eval="0"/>
|
||||||
<field name="standard_price" eval="20"/>
|
<field name="standard_price" eval="20"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="delivery.grid.line" id="delivery_grid_line1">
|
<record model="delivery.grid.line" id="delivery_grid_line1">
|
||||||
<field name="name">Weight <= 250</field>
|
<field name="name">Weight <= 250</field>
|
||||||
<field name="grid_id" ref="delivery_grid"/>
|
<field name="grid_id" ref="delivery_grid"/>
|
||||||
<field name="max_value" eval="250"/>
|
<field name="max_value" eval="250"/>
|
||||||
<field name="list_price" eval="100"/>
|
<field name="list_price" eval="100"/>
|
||||||
<field name="standard_price" eval="80"/>
|
<field name="standard_price" eval="80"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="delivery.grid.line" id="delivery_grid_line2">
|
<record model="delivery.grid.line" id="delivery_grid_line2">
|
||||||
<field name="name">Weight > 250</field>
|
<field name="name">Weight > 250</field>
|
||||||
<field name="grid_id" ref="delivery_grid"/>
|
<field name="grid_id" ref="delivery_grid"/>
|
||||||
<field name="operator">>=</field>
|
<field name="operator">>=</field>
|
||||||
<field name="max_value" eval="250"/>
|
<field name="max_value" eval="250"/>
|
||||||
<field name="list_price" eval="120"/>
|
<field name="list_price" eval="120"/>
|
||||||
<field name="standard_price" eval="100"/>
|
<field name="standard_price" eval="100"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
</data>
|
</data>
|
||||||
</terp>
|
</terp>
|
||||||
|
|
|
@ -1,221 +1,207 @@
|
||||||
<?xml version="1.0"?>
|
<?xml version='1.0'?>
|
||||||
<terp>
|
<terp>
|
||||||
<data>
|
<data>
|
||||||
#
|
#
|
||||||
# Delivery Carriers
|
# Delivery Carriers
|
||||||
#
|
#
|
||||||
<menuitem
|
<menuitem name='Delivery' sequence='4' id='menu_delivery' parent='stock.menu_stock_configuration'/>
|
||||||
parent="stock.menu_stock_configuration"
|
|
||||||
name="Delivery"
|
<record id='view_delivery_carrier_tree' model='ir.ui.view'>
|
||||||
id="menu_delivery"
|
<field name='name'>delivery.carrier.tree</field>
|
||||||
sequence="4"/>
|
<field name='model'>delivery.carrier</field>
|
||||||
|
<field name='type'>tree</field>
|
||||||
<record model="ir.ui.view" id="view_delivery_carrier_tree">
|
<field name='arch' type='xml'>
|
||||||
<field name="name">delivery.carrier.tree</field>
|
<tree string='Carrier'>
|
||||||
<field name="model">delivery.carrier</field>
|
<field name='name'/>
|
||||||
<field name="type">tree</field>
|
<field name='partner_id'/>
|
||||||
<field name="arch" type="xml">
|
</tree>
|
||||||
<tree string="Carrier">
|
</field>
|
||||||
<field name="name"/>
|
</record>
|
||||||
<field name="partner_id"/>
|
<record id='view_delivery_carrier_form' model='ir.ui.view'>
|
||||||
</tree>
|
<field name='name'>delivery.carrier.form</field>
|
||||||
</field>
|
<field name='model'>delivery.carrier</field>
|
||||||
</record>
|
<field name='type'>form</field>
|
||||||
<record model="ir.ui.view" id="view_delivery_carrier_form">
|
<field name='arch' type='xml'>
|
||||||
<field name="name">delivery.carrier.form</field>
|
<form string='Carrier'>
|
||||||
<field name="model">delivery.carrier</field>
|
<field name='name' select='1'/>
|
||||||
<field name="type">form</field>
|
<field name='active' select='1'/>
|
||||||
<field name="arch" type="xml">
|
<field name='partner_id' select='1'/>
|
||||||
<form string="Carrier">
|
<field name='product_id' select='1'/>
|
||||||
<field name="name" select="1"/>
|
</form>
|
||||||
<field name="active" select="1"/>
|
</field>
|
||||||
<field name="partner_id" select="1"/>
|
</record>
|
||||||
<field name="product_id" select="1"/>
|
<record id='action_delivery_carrier_form' model='ir.actions.act_window'>
|
||||||
</form>
|
<field name='name'>Delivery Method</field>
|
||||||
</field>
|
<field name='type'>ir.actions.act_window</field>
|
||||||
</record>
|
<field name='res_model'>delivery.carrier</field>
|
||||||
<record model="ir.actions.act_window" id="action_delivery_carrier_form">
|
<field name='view_type'>form</field>
|
||||||
<field name="name">Delivery Method</field>
|
<field name='view_mode'>tree,form</field>
|
||||||
<field name="type">ir.actions.act_window</field>
|
</record>
|
||||||
<field name="res_model">delivery.carrier</field>
|
<menuitem action='action_delivery_carrier_form' id='menu_action_delivery_carrier_form' parent='menu_delivery'/>
|
||||||
<field name="view_type">form</field>
|
|
||||||
<field name="view_mode">tree,form</field>
|
#
|
||||||
</record>
|
# Delivery Grids
|
||||||
<menuitem
|
#
|
||||||
parent="menu_delivery"
|
|
||||||
id="menu_action_delivery_carrier_form"
|
<record id='view_delivery_grid_tree' model='ir.ui.view'>
|
||||||
action="action_delivery_carrier_form"/>
|
<field name='name'>delivery.grid.tree</field>
|
||||||
|
<field name='model'>delivery.grid</field>
|
||||||
#
|
<field name='type'>tree</field>
|
||||||
# Delivery Grids
|
<field name='arch' type='xml'>
|
||||||
#
|
<tree string='Delivery grids'>
|
||||||
|
<field name='sequence'/>
|
||||||
<record model="ir.ui.view" id="view_delivery_grid_tree">
|
<field name='carrier_id'/>
|
||||||
<field name="name">delivery.grid.tree</field>
|
<field name='name'/>
|
||||||
<field name="model">delivery.grid</field>
|
</tree>
|
||||||
<field name="type">tree</field>
|
</field>
|
||||||
<field name="arch" type="xml">
|
</record>
|
||||||
<tree string="Delivery grids">
|
|
||||||
<field name="sequence"/>
|
<record id='view_delivery_grid_form' model='ir.ui.view'>
|
||||||
<field name="carrier_id"/>
|
<field name='name'>delivery.grid.form</field>
|
||||||
<field name="name"/>
|
<field name='model'>delivery.grid</field>
|
||||||
</tree>
|
<field name='type'>form</field>
|
||||||
</field>
|
<field name='arch' type='xml'>
|
||||||
</record>
|
<form string='Delivery grids'>
|
||||||
|
<notebook>
|
||||||
<record model="ir.ui.view" id="view_delivery_grid_form">
|
<page string='Grid definition'>
|
||||||
<field name="name">delivery.grid.form</field>
|
<field name='name' select='1'/>
|
||||||
<field name="model">delivery.grid</field>
|
<field name='active' select='1'/>
|
||||||
<field name="type">form</field>
|
<field name='carrier_id' select='1'/>
|
||||||
<field name="arch" type="xml">
|
<field name='sequence' select='1'/>
|
||||||
<form string="Delivery grids">
|
<separator colspan='4' string='Grid Lines'/>
|
||||||
<notebook>
|
<field name='line_ids' nolabel='1' select='1' colspan='4'/>
|
||||||
<page string="Grid definition">
|
</page>
|
||||||
<field name="name" select="1"/>
|
<page string='Destination'>
|
||||||
<field name="active" select="1"/>
|
<field name='country_ids' colspan='4'/>
|
||||||
<field name="carrier_id" select="1"/>
|
<field name='state_ids' colspan='4'/>
|
||||||
<field name="sequence" select="1"/>
|
<field name='zip_from'/>
|
||||||
<separator colspan="4" string="Grid Lines"/>
|
<field name='zip_to'/>
|
||||||
<field name="line_ids" select="1" colspan="4" nolabel="1"/>
|
</page>
|
||||||
</page><page string="Destination">
|
</notebook>
|
||||||
<field name="country_ids" colspan="4"/>
|
</form>
|
||||||
<field name="state_ids" colspan="4"/>
|
</field>
|
||||||
<field name="zip_from"/>
|
</record>
|
||||||
<field name="zip_to"/>
|
<record id='action_delivery_grid_form' model='ir.actions.act_window'>
|
||||||
</page>
|
<field name='name'>Delivery Pricelist</field>
|
||||||
</notebook>
|
<field name='type'>ir.actions.act_window</field>
|
||||||
</form>
|
<field name='res_model'>delivery.grid</field>
|
||||||
</field>
|
<field name='view_type'>form</field>
|
||||||
</record>
|
<field name='view_mode'>tree,form</field>
|
||||||
<record model="ir.actions.act_window" id="action_delivery_grid_form">
|
</record>
|
||||||
<field name="name">Delivery Pricelist</field>
|
<menuitem action='action_delivery_grid_form' id='menu_action_delivery_grid_form' parent='menu_delivery'/>
|
||||||
<field name="type">ir.actions.act_window</field>
|
|
||||||
<field name="res_model">delivery.grid</field>
|
<record id='view_delivery_grid_line_form' model='ir.ui.view'>
|
||||||
<field name="view_type">form</field>
|
<field name='name'>delivery.grid.line.form</field>
|
||||||
<field name="view_mode">tree,form</field>
|
<field name='model'>delivery.grid.line</field>
|
||||||
</record>
|
<field name='type'>form</field>
|
||||||
<menuitem
|
<field name='arch' type='xml'>
|
||||||
parent="menu_delivery"
|
<form string='Grid Lines'>
|
||||||
id="menu_action_delivery_grid_form"
|
<field name='name' select='1' colspan='4'/>
|
||||||
action="action_delivery_grid_form"/>
|
<field name='type' string='Condition'/>
|
||||||
|
<field name='operator' nolabel='1'/>
|
||||||
<record model="ir.ui.view" id="view_delivery_grid_line_form">
|
<field name='max_value' nolabel='1'/>
|
||||||
<field name="name">delivery.grid.line.form</field>
|
<field name='list_price'/>
|
||||||
<field name="model">delivery.grid.line</field>
|
<field name='standard_price'/>
|
||||||
<field name="type">form</field>
|
<field name='price_type'/>
|
||||||
<field name="arch" type="xml">
|
<field name='variable_factor'/>
|
||||||
<form string="Grid Lines">
|
</form>
|
||||||
<field name="name" select="1" colspan="4"/>
|
</field>
|
||||||
<field name="type" string="Condition"/>
|
</record>
|
||||||
<field name="operator" nolabel="1"/>
|
<record id='view_delivery_grid_line_tree' model='ir.ui.view'>
|
||||||
<field name="max_value" nolabel="1"/>
|
<field name='name'>delivery.grid.line.tree</field>
|
||||||
<field name="list_price"/>
|
<field name='model'>delivery.grid.line</field>
|
||||||
<field name="standard_price"/>
|
<field name='type'>tree</field>
|
||||||
<field name="price_type"/>
|
<field name='arch' type='xml'>
|
||||||
<field name="variable_factor"/>
|
<tree string='Grid Lines'>
|
||||||
</form>
|
<field name='name'/>
|
||||||
</field>
|
<field name='type'/>
|
||||||
</record>
|
<field name='operator'/>
|
||||||
<record model="ir.ui.view" id="view_delivery_grid_line_tree">
|
<field name='max_value'/>
|
||||||
<field name="name">delivery.grid.line.tree</field>
|
<field name='list_price'/>
|
||||||
<field name="model">delivery.grid.line</field>
|
<field name='standard_price'/>
|
||||||
<field name="type">tree</field>
|
</tree>
|
||||||
<field name="arch" type="xml">
|
</field>
|
||||||
<tree string="Grid Lines">
|
</record>
|
||||||
<field name="name"/>
|
|
||||||
<field name="type"/>
|
|
||||||
<field name="operator"/>
|
|
||||||
<field name="max_value"/>
|
|
||||||
<field name="list_price"/>
|
|
||||||
<field name="standard_price"/>
|
<record id='view_order_withcarrier_form' model='ir.ui.view'>
|
||||||
</tree>
|
<field name='name'>delivery.sale.order_withcarrier.form.view</field>
|
||||||
</field>
|
<field name='type'>form</field>
|
||||||
</record>
|
<field name='model'>sale.order</field>
|
||||||
|
<field name='inherit_id' ref='sale.view_order_form'/>
|
||||||
|
<field name='arch' type='xml'>
|
||||||
|
<field name='client_order_ref' position='after'>
|
||||||
|
<field name='carrier_id'/>
|
||||||
|
|
||||||
<record model="ir.ui.view" id="view_order_withcarrier_form">
|
</field>
|
||||||
<field name="name">delivery.sale.order_withcarrier.form.view</field>
|
</field>
|
||||||
<field name="type">form</field>
|
</record>
|
||||||
<field name="model">sale.order</field>
|
|
||||||
<field name="inherit_id" ref="sale.view_order_form" />
|
<record id='view_picking_withcarrier_form' model='ir.ui.view'>
|
||||||
<field name="arch" type="xml">
|
<field name='name'>delivery.stock.picking_withcarrier.form.view</field>
|
||||||
<field name="client_order_ref" position="after">
|
<field name='type'>form</field>
|
||||||
<field name="carrier_id" />
|
<field name='model'>stock.picking</field>
|
||||||
</field>
|
<field name='inherit_id' ref='stock.view_picking_delivery_form'/>
|
||||||
</field>
|
<field name='arch' type='xml'>
|
||||||
</record>
|
<field name='address_id' position='after'>
|
||||||
|
<field name='volume'/>
|
||||||
<record model="ir.ui.view" id="view_picking_withcarrier_form">
|
<field name='weight'/>
|
||||||
<field name="name">delivery.stock.picking_withcarrier.form.view</field>
|
<field name='carrier_id'/>
|
||||||
<field name="type">form</field>
|
</field>
|
||||||
<field name="model">stock.picking</field>
|
</field>
|
||||||
<field name="inherit_id" ref="stock.view_picking_delivery_form" />
|
</record>
|
||||||
<field name="arch" type="xml">
|
<record id='view_picking_withcarrier_out_form' model='ir.ui.view'>
|
||||||
<field name="address_id" position="after">
|
<field name='name'>delivery.stock.picking_withcarrier.out.form.view</field>
|
||||||
<field name="volume"/>
|
<field name='type'>form</field>
|
||||||
<field name="weight"/>
|
<field name='model'>stock.picking</field>
|
||||||
<field name="carrier_id"/>
|
<field name='inherit_id' ref='stock.view_picking_out_form'/>
|
||||||
</field>
|
<field name='arch' type='xml'>
|
||||||
</field>
|
<field name='address_id' position='after'>
|
||||||
</record>
|
<field name='volume'/>
|
||||||
<record model="ir.ui.view" id="view_picking_withcarrier_out_form">
|
<field name='weight'/>
|
||||||
<field name="name">delivery.stock.picking_withcarrier.out.form.view</field>
|
<field name='carrier_id'/>
|
||||||
<field name="type">form</field>
|
</field>
|
||||||
<field name="model">stock.picking</field>
|
</field>
|
||||||
<field name="inherit_id" ref="stock.view_picking_out_form" />
|
</record>
|
||||||
<field name="arch" type="xml">
|
|
||||||
<field name="address_id" position="after">
|
<record id='view_picking_withcarrier_delivery_form' model='ir.ui.view'>
|
||||||
<field name="volume"/>
|
<field name='name'>delivery.stock.picking_withcarrier.delivery.form.view</field>
|
||||||
<field name="weight"/>
|
<field name='type'>form</field>
|
||||||
<field name="carrier_id"/>
|
<field name='model'>stock.picking</field>
|
||||||
</field>
|
<field name='inherit_id' ref='stock.view_picking_delivery_form'/>
|
||||||
</field>
|
<field name='arch' type='xml'>
|
||||||
</record>
|
<field name='address_id' position='after'>
|
||||||
|
<field name='volume'/>
|
||||||
<record model="ir.ui.view" id="view_picking_withcarrier_delivery_form">
|
<field name='weight'/>
|
||||||
<field name="name">delivery.stock.picking_withcarrier.delivery.form.view</field>
|
<field name='carrier_id'/>
|
||||||
<field name="type">form</field>
|
</field>
|
||||||
<field name="model">stock.picking</field>
|
</field>
|
||||||
<field name="inherit_id" ref="stock.view_picking_delivery_form" />
|
</record>
|
||||||
<field name="arch" type="xml">
|
|
||||||
<field name="address_id" position="after">
|
<record id='action_picking_tree4' model='ir.actions.act_window'>
|
||||||
<field name="volume"/>
|
<field name='name'>Packings to be invoiced</field>
|
||||||
<field name="weight"/>
|
<field name='res_model'>stock.picking</field>
|
||||||
<field name="carrier_id"/>
|
<field name='type'>ir.actions.act_window</field>
|
||||||
</field>
|
<field name='view_type'>form</field>
|
||||||
</field>
|
<field name='view_mode'>tree,form</field>
|
||||||
</record>
|
<field name='domain'>[('invoice_state','=','2binvoiced'),('state','=','done'),('type','=','out')]</field>
|
||||||
|
</record>
|
||||||
<record model="ir.actions.act_window" id="action_picking_tree4">
|
<menuitem action='action_picking_tree4' id='menu_action_picking_tree3' parent='stock.menu_action_picking_tree'/>
|
||||||
<field name="name">Packings to be invoiced</field>
|
|
||||||
<field name="res_model">stock.picking</field>
|
|
||||||
<field name="type">ir.actions.act_window</field>
|
<record id='action_picking_tree5' model='ir.actions.act_window'>
|
||||||
<field name="view_type">form</field>
|
<field name='name'>Generate Draft Invoices On Receptions</field>
|
||||||
<field name="view_mode">tree,form</field>
|
<field name='res_model'>stock.picking</field>
|
||||||
<field name="domain">[('invoice_state','=','2binvoiced'),('state','=','done'),('type','=','out')]</field>
|
<field name='type'>ir.actions.act_window</field>
|
||||||
</record>
|
<field name='view_type'>form</field>
|
||||||
<menuitem
|
<field name='view_mode'>tree,form</field>
|
||||||
parent="stock.menu_action_picking_tree"
|
<field name='domain'>[('invoice_state','=','2binvoiced'),('state','=','done'),('type','=','in')]</field>
|
||||||
id="menu_action_picking_tree3"
|
</record>
|
||||||
action="action_picking_tree4"/>
|
<menuitem action='action_picking_tree5' id='menu_action_picking_tree5' parent='stock.action_picking_tree4'/>
|
||||||
|
|
||||||
|
|
||||||
<record model="ir.actions.act_window" id="action_picking_tree5">
|
</data>
|
||||||
<field name="name">Generate Draft Invoices On Receptions</field>
|
|
||||||
<field name="res_model">stock.picking</field>
|
|
||||||
<field name="type">ir.actions.act_window</field>
|
|
||||||
<field name="view_type">form</field>
|
|
||||||
<field name="view_mode">tree,form</field>
|
|
||||||
<field name="domain">[('invoice_state','=','2binvoiced'),('state','=','done'),('type','=','in')]</field>
|
|
||||||
</record>
|
|
||||||
<menuitem
|
|
||||||
parent="stock.action_picking_tree4"
|
|
||||||
id="menu_action_picking_tree5"
|
|
||||||
action="action_picking_tree5"/>
|
|
||||||
|
|
||||||
|
|
||||||
</data>
|
|
||||||
</terp>
|
</terp>
|
||||||
|
|
|
@ -1,13 +1,13 @@
|
||||||
<?xml version="1.0" ?>
|
<?xml version="1.0" ?>
|
||||||
<terp>
|
<terp>
|
||||||
<data>
|
<data>
|
||||||
|
|
||||||
<wizard
|
<wizard
|
||||||
string="Add delivery line"
|
string="Add delivery line"
|
||||||
model="sale.order"
|
model="sale.order"
|
||||||
name="delivery.sale.order"
|
name="delivery.sale.order"
|
||||||
id="wizard_deliver_line_add"
|
id="wizard_deliver_line_add"
|
||||||
keyword="client_action_multi"/>
|
keyword="client_action_multi"/>
|
||||||
|
|
||||||
</data>
|
</data>
|
||||||
</terp>
|
</terp>
|
||||||
|
|
|
@ -1,63 +1,63 @@
|
||||||
<?xml version="1.0"?>
|
<?xml version="1.0"?>
|
||||||
<terp>
|
<terp>
|
||||||
<data noupdate="1">
|
<data noupdate="1">
|
||||||
<record model="hr.holidays.status" id="jf">
|
<record model="hr.holidays.status" id="jf">
|
||||||
<field name="name">Public holidays</field>
|
<field name="name">Public holidays</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="hr.holidays">
|
<record model="hr.holidays">
|
||||||
<field name="name">New Year</field>
|
<field name="name">New Year</field>
|
||||||
<field name="date_from">2005-01-01 00:00</field>
|
<field name="date_from">2005-01-01 00:00</field>
|
||||||
<field name="date_to">2005-01-02 00:00</field>
|
<field name="date_to">2005-01-02 00:00</field>
|
||||||
<field name="holiday_status" ref="jf" />
|
<field name="holiday_status" ref="jf" />
|
||||||
</record>
|
</record>
|
||||||
<record model="hr.holidays">
|
<record model="hr.holidays">
|
||||||
<field name="name">Easter Monday</field>
|
<field name="name">Easter Monday</field>
|
||||||
<field name="date_from">2005-03-28 00:00</field>
|
<field name="date_from">2005-03-28 00:00</field>
|
||||||
<field name="date_to">2005-03-29 00:00</field>
|
<field name="date_to">2005-03-29 00:00</field>
|
||||||
<field name="holiday_status" ref="jf" />
|
<field name="holiday_status" ref="jf" />
|
||||||
</record>
|
</record>
|
||||||
<record model="hr.holidays">
|
<record model="hr.holidays">
|
||||||
<field name="name">Labor Day</field>
|
<field name="name">Labor Day</field>
|
||||||
<field name="date_from">2005-05-01 00:00</field>
|
<field name="date_from">2005-05-01 00:00</field>
|
||||||
<field name="date_to">2005-05-02 00:00</field>
|
<field name="date_to">2005-05-02 00:00</field>
|
||||||
<field name="holiday_status" ref="jf" />
|
<field name="holiday_status" ref="jf" />
|
||||||
</record>
|
</record>
|
||||||
<record model="hr.holidays">
|
<record model="hr.holidays">
|
||||||
<field name="name">Ascension</field>
|
<field name="name">Ascension</field>
|
||||||
<field name="date_from">2005-05-05 00:00</field>
|
<field name="date_from">2005-05-05 00:00</field>
|
||||||
<field name="date_to">2005-05-06 00:00</field>
|
<field name="date_to">2005-05-06 00:00</field>
|
||||||
<field name="holiday_status" ref="jf" />
|
<field name="holiday_status" ref="jf" />
|
||||||
</record>
|
</record>
|
||||||
<record model="hr.holidays">
|
<record model="hr.holidays">
|
||||||
<field name="name">Ascension Day</field>
|
<field name="name">Ascension Day</field>
|
||||||
<field name="date_from">2005-05-16 00:00</field>
|
<field name="date_from">2005-05-16 00:00</field>
|
||||||
<field name="date_to">2005-05-17 00:00</field>
|
<field name="date_to">2005-05-17 00:00</field>
|
||||||
<field name="holiday_status" ref="jf" />
|
<field name="holiday_status" ref="jf" />
|
||||||
</record>
|
</record>
|
||||||
<record model="hr.holidays">
|
<record model="hr.holidays">
|
||||||
<field name="name">Pentecost Monday</field>
|
<field name="name">Pentecost Monday</field>
|
||||||
<field name="date_from">2005-05-16 00:00</field>
|
<field name="date_from">2005-05-16 00:00</field>
|
||||||
<field name="date_to">2005-05-17 00:00</field>
|
<field name="date_to">2005-05-17 00:00</field>
|
||||||
<field name="holiday_status" ref="jf" />
|
<field name="holiday_status" ref="jf" />
|
||||||
</record>
|
</record>
|
||||||
<record model="hr.holidays">
|
<record model="hr.holidays">
|
||||||
<field name="name">National day</field>
|
<field name="name">National day</field>
|
||||||
<field name="date_from">2005-07-21 00:00</field>
|
<field name="date_from">2005-07-21 00:00</field>
|
||||||
<field name="date_to">2005-07-22 00:00</field>
|
<field name="date_to">2005-07-22 00:00</field>
|
||||||
<field name="holiday_status" ref="jf" />
|
<field name="holiday_status" ref="jf" />
|
||||||
</record>
|
</record>
|
||||||
<record model="hr.holidays">
|
<record model="hr.holidays">
|
||||||
<field name="name">All Saints</field>
|
<field name="name">All Saints</field>
|
||||||
<field name="date_from">2005-11-01 00:00</field>
|
<field name="date_from">2005-11-01 00:00</field>
|
||||||
<field name="date_to">2005-11-02 00:00</field>
|
<field name="date_to">2005-11-02 00:00</field>
|
||||||
<field name="holiday_status" ref="jf" />
|
<field name="holiday_status" ref="jf" />
|
||||||
</record>
|
</record>
|
||||||
<record model="hr.holidays">
|
<record model="hr.holidays">
|
||||||
<field name="name">Christmas</field>
|
<field name="name">Christmas</field>
|
||||||
<field name="date_from">2005-12-25 00:00</field>
|
<field name="date_from">2005-12-25 00:00</field>
|
||||||
<field name="date_to">2005-12-26 00:00</field>
|
<field name="date_to">2005-12-26 00:00</field>
|
||||||
<field name="holiday_status" ref="jf" />
|
<field name="holiday_status" ref="jf" />
|
||||||
</record>
|
</record>
|
||||||
</data>
|
</data>
|
||||||
</terp>
|
</terp>
|
||||||
|
|
|
@ -1,251 +1,251 @@
|
||||||
<?xml version="1.0"?>
|
<?xml version="1.0"?>
|
||||||
<terp>
|
<terp>
|
||||||
<data>
|
<data>
|
||||||
<!-- <record model="res.groups" id="hr_id">-->
|
<!-- <record model="res.groups" id="hr_id">-->
|
||||||
<!-- <field name="name">HR</field>-->
|
<!-- <field name="name">HR</field>-->
|
||||||
<!-- </record>-->
|
<!-- </record>-->
|
||||||
|
|
||||||
<record model="hr.action.reason">
|
<record model="hr.action.reason">
|
||||||
<field name="name">Start of shift</field>
|
<field name="name">Start of shift</field>
|
||||||
<field name="action_type">sign_in</field>
|
<field name="action_type">sign_in</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="hr.action.reason">
|
<record model="hr.action.reason">
|
||||||
<field name="name">End of shift</field>
|
<field name="name">End of shift</field>
|
||||||
<field name="action_type">sign_out</field>
|
<field name="action_type">sign_out</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="hr.action.reason">
|
<record model="hr.action.reason">
|
||||||
<field name="name">Meal Break</field>
|
<field name="name">Meal Break</field>
|
||||||
<field name="action_type">sign_in</field>
|
<field name="action_type">sign_in</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="hr.action.reason">
|
<record model="hr.action.reason">
|
||||||
<field name="name">Meal Break</field>
|
<field name="name">Meal Break</field>
|
||||||
<field name="action_type">sign_out</field>
|
<field name="action_type">sign_out</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="hr.action.reason">
|
<record model="hr.action.reason">
|
||||||
<field name="name">Early exit (sick)</field>
|
<field name="name">Early exit (sick)</field>
|
||||||
<field name="action_type">sign_out</field>
|
<field name="action_type">sign_out</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="hr.action.reason">
|
<record model="hr.action.reason">
|
||||||
<field name="name">Early exit (work injury)</field>
|
<field name="name">Early exit (work injury)</field>
|
||||||
<field name="action_type">sign_out</field>
|
<field name="action_type">sign_out</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="hr.holidays.status" id="status_unpaid">
|
<record model="hr.holidays.status" id="status_unpaid">
|
||||||
<field name="name">Unpaid holidays</field>
|
<field name="name">Unpaid holidays</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="hr.holidays.status" id="ca">
|
<record model="hr.holidays.status" id="ca">
|
||||||
<field name="name">Annual holidays</field>
|
<field name="name">Annual holidays</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="hr.holidays.status" id="status_sick">
|
<record model="hr.holidays.status" id="status_sick">
|
||||||
<field name="name">Sickness holidays</field>
|
<field name="name">Sickness holidays</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="hr.holidays.status" id="ma">
|
<record model="hr.holidays.status" id="ma">
|
||||||
<field name="name">Maternity holidays</field>
|
<field name="name">Maternity holidays</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="hr.holidays.status" id="status_unauth">
|
<record model="hr.holidays.status" id="status_unauth">
|
||||||
<field name="name">Unauthorised holidays</field>
|
<field name="name">Unauthorised holidays</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
|
|
||||||
<!-- Example employee -->
|
<!-- Example employee -->
|
||||||
|
|
||||||
<record model="hr.timesheet.group" id="timesheet_group1">
|
<record model="hr.timesheet.group" id="timesheet_group1">
|
||||||
<field name="name">Default timesheet</field>
|
<field name="name">Default timesheet</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="hr.employee" id="employee1">
|
<record model="hr.employee" id="employee1">
|
||||||
<field name="name">Fabien Pinckaers</field>
|
<field name="name">Fabien Pinckaers</field>
|
||||||
<field name="regime">45</field>
|
<field name="regime">45</field>
|
||||||
<field name="user_id" search="[('login','=','admin')]" model="res.users"/>
|
<field name="user_id" search="[('login','=','admin')]" model="res.users"/>
|
||||||
<field name="holiday_max">25</field>
|
<field name="holiday_max">25</field>
|
||||||
<fields name="workgroups" ref="timesheet_group1" />
|
<fields name="workgroups" ref="timesheet_group1" />
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="hr.timesheet">
|
<record model="hr.timesheet">
|
||||||
<field name="name">Monday morning</field>
|
<field name="name">Monday morning</field>
|
||||||
<field name="dayofweek">0</field>
|
<field name="dayofweek">0</field>
|
||||||
<field name="hour_from">08:00</field>
|
<field name="hour_from">08:00</field>
|
||||||
<field name="hour_to">12:00</field>
|
<field name="hour_to">12:00</field>
|
||||||
<field name="tgroup_id" ref="timesheet_group1" />
|
<field name="tgroup_id" ref="timesheet_group1" />
|
||||||
</record>
|
</record>
|
||||||
<record model="hr.timesheet">
|
<record model="hr.timesheet">
|
||||||
<field name="name">Monday evening</field>
|
<field name="name">Monday evening</field>
|
||||||
<field name="dayofweek">0</field>
|
<field name="dayofweek">0</field>
|
||||||
<field name="hour_from">13:00</field>
|
<field name="hour_from">13:00</field>
|
||||||
<field name="hour_to">18:00</field>
|
<field name="hour_to">18:00</field>
|
||||||
<field name="tgroup_id" ref="timesheet_group1" />
|
<field name="tgroup_id" ref="timesheet_group1" />
|
||||||
</record>
|
</record>
|
||||||
<record model="hr.timesheet">
|
<record model="hr.timesheet">
|
||||||
<field name="name">Tuesday morning</field>
|
<field name="name">Tuesday morning</field>
|
||||||
<field name="dayofweek">1</field>
|
<field name="dayofweek">1</field>
|
||||||
<field name="hour_from">08:00</field>
|
<field name="hour_from">08:00</field>
|
||||||
<field name="hour_to">12:00</field>
|
<field name="hour_to">12:00</field>
|
||||||
<field name="tgroup_id" ref="timesheet_group1" />
|
<field name="tgroup_id" ref="timesheet_group1" />
|
||||||
</record>
|
</record>
|
||||||
<record model="hr.timesheet">
|
<record model="hr.timesheet">
|
||||||
<field name="name">Tuesday evening</field>
|
<field name="name">Tuesday evening</field>
|
||||||
<field name="dayofweek">1</field>
|
<field name="dayofweek">1</field>
|
||||||
<field name="hour_from">13:00</field>
|
<field name="hour_from">13:00</field>
|
||||||
<field name="hour_to">18:00</field>
|
<field name="hour_to">18:00</field>
|
||||||
<field name="tgroup_id" ref="timesheet_group1" />
|
<field name="tgroup_id" ref="timesheet_group1" />
|
||||||
</record>
|
</record>
|
||||||
<record model="hr.timesheet">
|
<record model="hr.timesheet">
|
||||||
<field name="name">Wednesday morning</field>
|
<field name="name">Wednesday morning</field>
|
||||||
<field name="dayofweek">2</field>
|
<field name="dayofweek">2</field>
|
||||||
<field name="hour_from">08:00</field>
|
<field name="hour_from">08:00</field>
|
||||||
<field name="hour_to">12:00</field>
|
<field name="hour_to">12:00</field>
|
||||||
<field name="tgroup_id" ref="timesheet_group1" />
|
<field name="tgroup_id" ref="timesheet_group1" />
|
||||||
</record>
|
</record>
|
||||||
<record model="hr.timesheet">
|
<record model="hr.timesheet">
|
||||||
<field name="name">Wednesday evening</field>
|
<field name="name">Wednesday evening</field>
|
||||||
<field name="dayofweek">2</field>
|
<field name="dayofweek">2</field>
|
||||||
<field name="hour_from">13:00</field>
|
<field name="hour_from">13:00</field>
|
||||||
<field name="hour_to">18:00</field>
|
<field name="hour_to">18:00</field>
|
||||||
<field name="tgroup_id" ref="timesheet_group1" />
|
<field name="tgroup_id" ref="timesheet_group1" />
|
||||||
</record>
|
</record>
|
||||||
<record model="hr.timesheet">
|
<record model="hr.timesheet">
|
||||||
<field name="name">Thursday morning</field>
|
<field name="name">Thursday morning</field>
|
||||||
<field name="dayofweek">3</field>
|
<field name="dayofweek">3</field>
|
||||||
<field name="hour_from">08:00</field>
|
<field name="hour_from">08:00</field>
|
||||||
<field name="hour_to">12:00</field>
|
<field name="hour_to">12:00</field>
|
||||||
<field name="tgroup_id" ref="timesheet_group1" />
|
<field name="tgroup_id" ref="timesheet_group1" />
|
||||||
</record>
|
</record>
|
||||||
<record model="hr.timesheet">
|
<record model="hr.timesheet">
|
||||||
<field name="name">Thursday evening</field>
|
<field name="name">Thursday evening</field>
|
||||||
<field name="hour_from">13:00</field>
|
<field name="hour_from">13:00</field>
|
||||||
<field name="hour_to">18:00</field>
|
<field name="hour_to">18:00</field>
|
||||||
<field name="dayofweek">3</field>
|
<field name="dayofweek">3</field>
|
||||||
<field name="tgroup_id" ref="timesheet_group1" />
|
<field name="tgroup_id" ref="timesheet_group1" />
|
||||||
</record>
|
</record>
|
||||||
<record model="hr.timesheet">
|
<record model="hr.timesheet">
|
||||||
<field name="name">Friday morning</field>
|
<field name="name">Friday morning</field>
|
||||||
<field name="dayofweek">4</field>
|
<field name="dayofweek">4</field>
|
||||||
<field name="hour_from">08:00</field>
|
<field name="hour_from">08:00</field>
|
||||||
<field name="hour_to">12:00</field>
|
<field name="hour_to">12:00</field>
|
||||||
<field name="tgroup_id" ref="timesheet_group1" />
|
<field name="tgroup_id" ref="timesheet_group1" />
|
||||||
</record>
|
</record>
|
||||||
<record model="hr.timesheet">
|
<record model="hr.timesheet">
|
||||||
<field name="name">Friday evening</field>
|
<field name="name">Friday evening</field>
|
||||||
<field name="dayofweek">4</field>
|
<field name="dayofweek">4</field>
|
||||||
<field name="hour_from">13:00</field>
|
<field name="hour_from">13:00</field>
|
||||||
<field name="hour_to">18:00</field>
|
<field name="hour_to">18:00</field>
|
||||||
<field name="tgroup_id" ref="timesheet_group1" />
|
<field name="tgroup_id" ref="timesheet_group1" />
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="hr.holidays">
|
<record model="hr.holidays">
|
||||||
<field name="name">Bali Trip</field>
|
<field name="name">Bali Trip</field>
|
||||||
<field name="date_from">2005-05-11 08:00</field>
|
<field name="date_from">2005-05-11 08:00</field>
|
||||||
<field name="date_to">2005-05-25 18:00</field>
|
<field name="date_to">2005-05-25 18:00</field>
|
||||||
<field name="holiday_status" ref="ca" />
|
<field name="holiday_status" ref="ca" />
|
||||||
<field name="employee_id" ref="employee1" />
|
<field name="employee_id" ref="employee1" />
|
||||||
</record>
|
</record>
|
||||||
<record model="hr.holidays">
|
<record model="hr.holidays">
|
||||||
<field name="name">Paternity holiday</field>
|
<field name="name">Paternity holiday</field>
|
||||||
<field name="date_from">2005-06-02 08:00</field>
|
<field name="date_from">2005-06-02 08:00</field>
|
||||||
<field name="date_to">2005-06-13 18:00</field>
|
<field name="date_to">2005-06-13 18:00</field>
|
||||||
<field name="holiday_status" ref="ma" />
|
<field name="holiday_status" ref="ma" />
|
||||||
<field name="employee_id" ref="employee1" />
|
<field name="employee_id" ref="employee1" />
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="hr.attendance" id="attendance1">
|
<record model="hr.attendance" id="attendance1">
|
||||||
<field name="name" eval="time.strftime('%Y-%m-01 08:21')"/>
|
<field name="name" eval="time.strftime('%Y-%m-01 08:21')"/>
|
||||||
<field name="action">sign_in</field>
|
<field name="action">sign_in</field>
|
||||||
<field name="employee_id" ref="employee1" />
|
<field name="employee_id" ref="employee1" />
|
||||||
</record>
|
</record>
|
||||||
<record model="hr.attendance" id="attendance2">
|
<record model="hr.attendance" id="attendance2">
|
||||||
<field name="name" eval="time.strftime('%Y-%m-01 11:51')"/>
|
<field name="name" eval="time.strftime('%Y-%m-01 11:51')"/>
|
||||||
<field name="action">sign_out</field>
|
<field name="action">sign_out</field>
|
||||||
<field name="employee_id" ref="employee1" />
|
<field name="employee_id" ref="employee1" />
|
||||||
</record>
|
</record>
|
||||||
<record model="hr.attendance" id="attendance3">
|
<record model="hr.attendance" id="attendance3">
|
||||||
<field name="name" eval="time.strftime('%Y-%m-02 12:47')"/>
|
<field name="name" eval="time.strftime('%Y-%m-02 12:47')"/>
|
||||||
<field name="action">sign_in</field>
|
<field name="action">sign_in</field>
|
||||||
<field name="employee_id" ref="employee1" />
|
<field name="employee_id" ref="employee1" />
|
||||||
</record>
|
</record>
|
||||||
<record model="hr.attendance" id="attendance4">
|
<record model="hr.attendance" id="attendance4">
|
||||||
<field name="name" eval="time.strftime('%Y-%m-02 19:53')"/>
|
<field name="name" eval="time.strftime('%Y-%m-02 19:53')"/>
|
||||||
<field name="action">sign_out</field>
|
<field name="action">sign_out</field>
|
||||||
<field name="employee_id" ref="employee1" />
|
<field name="employee_id" ref="employee1" />
|
||||||
</record>
|
</record>
|
||||||
<record model="hr.attendance" id="attendance5">
|
<record model="hr.attendance" id="attendance5">
|
||||||
<field name="name" eval="time.strftime('%Y-%m-03 07:32')"/>
|
<field name="name" eval="time.strftime('%Y-%m-03 07:32')"/>
|
||||||
<field name="action">sign_in</field>
|
<field name="action">sign_in</field>
|
||||||
<field name="employee_id" ref="employee1" />
|
<field name="employee_id" ref="employee1" />
|
||||||
</record>
|
</record>
|
||||||
<record model="hr.attendance" id="attendance6">
|
<record model="hr.attendance" id="attendance6">
|
||||||
<field name="name" eval="time.strftime('%Y-%m-03 12:32')"/>
|
<field name="name" eval="time.strftime('%Y-%m-03 12:32')"/>
|
||||||
<field name="action">sign_out</field>
|
<field name="action">sign_out</field>
|
||||||
<field name="employee_id" ref="employee1" />
|
<field name="employee_id" ref="employee1" />
|
||||||
</record>
|
</record>
|
||||||
<record model="hr.attendance" id="attendance7">
|
<record model="hr.attendance" id="attendance7">
|
||||||
<field name="name" eval="time.strftime('%Y-%m-04 14:01')"/>
|
<field name="name" eval="time.strftime('%Y-%m-04 14:01')"/>
|
||||||
<field name="action">sign_in</field>
|
<field name="action">sign_in</field>
|
||||||
<field name="employee_id" ref="employee1" />
|
<field name="employee_id" ref="employee1" />
|
||||||
</record>
|
</record>
|
||||||
<record model="hr.attendance" id="attendance8">
|
<record model="hr.attendance" id="attendance8">
|
||||||
<field name="name" eval="time.strftime('%Y-%m-04 17:21')"/>
|
<field name="name" eval="time.strftime('%Y-%m-04 17:21')"/>
|
||||||
<field name="action">sign_out</field>
|
<field name="action">sign_out</field>
|
||||||
<field name="employee_id" ref="employee1" />
|
<field name="employee_id" ref="employee1" />
|
||||||
</record>
|
</record>
|
||||||
<record model="hr.attendance" id="attendance9">
|
<record model="hr.attendance" id="attendance9">
|
||||||
<field name="name" eval="time.strftime('%Y-%m-05 09:10')"/>
|
<field name="name" eval="time.strftime('%Y-%m-05 09:10')"/>
|
||||||
<field name="action">sign_in</field>
|
<field name="action">sign_in</field>
|
||||||
<field name="employee_id" ref="employee1" />
|
<field name="employee_id" ref="employee1" />
|
||||||
</record>
|
</record>
|
||||||
<record model="hr.attendance" id="attendance10">
|
<record model="hr.attendance" id="attendance10">
|
||||||
<field name="name" eval="time.strftime('%Y-%m-05 12:42')"/>
|
<field name="name" eval="time.strftime('%Y-%m-05 12:42')"/>
|
||||||
<field name="action">sign_out</field>
|
<field name="action">sign_out</field>
|
||||||
<field name="employee_id" ref="employee1" />
|
<field name="employee_id" ref="employee1" />
|
||||||
</record>
|
</record>
|
||||||
<record model="hr.attendance" id="attendance11">
|
<record model="hr.attendance" id="attendance11">
|
||||||
<field name="name" eval="time.strftime('%Y-%m-06 13:10')"/>
|
<field name="name" eval="time.strftime('%Y-%m-06 13:10')"/>
|
||||||
<field name="action">sign_in</field>
|
<field name="action">sign_in</field>
|
||||||
<field name="employee_id" ref="employee1" />
|
<field name="employee_id" ref="employee1" />
|
||||||
</record>
|
</record>
|
||||||
<record model="hr.attendance" id="attendance12">
|
<record model="hr.attendance" id="attendance12">
|
||||||
<field name="name" eval="time.strftime('%Y-%m-06 18:34')"/>
|
<field name="name" eval="time.strftime('%Y-%m-06 18:34')"/>
|
||||||
<field name="action">sign_out</field>
|
<field name="action">sign_out</field>
|
||||||
<field name="employee_id" ref="employee1" />
|
<field name="employee_id" ref="employee1" />
|
||||||
</record>
|
</record>
|
||||||
<record model="hr.attendance" id="attendance13">
|
<record model="hr.attendance" id="attendance13">
|
||||||
<field name="name" eval="time.strftime('%Y-%m-07 08:21')"/>
|
<field name="name" eval="time.strftime('%Y-%m-07 08:21')"/>
|
||||||
<field name="action">sign_in</field>
|
<field name="action">sign_in</field>
|
||||||
<field name="employee_id" ref="employee1" />
|
<field name="employee_id" ref="employee1" />
|
||||||
</record>
|
</record>
|
||||||
<record model="hr.attendance" id="attendance14">
|
<record model="hr.attendance" id="attendance14">
|
||||||
<field name="name" eval="time.strftime('%Y-%m-07 18:21')"/>
|
<field name="name" eval="time.strftime('%Y-%m-07 18:21')"/>
|
||||||
<field name="action">sign_out</field>
|
<field name="action">sign_out</field>
|
||||||
<field name="employee_id" ref="employee1" />
|
<field name="employee_id" ref="employee1" />
|
||||||
</record>
|
</record>
|
||||||
<record model="hr.attendance" id="attendance15">
|
<record model="hr.attendance" id="attendance15">
|
||||||
<field name="name" eval="time.strftime('%Y-%m-08 08:21')"/>
|
<field name="name" eval="time.strftime('%Y-%m-08 08:21')"/>
|
||||||
<field name="action">sign_in</field>
|
<field name="action">sign_in</field>
|
||||||
<field name="employee_id" ref="employee1" />
|
<field name="employee_id" ref="employee1" />
|
||||||
</record>
|
</record>
|
||||||
<record model="hr.attendance" id="attendance16">
|
<record model="hr.attendance" id="attendance16">
|
||||||
<field name="name" eval="time.strftime('%Y-%m-08 12:54')"/>
|
<field name="name" eval="time.strftime('%Y-%m-08 12:54')"/>
|
||||||
<field name="action">sign_out</field>
|
<field name="action">sign_out</field>
|
||||||
<field name="employee_id" ref="employee1" />
|
<field name="employee_id" ref="employee1" />
|
||||||
</record>
|
</record>
|
||||||
<record model="hr.attendance" id="attendance17">
|
<record model="hr.attendance" id="attendance17">
|
||||||
<field name="name" eval="time.strftime('%Y-%m-09 13:32')"/>
|
<field name="name" eval="time.strftime('%Y-%m-09 13:32')"/>
|
||||||
<field name="action">sign_in</field>
|
<field name="action">sign_in</field>
|
||||||
<field name="employee_id" ref="employee1" />
|
<field name="employee_id" ref="employee1" />
|
||||||
</record>
|
</record>
|
||||||
<record model="hr.attendance" id="attendance18">
|
<record model="hr.attendance" id="attendance18">
|
||||||
<field name="name" eval="time.strftime('%Y-%m-09 19:31')"/>
|
<field name="name" eval="time.strftime('%Y-%m-09 19:31')"/>
|
||||||
<field name="action">sign_out</field>
|
<field name="action">sign_out</field>
|
||||||
<field name="employee_id" ref="employee1" />
|
<field name="employee_id" ref="employee1" />
|
||||||
</record>
|
</record>
|
||||||
<record model="hr.attendance" id="attendance19">
|
<record model="hr.attendance" id="attendance19">
|
||||||
<field name="name" eval="time.strftime('%Y-%m-10 07:10')"/>
|
<field name="name" eval="time.strftime('%Y-%m-10 07:10')"/>
|
||||||
<field name="action">sign_in</field>
|
<field name="action">sign_in</field>
|
||||||
<field name="employee_id" ref="employee1" />
|
<field name="employee_id" ref="employee1" />
|
||||||
</record>
|
</record>
|
||||||
<record model="hr.attendance" id="attendance20">
|
<record model="hr.attendance" id="attendance20">
|
||||||
<field name="name" eval="time.strftime('%Y-%m-10 12:34')"/>
|
<field name="name" eval="time.strftime('%Y-%m-10 12:34')"/>
|
||||||
<field name="action">sign_out</field>
|
<field name="action">sign_out</field>
|
||||||
<field name="employee_id" ref="employee1" />
|
<field name="employee_id" ref="employee1" />
|
||||||
</record>
|
</record>
|
||||||
</data>
|
</data>
|
||||||
</terp>
|
</terp>
|
||||||
|
|
|
@ -1,63 +1,63 @@
|
||||||
<?xml version="1.0"?>
|
<?xml version="1.0"?>
|
||||||
<terp>
|
<terp>
|
||||||
<data noupdate="1">
|
<data noupdate="1">
|
||||||
|
|
||||||
<record model="hr.department" id="dep_management">
|
<record model="hr.department" id="dep_management">
|
||||||
<field name="name">Management</field>
|
<field name="name">Management</field>
|
||||||
<field name="company_id" ref="base.main_company"/>
|
<field name="company_id" ref="base.main_company"/>
|
||||||
<field name="manager_id" ref="base.user_admin" />
|
<field name="manager_id" ref="base.user_admin" />
|
||||||
</record>
|
</record>
|
||||||
<record model="hr.department" id="dep_administration">
|
<record model="hr.department" id="dep_administration">
|
||||||
<field name="name">Administration</field>
|
<field name="name">Administration</field>
|
||||||
<field name="parent_id" ref="dep_management"/>
|
<field name="parent_id" ref="dep_management"/>
|
||||||
<field name="company_id" ref="base.main_company"/>
|
<field name="company_id" ref="base.main_company"/>
|
||||||
<field name="manager_id" ref="base.user_admin" />
|
<field name="manager_id" ref="base.user_admin" />
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="hr.department" id="dep_technical">
|
<record model="hr.department" id="dep_technical">
|
||||||
<field name="name">Technical department</field>
|
<field name="name">Technical department</field>
|
||||||
<field name="parent_id" ref="dep_management"/>
|
<field name="parent_id" ref="dep_management"/>
|
||||||
<field name="company_id" ref="base.main_company"/>
|
<field name="company_id" ref="base.main_company"/>
|
||||||
<field name="manager_id" ref="base.user_admin" />
|
<field name="manager_id" ref="base.user_admin" />
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="hr.department" id="dep_it">
|
<record model="hr.department" id="dep_it">
|
||||||
<field name="name">IT</field>
|
<field name="name">IT</field>
|
||||||
<field name="parent_id" ref="dep_technical"/>
|
<field name="parent_id" ref="dep_technical"/>
|
||||||
<field name="company_id" ref="base.main_company"/>
|
<field name="company_id" ref="base.main_company"/>
|
||||||
<field name="manager_id" ref="base.user_admin" />
|
<field name="manager_id" ref="base.user_admin" />
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="hr.department" id="dep_marketing">
|
<record model="hr.department" id="dep_marketing">
|
||||||
<field name="name">Marketing</field>
|
<field name="name">Marketing</field>
|
||||||
<field name="parent_id" ref="dep_management"/>
|
<field name="parent_id" ref="dep_management"/>
|
||||||
<field name="company_id" ref="base.main_company"/>
|
<field name="company_id" ref="base.main_company"/>
|
||||||
<field name="manager_id" ref="base.user_admin" />
|
<field name="manager_id" ref="base.user_admin" />
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="hr.department" id="dep_sales">
|
<record model="hr.department" id="dep_sales">
|
||||||
<field name="name">Sales</field>
|
<field name="name">Sales</field>
|
||||||
<field name="company_id" ref="base.main_company"/>
|
<field name="company_id" ref="base.main_company"/>
|
||||||
<field name="manager_id" ref="base.user_admin" />
|
<field name="manager_id" ref="base.user_admin" />
|
||||||
<field name="parent_id" ref="dep_management"/>
|
<field name="parent_id" ref="dep_management"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="hr.department" id="dep_sales_europe">
|
<record model="hr.department" id="dep_sales_europe">
|
||||||
<field name="name">Sales Europe</field>
|
<field name="name">Sales Europe</field>
|
||||||
<field name="company_id" ref="base.main_company"/>
|
<field name="company_id" ref="base.main_company"/>
|
||||||
<field name="manager_id" ref="base.user_admin" />
|
<field name="manager_id" ref="base.user_admin" />
|
||||||
<field name="parent_id" ref="dep_sales"/>
|
<field name="parent_id" ref="dep_sales"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="hr.department" id="dep_sales_america">
|
<record model="hr.department" id="dep_sales_america">
|
||||||
<field name="name">Sales America</field>
|
<field name="name">Sales America</field>
|
||||||
<field name="company_id" ref="base.main_company"/>
|
<field name="company_id" ref="base.main_company"/>
|
||||||
<field name="manager_id" ref="base.user_admin" />
|
<field name="manager_id" ref="base.user_admin" />
|
||||||
<field name="parent_id" ref="dep_sales"/>
|
<field name="parent_id" ref="dep_sales"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</data>
|
</data>
|
||||||
</terp>
|
</terp>
|
||||||
|
|
|
@ -1,64 +1,61 @@
|
||||||
<?xml version="1.0"?>
|
<?xml version='1.0'?>
|
||||||
<terp>
|
<terp>
|
||||||
<data>
|
<data>
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
======================
|
======================
|
||||||
department
|
department
|
||||||
======================
|
======================
|
||||||
-->
|
-->
|
||||||
<record model="ir.ui.view" id="view_department_form">
|
<record id='view_department_form' model='ir.ui.view'>
|
||||||
<field name="name">hr.department.form</field>
|
<field name='name'>hr.department.form</field>
|
||||||
<field name="model">hr.department</field>
|
<field name='model'>hr.department</field>
|
||||||
<field name="type">form</field>
|
<field name='type'>form</field>
|
||||||
<field name="arch" type="xml">
|
<field name='arch' type='xml'>
|
||||||
<form string="department">
|
<form string='department'>
|
||||||
<notebook>
|
<notebook>
|
||||||
<page string="Department">
|
<page string='Department'>
|
||||||
<field name="name" colspan="4" select="1"/>
|
<field name='name' colspan='4' select='1'/>
|
||||||
<field name="company_id" select="1"/>
|
<field name='company_id' select='1'/>
|
||||||
<field name="parent_id" select="2"/>
|
<field name='parent_id' select='2'/>
|
||||||
<field name="manager_id" select="1" colspan="4"/>
|
<field name='manager_id' select='1' colspan='4'/>
|
||||||
<field name="member_ids" colspan="4"/>
|
<field name='member_ids' colspan='4'/>
|
||||||
</page><page string="Notes">
|
</page>
|
||||||
<field name="note" colspan="4" nolabel="1"/>
|
<page string='Notes'>
|
||||||
</page>
|
<field name='note' nolabel='1' colspan='4'/>
|
||||||
</notebook>
|
</page>
|
||||||
</form>
|
</notebook>
|
||||||
</field>
|
</form>
|
||||||
</record>
|
</field>
|
||||||
<record model="ir.ui.view" id="view_department_tree">
|
</record>
|
||||||
<field name="name">hr.department.tree</field>
|
<record id='view_department_tree' model='ir.ui.view'>
|
||||||
<field name="model">hr.department</field>
|
<field name='name'>hr.department.tree</field>
|
||||||
<field name="type">tree</field>
|
<field name='model'>hr.department</field>
|
||||||
<field name="field_parent">child_ids</field>
|
<field name='type'>tree</field>
|
||||||
<field name="arch" type="xml">
|
<field name='field_parent'>child_ids</field>
|
||||||
<tree string="Companies">
|
<field name='arch' type='xml'>
|
||||||
<field name="name"/>
|
<tree string='Companies'>
|
||||||
<field name="company_id"/>
|
<field name='name'/>
|
||||||
<field name="manager_id"/>
|
<field name='company_id'/>
|
||||||
</tree>
|
<field name='manager_id'/>
|
||||||
</field>
|
</tree>
|
||||||
</record>
|
</field>
|
||||||
<record model="ir.actions.act_window" id="open_module_tree_department_tree">
|
</record>
|
||||||
<field name="name">Departments</field>
|
<record id='open_module_tree_department_tree' model='ir.actions.act_window'>
|
||||||
<field name="res_model">hr.department</field>
|
<field name='name'>Departments</field>
|
||||||
<field name="view_type">tree</field>
|
<field name='res_model'>hr.department</field>
|
||||||
<field name="domain">[('parent_id','=',False)]</field>
|
<field name='view_type'>tree</field>
|
||||||
</record>
|
<field name='domain'>[('parent_id','=',False)]</field>
|
||||||
<menuitem name="Administration/Users/Departments Structure"
|
</record>
|
||||||
action="open_module_tree_department_tree"
|
<menuitem name='Administration/Users/Departments Structure' action='open_module_tree_department_tree' id='menu_department_tree'/>
|
||||||
id="menu_department_tree"/>
|
|
||||||
|
<record id='open_module_tree_department' model='ir.actions.act_window'>
|
||||||
<record model="ir.actions.act_window" id="open_module_tree_department">
|
<field name='name'>Departments</field>
|
||||||
<field name="name">Departments</field>
|
<field name='res_model'>hr.department</field>
|
||||||
<field name="res_model">hr.department</field>
|
<field name='view_type'>form</field>
|
||||||
<field name="view_type">form</field>
|
</record>
|
||||||
</record>
|
|
||||||
|
<menuitem name='Administration/Users/Departments Structure/Define Departments' action='open_module_tree_department' id='menu_department_def'/>
|
||||||
<menuitem name="Administration/Users/Departments Structure/Define Departments"
|
|
||||||
action="open_module_tree_department"
|
</data>
|
||||||
id="menu_department_def"/>
|
|
||||||
|
|
||||||
</data>
|
|
||||||
</terp>
|
</terp>
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<?xml version="1.0" ?>
|
<?xml version="1.0" ?>
|
||||||
<terp>
|
<terp>
|
||||||
<data>
|
<data>
|
||||||
<report
|
<report
|
||||||
string="Attendance Error Report"
|
string="Attendance Error Report"
|
||||||
model="hr.employee"
|
model="hr.employee"
|
||||||
name="hr.timesheet.attendance.error"
|
name="hr.timesheet.attendance.error"
|
||||||
|
@ -11,5 +11,5 @@
|
||||||
menu="False"
|
menu="False"
|
||||||
rml="hr/report/attendance_errors.rml"
|
rml="hr/report/attendance_errors.rml"
|
||||||
id="attendance_error_report"/>
|
id="attendance_error_report"/>
|
||||||
</data>
|
</data>
|
||||||
</terp>
|
</terp>
|
||||||
|
|
|
@ -1,199 +1,199 @@
|
||||||
<?xml version="1.0"?>
|
<?xml version="1.0"?>
|
||||||
<terp>
|
<terp>
|
||||||
<data noupdate="1">
|
<data noupdate="1">
|
||||||
|
|
||||||
<record model="res.groups" id="group_hr_manager">
|
<record model="res.groups" id="group_hr_manager">
|
||||||
<field name="name">HR Manager</field>
|
<field name="name">HR Manager</field>
|
||||||
<field eval="[(4, ref('hr.menu_open_view_employee_tree')), (4, ref('hr.menu_open_view_employee_list')), (4, ref('hr.menu_open_view_employee_new')), (4, ref('hr.menu_view_employee_category_form'))]" name="menu_access"/>
|
<field eval="[(4, ref('hr.menu_open_view_employee_tree')), (4, ref('hr.menu_open_view_employee_list')), (4, ref('hr.menu_open_view_employee_new')), (4, ref('hr.menu_view_employee_category_form'))]" name="menu_access"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="res.groups" id="group_hr_employee">
|
<record model="res.groups" id="group_hr_employee">
|
||||||
<field name="name">Employee</field>
|
<field name="name">Employee</field>
|
||||||
<field eval="[(4, ref('hr.menu_open_view_employee_tree')), (4, ref('hr.menu_open_view_employee_list')),(4, ref('hr.menu_open_view_employee_new')), (4, ref('hr.menu_view_employee_category_form'))]" name="menu_access"/>
|
<field eval="[(4, ref('hr.menu_open_view_employee_tree')), (4, ref('hr.menu_open_view_employee_list')),(4, ref('hr.menu_open_view_employee_new')), (4, ref('hr.menu_view_employee_category_form'))]" name="menu_access"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="res.users" id="base.user_admin">
|
<record model="res.users" id="base.user_admin">
|
||||||
<field name="groups_id" eval="[(4, ref('group_hr_employee')),(4, ref('group_hr_manager'))]"/>
|
<field name="groups_id" eval="[(4, ref('group_hr_employee')),(4, ref('group_hr_manager'))]"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<!-- Department security -->
|
<!-- Department security -->
|
||||||
<record model="ir.model.access" id="access_hr_department">
|
<record model="ir.model.access" id="access_hr_department">
|
||||||
<field name="name">HR Department</field>
|
<field name="name">HR Department</field>
|
||||||
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.department')]"/>
|
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.department')]"/>
|
||||||
<field name="perm_read" eval="True"/>
|
<field name="perm_read" eval="True"/>
|
||||||
<field name="perm_write" eval="False"/>
|
<field name="perm_write" eval="False"/>
|
||||||
<field name="perm_create" eval="False"/>
|
<field name="perm_create" eval="False"/>
|
||||||
<field name="perm_unlink" eval="False"/>
|
<field name="perm_unlink" eval="False"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="ir.model.access" id="access_hr_department_manager">
|
<record model="ir.model.access" id="access_hr_department_manager">
|
||||||
<field name="name">HR Department</field>
|
<field name="name">HR Department</field>
|
||||||
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.department')]"/>
|
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.department')]"/>
|
||||||
<field name="group_id" ref="group_hr_manager"/>
|
<field name="group_id" ref="group_hr_manager"/>
|
||||||
<field name="perm_read" eval="True"/>
|
<field name="perm_read" eval="True"/>
|
||||||
<field name="perm_write" eval="True"/>
|
<field name="perm_write" eval="True"/>
|
||||||
<field name="perm_create" eval="True"/>
|
<field name="perm_create" eval="True"/>
|
||||||
<field name="perm_unlink" eval="True"/>
|
<field name="perm_unlink" eval="True"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<!-- Timesheet Group security -->
|
<!-- Timesheet Group security -->
|
||||||
<record model="ir.model.access" id="access_hr_timesheet">
|
<record model="ir.model.access" id="access_hr_timesheet">
|
||||||
<field name="name">HR Timesheet Group</field>
|
<field name="name">HR Timesheet Group</field>
|
||||||
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.timesheet.group')]"/>
|
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.timesheet.group')]"/>
|
||||||
<field name="perm_read" eval="True"/>
|
<field name="perm_read" eval="True"/>
|
||||||
<field name="perm_write" eval="False"/>
|
<field name="perm_write" eval="False"/>
|
||||||
<field name="perm_create" eval="False"/>
|
<field name="perm_create" eval="False"/>
|
||||||
<field name="perm_unlink" eval="False"/>
|
<field name="perm_unlink" eval="False"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="ir.model.access" id="access_hr_timesheet_manager">
|
<record model="ir.model.access" id="access_hr_timesheet_manager">
|
||||||
<field name="name">HR Timesheet Group</field>
|
<field name="name">HR Timesheet Group</field>
|
||||||
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.timesheet.group')]"/>
|
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.timesheet.group')]"/>
|
||||||
<field name="group_id" ref="group_hr_manager"/>
|
<field name="group_id" ref="group_hr_manager"/>
|
||||||
<field name="perm_read" eval="True"/>
|
<field name="perm_read" eval="True"/>
|
||||||
<field name="perm_write" eval="True"/>
|
<field name="perm_write" eval="True"/>
|
||||||
<field name="perm_create" eval="True"/>
|
<field name="perm_create" eval="True"/>
|
||||||
<field name="perm_unlink" eval="True"/>
|
<field name="perm_unlink" eval="True"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<!-- Employee Category security -->
|
<!-- Employee Category security -->
|
||||||
<record model="ir.model.access" id="access_hr_employee_category">
|
<record model="ir.model.access" id="access_hr_employee_category">
|
||||||
<field name="name">HR Employee Category</field>
|
<field name="name">HR Employee Category</field>
|
||||||
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.employee.category')]"/>
|
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.employee.category')]"/>
|
||||||
<field name="perm_read" eval="True"/>
|
<field name="perm_read" eval="True"/>
|
||||||
<field name="perm_write" eval="False"/>
|
<field name="perm_write" eval="False"/>
|
||||||
<field name="perm_create" eval="False"/>
|
<field name="perm_create" eval="False"/>
|
||||||
<field name="perm_unlink" eval="False"/>
|
<field name="perm_unlink" eval="False"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="ir.model.access" id="access_hr_employee_category_manager">
|
<record model="ir.model.access" id="access_hr_employee_category_manager">
|
||||||
<field name="name">HR Employee Category</field>
|
<field name="name">HR Employee Category</field>
|
||||||
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.employee.category')]"/>
|
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.employee.category')]"/>
|
||||||
<field name="group_id" ref="group_hr_manager"/>
|
<field name="group_id" ref="group_hr_manager"/>
|
||||||
<field name="perm_read" eval="True"/>
|
<field name="perm_read" eval="True"/>
|
||||||
<field name="perm_write" eval="True"/>
|
<field name="perm_write" eval="True"/>
|
||||||
<field name="perm_create" eval="True"/>
|
<field name="perm_create" eval="True"/>
|
||||||
<field name="perm_unlink" eval="True"/>
|
<field name="perm_unlink" eval="True"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<!-- Employee security -->
|
<!-- Employee security -->
|
||||||
<record model="ir.model.access" id="access_hr_employee">
|
<record model="ir.model.access" id="access_hr_employee">
|
||||||
<field name="name">HR Employee</field>
|
<field name="name">HR Employee</field>
|
||||||
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.employee')]"/>
|
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.employee')]"/>
|
||||||
<field name="perm_read" eval="True"/>
|
<field name="perm_read" eval="True"/>
|
||||||
<field name="perm_write" eval="False"/>
|
<field name="perm_write" eval="False"/>
|
||||||
<field name="perm_create" eval="False"/>
|
<field name="perm_create" eval="False"/>
|
||||||
<field name="perm_unlink" eval="False"/>
|
<field name="perm_unlink" eval="False"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="ir.model.access" id="access_hr_employee_employee">
|
<record model="ir.model.access" id="access_hr_employee_employee">
|
||||||
<field name="name">HR Employee</field>
|
<field name="name">HR Employee</field>
|
||||||
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.employee')]"/>
|
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.employee')]"/>
|
||||||
<field name="group_id" ref="group_hr_employee"/>
|
<field name="group_id" ref="group_hr_employee"/>
|
||||||
<field name="perm_read" eval="True"/>
|
<field name="perm_read" eval="True"/>
|
||||||
<field name="perm_write" eval="True"/>
|
<field name="perm_write" eval="True"/>
|
||||||
<field name="perm_create" eval="True"/>
|
<field name="perm_create" eval="True"/>
|
||||||
<field name="perm_unlink" eval="True"/>
|
<field name="perm_unlink" eval="True"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<!-- Employee security -->
|
<!-- Employee security -->
|
||||||
<record model="ir.model.access" id="access_hr_timesheet">
|
<record model="ir.model.access" id="access_hr_timesheet">
|
||||||
<field name="name">HR Employee Timesheet</field>
|
<field name="name">HR Employee Timesheet</field>
|
||||||
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.timesheet')]"/>
|
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.timesheet')]"/>
|
||||||
<field name="perm_read" eval="True"/>
|
<field name="perm_read" eval="True"/>
|
||||||
<field name="perm_write" eval="False"/>
|
<field name="perm_write" eval="False"/>
|
||||||
<field name="perm_create" eval="False"/>
|
<field name="perm_create" eval="False"/>
|
||||||
<field name="perm_unlink" eval="False"/>
|
<field name="perm_unlink" eval="False"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="ir.model.access" id="access_hr_timesheet_employee">
|
<record model="ir.model.access" id="access_hr_timesheet_employee">
|
||||||
<field name="name">HR Employee Timesheet</field>
|
<field name="name">HR Employee Timesheet</field>
|
||||||
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.timesheet')]"/>
|
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.timesheet')]"/>
|
||||||
<field name="group_id" ref="group_hr_employee"/>
|
<field name="group_id" ref="group_hr_employee"/>
|
||||||
<field name="perm_read" eval="True"/>
|
<field name="perm_read" eval="True"/>
|
||||||
<field name="perm_write" eval="True"/>
|
<field name="perm_write" eval="True"/>
|
||||||
<field name="perm_create" eval="True"/>
|
<field name="perm_create" eval="True"/>
|
||||||
<field name="perm_unlink" eval="True"/>
|
<field name="perm_unlink" eval="True"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<!-- Action Reason security -->
|
<!-- Action Reason security -->
|
||||||
<record model="ir.model.access" id="access_hr_action_reason">
|
<record model="ir.model.access" id="access_hr_action_reason">
|
||||||
<field name="name">HR Timesheet Action Reason</field>
|
<field name="name">HR Timesheet Action Reason</field>
|
||||||
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.action.reason')]"/>
|
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.action.reason')]"/>
|
||||||
<field name="perm_read" eval="True"/>
|
<field name="perm_read" eval="True"/>
|
||||||
<field name="perm_write" eval="False"/>
|
<field name="perm_write" eval="False"/>
|
||||||
<field name="perm_create" eval="False"/>
|
<field name="perm_create" eval="False"/>
|
||||||
<field name="perm_unlink" eval="False"/>
|
<field name="perm_unlink" eval="False"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="ir.model.access" id="access_hr_action_reason_manager">
|
<record model="ir.model.access" id="access_hr_action_reason_manager">
|
||||||
<field name="name">HR Timesheet Action Reason</field>
|
<field name="name">HR Timesheet Action Reason</field>
|
||||||
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.action.reason')]"/>
|
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.action.reason')]"/>
|
||||||
<field name="group_id" ref="group_hr_manager"/>
|
<field name="group_id" ref="group_hr_manager"/>
|
||||||
<field name="perm_read" eval="True"/>
|
<field name="perm_read" eval="True"/>
|
||||||
<field name="perm_write" eval="True"/>
|
<field name="perm_write" eval="True"/>
|
||||||
<field name="perm_create" eval="True"/>
|
<field name="perm_create" eval="True"/>
|
||||||
<field name="perm_unlink" eval="True"/>
|
<field name="perm_unlink" eval="True"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<!-- Timesheet Attendance security -->
|
<!-- Timesheet Attendance security -->
|
||||||
<record model="ir.model.access" id="access_hr_attendance">
|
<record model="ir.model.access" id="access_hr_attendance">
|
||||||
<field name="name">HR Attendance</field>
|
<field name="name">HR Attendance</field>
|
||||||
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.attendance')]"/>
|
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.attendance')]"/>
|
||||||
<field name="perm_read" eval="True"/>
|
<field name="perm_read" eval="True"/>
|
||||||
<field name="perm_write" eval="False"/>
|
<field name="perm_write" eval="False"/>
|
||||||
<field name="perm_create" eval="False"/>
|
<field name="perm_create" eval="False"/>
|
||||||
<field name="perm_unlink" eval="False"/>
|
<field name="perm_unlink" eval="False"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="ir.model.access" id="access_hr_attendance_employee">
|
<record model="ir.model.access" id="access_hr_attendance_employee">
|
||||||
<field name="name">HR Attendance</field>
|
<field name="name">HR Attendance</field>
|
||||||
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.attendance')]"/>
|
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.attendance')]"/>
|
||||||
<field name="group_id" ref="group_hr_employee"/>
|
<field name="group_id" ref="group_hr_employee"/>
|
||||||
<field name="perm_read" eval="True"/>
|
<field name="perm_read" eval="True"/>
|
||||||
<field name="perm_write" eval="True"/>
|
<field name="perm_write" eval="True"/>
|
||||||
<field name="perm_create" eval="True"/>
|
<field name="perm_create" eval="True"/>
|
||||||
<field name="perm_unlink" eval="True"/>
|
<field name="perm_unlink" eval="True"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<!-- Holiday Status security -->
|
<!-- Holiday Status security -->
|
||||||
<record model="ir.model.access" id="access_hr_holiday_status">
|
<record model="ir.model.access" id="access_hr_holiday_status">
|
||||||
<field name="name">HR Holiday Status</field>
|
<field name="name">HR Holiday Status</field>
|
||||||
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.holidays.status')]"/>
|
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.holidays.status')]"/>
|
||||||
<field name="perm_read" eval="True"/>
|
<field name="perm_read" eval="True"/>
|
||||||
<field name="perm_write" eval="False"/>
|
<field name="perm_write" eval="False"/>
|
||||||
<field name="perm_create" eval="False"/>
|
<field name="perm_create" eval="False"/>
|
||||||
<field name="perm_unlink" eval="False"/>
|
<field name="perm_unlink" eval="False"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="ir.model.access" id="access_hr_holiday_status_manager">
|
<record model="ir.model.access" id="access_hr_holiday_status_manager">
|
||||||
<field name="name">HR Holiday Status</field>
|
<field name="name">HR Holiday Status</field>
|
||||||
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.holidays.status')]"/>
|
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.holidays.status')]"/>
|
||||||
<field name="group_id" ref="group_hr_manager"/>
|
<field name="group_id" ref="group_hr_manager"/>
|
||||||
<field name="perm_read" eval="True"/>
|
<field name="perm_read" eval="True"/>
|
||||||
<field name="perm_write" eval="True"/>
|
<field name="perm_write" eval="True"/>
|
||||||
<field name="perm_create" eval="True"/>
|
<field name="perm_create" eval="True"/>
|
||||||
<field name="perm_unlink" eval="True"/>
|
<field name="perm_unlink" eval="True"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<!-- Holidays security -->
|
<!-- Holidays security -->
|
||||||
<record model="ir.model.access" id="access_hr_holiday">
|
<record model="ir.model.access" id="access_hr_holiday">
|
||||||
<field name="name">HR Holidays</field>
|
<field name="name">HR Holidays</field>
|
||||||
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.holidays')]"/>
|
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.holidays')]"/>
|
||||||
<field name="perm_read" eval="True"/>
|
<field name="perm_read" eval="True"/>
|
||||||
<field name="perm_write" eval="False"/>
|
<field name="perm_write" eval="False"/>
|
||||||
<field name="perm_create" eval="False"/>
|
<field name="perm_create" eval="False"/>
|
||||||
<field name="perm_unlink" eval="False"/>
|
<field name="perm_unlink" eval="False"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="ir.model.access" id="access_hr_holiday_employee">
|
<record model="ir.model.access" id="access_hr_holiday_employee">
|
||||||
<field name="name">HR Holidays</field>
|
<field name="name">HR Holidays</field>
|
||||||
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.holidays')]"/>
|
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.holidays')]"/>
|
||||||
<field name="group_id" ref="group_hr_employee"/>
|
<field name="group_id" ref="group_hr_employee"/>
|
||||||
<field name="perm_read" eval="True"/>
|
<field name="perm_read" eval="True"/>
|
||||||
<field name="perm_write" eval="True"/>
|
<field name="perm_write" eval="True"/>
|
||||||
<field name="perm_create" eval="True"/>
|
<field name="perm_create" eval="True"/>
|
||||||
<field name="perm_unlink" eval="True"/>
|
<field name="perm_unlink" eval="True"/>
|
||||||
</record>
|
</record>
|
||||||
</data>
|
</data>
|
||||||
</terp>
|
</terp>
|
||||||
|
|
|
@ -1,439 +1,417 @@
|
||||||
<?xml version="1.0" ?>
|
<?xml version='1.0'?>
|
||||||
<terp>
|
<terp>
|
||||||
<data>
|
<data>
|
||||||
<menuitem name="Human Resources" id="menu_hr_root" icon="terp-hr"/>
|
<menuitem name='Human Resources' icon='terp-hr' id='menu_hr_root'/>
|
||||||
<menuitem name="Human Resources/Reporting" id="menu_hr_reporting" sequence="40"/>
|
<menuitem name='Human Resources/Reporting' sequence='40' id='menu_hr_reporting'/>
|
||||||
<menuitem name="Human Resources/Configuration" groups="base.group_admin" id="menu_hr_configuration" />
|
<menuitem name='Human Resources/Configuration' groups='base.group_admin' id='menu_hr_configuration'/>
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
==========
|
==========
|
||||||
Employee
|
Employee
|
||||||
==========
|
==========
|
||||||
-->
|
-->
|
||||||
<record model="ir.ui.view" id="view_employee_form">
|
<record id='view_employee_form' model='ir.ui.view'>
|
||||||
<field name="name">hr.employee.form</field>
|
<field name='name'>hr.employee.form</field>
|
||||||
<field name="model">hr.employee</field>
|
<field name='model'>hr.employee</field>
|
||||||
<field name="type">form</field>
|
<field name='type'>form</field>
|
||||||
<field name="arch" type="xml">
|
<field name='arch' type='xml'>
|
||||||
<form string="Employee">
|
<form string='Employee'>
|
||||||
<notebook>
|
<notebook>
|
||||||
<page string="Information">
|
<page string='Information'>
|
||||||
<separator string="General Information" colspan="4" />
|
<separator string='General Information' colspan='4'/>
|
||||||
<field name="name" select="1"/>
|
<field name='name' select='1'/>
|
||||||
<field name="company_id"/>
|
<field name='company_id'/>
|
||||||
<field name="user_id"/>
|
<field name='user_id'/>
|
||||||
<field name="address_id"/>
|
<field name='address_id'/>
|
||||||
<field name="notes" colspan="4"/>
|
<field name='notes' colspan='4'/>
|
||||||
<separator string="Working Data" colspan="4" />
|
<separator string='Working Data' colspan='4'/>
|
||||||
<field name="regime" />
|
<field name='regime'/>
|
||||||
<field name="active" select="1" />
|
<field name='active' select='1'/>
|
||||||
<field name="holiday_max" />
|
<field name='holiday_max'/>
|
||||||
<field name="started" select="1" />
|
<field name='started' select='1'/>
|
||||||
<field name="parent_id" select="1"/>
|
<field name='parent_id' select='1'/>
|
||||||
<field name="category_id"/>
|
<field name='category_id'/>
|
||||||
<field name="workgroups" colspan="4" />
|
<field name='workgroups' colspan='4'/>
|
||||||
<field name="state"/>
|
<field name='state'/>
|
||||||
<group colspan="2" col="2">
|
<group col='2' colspan='2'>
|
||||||
<button string="Sign in !" name="sign_in" states="absent" type="object" />
|
<button name='sign_in' type='object' states='absent' string='Sign in !'/>
|
||||||
<button string="Sign out !" name="sign_out" states="present" type="object" />
|
<button name='sign_out' type='object' states='present' string='Sign out !'/>
|
||||||
</group>
|
</group>
|
||||||
</page>
|
</page>
|
||||||
<page string="Holidays">
|
<page string='Holidays'>
|
||||||
<field name="holidays" colspan="4"
|
<field name='holidays' widget='one2many_list' nolabel='1' colspan='4'/>
|
||||||
widget="one2many_list"
|
</page>
|
||||||
nolabel="1" />
|
</notebook>
|
||||||
</page>
|
</form>
|
||||||
</notebook>
|
</field>
|
||||||
</form>
|
</record>
|
||||||
</field>
|
<record id='view_employee_tree' model='ir.ui.view'>
|
||||||
</record>
|
<field name='name'>hr.employee.tree</field>
|
||||||
<record model="ir.ui.view" id="view_employee_tree">
|
<field name='model'>hr.employee</field>
|
||||||
<field name="name">hr.employee.tree</field>
|
<field name='type'>tree</field>
|
||||||
<field name="model">hr.employee</field>
|
<field name='field_parent'>child_ids</field>
|
||||||
<field name="type">tree</field>
|
<field name='arch' type='xml'>
|
||||||
<field name="field_parent">child_ids</field>
|
<tree string='Employees'>
|
||||||
<field name="arch" type="xml">
|
<field name='name'/>
|
||||||
<tree string="Employees">
|
<field name='user_id'/>
|
||||||
<field name="name"/>
|
<field name='address_id'/>
|
||||||
<field name="user_id"/>
|
<field name='state'/>
|
||||||
<field name="address_id"/>
|
</tree>
|
||||||
<field name="state"/>
|
</field>
|
||||||
</tree>
|
</record>
|
||||||
</field>
|
<record id='open_view_employee_tree' model='ir.actions.act_window'>
|
||||||
</record>
|
<field name='name'>Employees Structure</field>
|
||||||
<record model="ir.actions.act_window" id="open_view_employee_tree">
|
<field name='res_model'>hr.employee</field>
|
||||||
<field name="name">Employees Structure</field>
|
<field name='view_type'>tree</field>
|
||||||
<field name="res_model">hr.employee</field>
|
<field name='view_mode'>tree,form</field>
|
||||||
<field name="view_type">tree</field>
|
<field name='view_id' ref='view_employee_tree'/>
|
||||||
<field name="view_mode">tree,form</field>
|
<field name='domain'>[('parent_id','=',False)]</field>
|
||||||
<field name="view_id" ref="view_employee_tree"/>
|
</record>
|
||||||
<field name="domain">[('parent_id','=',False)]</field>
|
<menuitem name='Human Resources/Employees' groups='base.group_admin' action='open_view_employee_tree' id='menu_open_view_employee_tree'/>
|
||||||
</record>
|
|
||||||
<menuitem name="Human Resources/Employees"
|
<record id='view_employee_list' model='ir.ui.view'>
|
||||||
id="menu_open_view_employee_tree" action="open_view_employee_tree"
|
<field name='name'>hr.employee.tree</field>
|
||||||
groups="base.group_admin"/>
|
<field name='model'>hr.employee</field>
|
||||||
|
<field name='type'>tree</field>
|
||||||
<record model="ir.ui.view" id="view_employee_list">
|
<field name='arch' type='xml'>
|
||||||
<field name="name">hr.employee.tree</field>
|
<tree string='Employees'>
|
||||||
<field name="model">hr.employee</field>
|
<field name='name'/>
|
||||||
<field name="type">tree</field>
|
<field name='user_id'/>
|
||||||
<field name="arch" type="xml">
|
<field name='address_id'/>
|
||||||
<tree string="Employees">
|
<field name='state'/>
|
||||||
<field name="name"/>
|
<field name='parent_id'/>
|
||||||
<field name="user_id"/>
|
</tree>
|
||||||
<field name="address_id"/>
|
</field>
|
||||||
<field name="state"/>
|
</record>
|
||||||
<field name="parent_id"/>
|
<record id='open_view_employee_list' model='ir.actions.act_window'>
|
||||||
</tree>
|
<field name='name'>Employees</field>
|
||||||
</field>
|
<field name='res_model'>hr.employee</field>
|
||||||
</record>
|
<field name='view_type'>form</field>
|
||||||
<record model="ir.actions.act_window" id="open_view_employee_list">
|
<field name='view_mode'>tree,form</field>
|
||||||
<field name="name">Employees</field>
|
<field name='view_id' ref='view_employee_list'/>
|
||||||
<field name="res_model">hr.employee</field>
|
</record>
|
||||||
<field name="view_type">form</field>
|
<menuitem name='Human Resources/Employees/Employees' groups='base.group_admin' action='open_view_employee_list' id='menu_open_view_employee_list'/>
|
||||||
<field name="view_mode">tree,form</field>
|
|
||||||
<field name="view_id" ref="view_employee_list"/>
|
<record id='open_view_employee_new' model='ir.actions.act_window'>
|
||||||
</record>
|
<field name='name'>New Employee</field>
|
||||||
<menuitem name="Human Resources/Employees/Employees"
|
<field name='res_model'>hr.employee</field>
|
||||||
id="menu_open_view_employee_list" action="open_view_employee_list"
|
<field name='view_type'>form</field>
|
||||||
groups="base.group_admin"/>
|
<field name='view_mode'>form,tree</field>
|
||||||
|
</record>
|
||||||
<record model="ir.actions.act_window" id="open_view_employee_new">
|
<menuitem name='Human Resources/Employees/New Employee' groups='base.group_admin' action='open_view_employee_new' id='menu_open_view_employee_new'/>
|
||||||
<field name="name">New Employee</field>
|
|
||||||
<field name="res_model">hr.employee</field>
|
|
||||||
<field name="view_type">form</field>
|
<!--
|
||||||
<field name="view_mode">form,tree</field>
|
|
||||||
</record>
|
|
||||||
<menuitem name="Human Resources/Employees/New Employee"
|
|
||||||
id="menu_open_view_employee_new" action="open_view_employee_new"
|
|
||||||
groups="base.group_admin"/>
|
|
||||||
|
|
||||||
|
|
||||||
<!--
|
|
||||||
=======================
|
=======================
|
||||||
Employee architecture
|
Employee architecture
|
||||||
=======================
|
=======================
|
||||||
-->
|
-->
|
||||||
<record model="ir.ui.view" id="view_partner_tree2">
|
<record id='view_partner_tree2' model='ir.ui.view'>
|
||||||
<field name="name">hr.employee.tree</field>
|
<field name='name'>hr.employee.tree</field>
|
||||||
<field name="model">hr.employee</field>
|
<field name='model'>hr.employee</field>
|
||||||
<field name="type">tree</field>
|
<field name='type'>tree</field>
|
||||||
<field name="field_parent">child_ids</field>
|
<field name='field_parent'>child_ids</field>
|
||||||
<field name="arch" type="xml">
|
<field name='arch' type='xml'>
|
||||||
<tree string="Employees">
|
<tree string='Employees'>
|
||||||
<field name="name"/>
|
<field name='name'/>
|
||||||
<field name="user_id"/>
|
<field name='user_id'/>
|
||||||
<field name="address_id"/>
|
<field name='address_id'/>
|
||||||
<field name="state"/>
|
<field name='state'/>
|
||||||
</tree>
|
</tree>
|
||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="ir.actions.act_window" id="action2">
|
<record id='action2' model='ir.actions.act_window'>
|
||||||
<field name="name">Hierarchical view of this employee</field>
|
<field name='name'>Hierarchical view of this employee</field>
|
||||||
<field name="type">ir.actions.act_window</field>
|
<field name='type'>ir.actions.act_window</field>
|
||||||
<field name="res_model">hr.employee</field>
|
<field name='res_model'>hr.employee</field>
|
||||||
<field name="domain">[('id','in',active_ids)]</field>
|
<field name='domain'>[('id','in',active_ids)]</field>
|
||||||
<field name="view_type">tree</field>
|
<field name='view_type'>tree</field>
|
||||||
<field name="view_id" ref="view_partner_tree2"/>
|
<field name='view_id' ref='view_partner_tree2'/>
|
||||||
</record>
|
</record>
|
||||||
<ir_set>
|
<ir_set>
|
||||||
<field name="key" eval="'action'"/>
|
<field name='key' eval=''action''/>
|
||||||
<field name="key2" eval="'client_action_multi'"/>
|
<field name='key2' eval=''client_action_multi''/>
|
||||||
<field name="models" eval="['hr.employee']"/>
|
<field name='models' eval='['hr.employee']'/>
|
||||||
<field name="name">Employees Hierarchy</field>
|
<field name='name'>Employees Hierarchy</field>
|
||||||
<field name="value" eval="'ir.actions.act_window,'+str(action2)"/>
|
<field name='value' eval=''ir.actions.act_window,'+str(action2)'/>
|
||||||
<field name="isobject" eval="True"/>
|
<field name='isobject' eval='True'/>
|
||||||
<field name="replace" eval="True"/>
|
<field name='replace' eval='True'/>
|
||||||
</ir_set>
|
</ir_set>
|
||||||
|
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
============
|
============
|
||||||
Timesheets
|
Timesheets
|
||||||
============
|
============
|
||||||
-->
|
-->
|
||||||
<record model="ir.ui.view" id="create_group">
|
<record id='create_group' model='ir.ui.view'>
|
||||||
<field name="name">hr.timesheet.group.form</field>
|
<field name='name'>hr.timesheet.group.form</field>
|
||||||
<field name="model">hr.timesheet.group</field>
|
<field name='model'>hr.timesheet.group</field>
|
||||||
<field name="type">form</field>
|
<field name='type'>form</field>
|
||||||
<field name="arch" type="xml">
|
<field name='arch' type='xml'>
|
||||||
<form string="Timesheet category">
|
<form string='Timesheet category'>
|
||||||
<field name="name" select="1"/>
|
<field name='name' select='1'/>
|
||||||
<field name="manager" select="1"/>
|
<field name='manager' select='1'/>
|
||||||
<newline />
|
<newline/>
|
||||||
<separator string="Timesheets" colspan="4"/>
|
<separator string='Timesheets' colspan='4'/>
|
||||||
<newline />
|
<newline/>
|
||||||
<field name="timesheet_id" widget="one2many_list" nolabel="1" colspan="4"/>
|
<field name='timesheet_id' widget='one2many_list' nolabel='1' colspan='4'/>
|
||||||
</form>
|
</form>
|
||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="ir.actions.act_window" id="edit_workgroup">
|
<record id='edit_workgroup' model='ir.actions.act_window'>
|
||||||
<field name="name">Timesheet Categories</field>
|
<field name='name'>Timesheet Categories</field>
|
||||||
<field name="res_model">hr.timesheet.group</field>
|
<field name='res_model'>hr.timesheet.group</field>
|
||||||
<field name="view_type">form</field>
|
<field name='view_type'>form</field>
|
||||||
<field name="view_id" ref="create_group" />
|
<field name='view_id' ref='create_group'/>
|
||||||
</record>
|
</record>
|
||||||
<menuitem name="Human Resources/Configuration/Timesheet Categories"
|
<menuitem name='Human Resources/Configuration/Timesheet Categories' groups='base.group_admin' action='edit_workgroup' id='menu_edit_workgroup'/>
|
||||||
id="menu_edit_workgroup" action="edit_workgroup"
|
|
||||||
groups="base.group_admin"/>
|
<record id='view_timesheet_tree' model='ir.ui.view'>
|
||||||
|
<field name='name'>hr.timesheet.tree</field>
|
||||||
<record model="ir.ui.view" id="view_timesheet_tree">
|
<field name='model'>hr.timesheet</field>
|
||||||
<field name="name">hr.timesheet.tree</field>
|
<field name='type'>tree</field>
|
||||||
<field name="model">hr.timesheet</field>
|
<field name='arch' type='xml'>
|
||||||
<field name="type">tree</field>
|
<tree string='Timesheet'>
|
||||||
<field name="arch" type="xml">
|
<field name='name'/>
|
||||||
<tree string="Timesheet">
|
<field name='dayofweek'/>
|
||||||
<field name="name"/>
|
<field name='hour_from'/>
|
||||||
<field name="dayofweek"/>
|
<field name='hour_to'/>
|
||||||
<field name="hour_from"/>
|
</tree>
|
||||||
<field name="hour_to"/>
|
</field>
|
||||||
</tree>
|
</record>
|
||||||
</field>
|
<record id='view_timesheet_form' model='ir.ui.view'>
|
||||||
</record>
|
<field name='name'>hr.timesheet.form</field>
|
||||||
<record model="ir.ui.view" id="view_timesheet_form">
|
<field name='model'>hr.timesheet</field>
|
||||||
<field name="name">hr.timesheet.form</field>
|
<field name='type'>form</field>
|
||||||
<field name="model">hr.timesheet</field>
|
<field name='arch' type='xml'>
|
||||||
<field name="type">form</field>
|
<form string='Timesheet'>
|
||||||
<field name="arch" type="xml">
|
<field name='name' colspan='4' select='1'/>
|
||||||
<form string="Timesheet">
|
<field name='date_from'/>
|
||||||
<field name="name" colspan="4" select="1"/>
|
<field name='dayofweek' select='1'/>
|
||||||
<field name="date_from" />
|
<field name='hour_from'/>
|
||||||
<field name="dayofweek" select="1" />
|
<field name='hour_to'/>
|
||||||
<field name="hour_from"/>
|
</form>
|
||||||
<field name="hour_to"/>
|
</field>
|
||||||
</form>
|
</record>
|
||||||
</field>
|
|
||||||
</record>
|
<!-- Attendance -->
|
||||||
|
<record id='view_attendance_form' model='ir.ui.view'>
|
||||||
<!-- Attendance -->
|
<field name='name'>hr.attendance.form</field>
|
||||||
<record model="ir.ui.view" id="view_attendance_form">
|
<field name='model'>hr.attendance</field>
|
||||||
<field name="name">hr.attendance.form</field>
|
<field name='type'>form</field>
|
||||||
<field name="model">hr.attendance</field>
|
<field name='arch' type='xml'>
|
||||||
<field name="type">form</field>
|
<form string='Employee attendance'>
|
||||||
<field name="arch" type="xml">
|
<field name='employee_id' select='1'/>
|
||||||
<form string="Employee attendance">
|
<field name='name' colspan='4' select='1'/>
|
||||||
<field name="employee_id" select="1"/>
|
<field name='action' select='1'/>
|
||||||
<field name="name" colspan="4" select="1"/>
|
<field name='action_desc' select='1'/>
|
||||||
<field name="action" select="1"/>
|
</form>
|
||||||
<field name="action_desc" select="1"/>
|
</field>
|
||||||
</form>
|
</record>
|
||||||
</field>
|
<record id='view_attendance_tree' model='ir.ui.view'>
|
||||||
</record>
|
<field name='name'>hr.attendance.tree</field>
|
||||||
<record model="ir.ui.view" id="view_attendance_tree">
|
<field name='model'>hr.attendance</field>
|
||||||
<field name="name">hr.attendance.tree</field>
|
<field name='type'>tree</field>
|
||||||
<field name="model">hr.attendance</field>
|
<field name='arch' type='xml'>
|
||||||
<field name="type">tree</field>
|
<tree string='Employee attendances'>
|
||||||
<field name="arch" type="xml">
|
<field name='name'/>
|
||||||
<tree string="Employee attendances">
|
<field name='action'/>
|
||||||
<field name="name" />
|
<field name='action_desc'/>
|
||||||
<field name="action" />
|
</tree>
|
||||||
<field name="action_desc" />
|
</field>
|
||||||
</tree>
|
</record>
|
||||||
</field>
|
|
||||||
</record>
|
<record id='view_employee_category_form' model='ir.ui.view'>
|
||||||
|
<field name='name'>hr.employee.category.form</field>
|
||||||
<record model="ir.ui.view" id="view_employee_category_form">
|
<field name='model'>hr.employee.category</field>
|
||||||
<field name="name">hr.employee.category.form</field>
|
<field name='type'>form</field>
|
||||||
<field name="model">hr.employee.category</field>
|
<field name='arch' type='xml'>
|
||||||
<field name="type">form</field>
|
<form string='Employee Category'>
|
||||||
<field name="arch" type="xml">
|
<field name='name' select='1'/>
|
||||||
<form string="Employee Category">
|
<field name='parent_id' select='1'/>
|
||||||
<field name="name" select="1"/>
|
</form>
|
||||||
<field name="parent_id" select="1"/>
|
</field>
|
||||||
</form>
|
</record>
|
||||||
</field>
|
<record id='view_employee_category_list' model='ir.ui.view'>
|
||||||
</record>
|
<field name='name'>hr.employee.category.list</field>
|
||||||
<record model="ir.ui.view" id="view_employee_category_list">
|
<field name='model'>hr.employee.category</field>
|
||||||
<field name="name">hr.employee.category.list</field>
|
<field name='type'>tree</field>
|
||||||
<field name="model">hr.employee.category</field>
|
<field name='priority' eval='8'/>
|
||||||
<field name="type">tree</field>
|
<field name='arch' type='xml'>
|
||||||
<field name="priority" eval="8"/>
|
<tree string='Employees Categories'>
|
||||||
<field name="arch" type="xml">
|
<field name='name'/>
|
||||||
<tree string="Employees Categories">
|
<field name='parent_id'/>
|
||||||
<field name="name" />
|
</tree>
|
||||||
<field name="parent_id" />
|
</field>
|
||||||
</tree>
|
</record>
|
||||||
</field>
|
<record id='view_employee_category_tree' model='ir.ui.view'>
|
||||||
</record>
|
<field name='name'>hr.employee.category.tree</field>
|
||||||
<record model="ir.ui.view" id="view_employee_category_tree">
|
<field name='model'>hr.employee.category</field>
|
||||||
<field name="name">hr.employee.category.tree</field>
|
<field name='type'>tree</field>
|
||||||
<field name="model">hr.employee.category</field>
|
<field name='field_parent'>child_ids</field>
|
||||||
<field name="type">tree</field>
|
<field name='arch' type='xml'>
|
||||||
<field name="field_parent">child_ids</field>
|
<tree string='Employees Categories'>
|
||||||
<field name="arch" type="xml">
|
<field name='name'/>
|
||||||
<tree string="Employees Categories">
|
</tree>
|
||||||
<field name="name" />
|
</field>
|
||||||
</tree>
|
</record>
|
||||||
</field>
|
<record id='open_view_categ_form' model='ir.actions.act_window'>
|
||||||
</record>
|
<field name='name'>Categories of Employee</field>
|
||||||
<record model="ir.actions.act_window" id="open_view_categ_form">
|
<field name='res_model'>hr.employee.category</field>
|
||||||
<field name="name">Categories of Employee</field>
|
<field name='view_type'>form</field>
|
||||||
<field name="res_model">hr.employee.category</field>
|
<field name='view_mode'>form,tree</field>
|
||||||
<field name="view_type">form</field>
|
</record>
|
||||||
<field name="view_mode">form,tree</field>
|
<menuitem name='Human Resources/Configuration/Categories of Employee' groups='base.group_admin' action='open_view_categ_form' id='menu_view_employee_category_form'/>
|
||||||
</record>
|
|
||||||
<menuitem name="Human Resources/Configuration/Categories of Employee"
|
<record id='open_view_categ_tree' model='ir.actions.act_window'>
|
||||||
id="menu_view_employee_category_form" action="open_view_categ_form"
|
<field name='name'>Categories structure</field>
|
||||||
groups="base.group_admin"/>
|
<field name='res_model'>hr.employee.category</field>
|
||||||
|
<field name='view_type'>tree</field>
|
||||||
<record model="ir.actions.act_window" id="open_view_categ_tree">
|
<field name='view_id' ref='view_employee_category_tree'/>
|
||||||
<field name="name">Categories structure</field>
|
<field name='domain'>[('parent_id','=',False)]</field>
|
||||||
<field name="res_model">hr.employee.category</field>
|
</record>
|
||||||
<field name="view_type">tree</field>
|
<menuitem name='Human Resources/Configuration/Categories of Employee/Categories Structure' groups='base.group_admin' action='open_view_categ_tree' id='menu_view_employee_category_tree'/>
|
||||||
<field name="view_id" ref="view_employee_category_tree"/>
|
|
||||||
<field name="domain">[('parent_id','=',False)]</field>
|
<record id='view_attendance_who' model='ir.ui.view'>
|
||||||
</record>
|
<field name='name'>hr.attendance.tree</field>
|
||||||
<menuitem name="Human Resources/Configuration/Categories of Employee/Categories Structure"
|
<field name='model'>hr.attendance</field>
|
||||||
id="menu_view_employee_category_tree" action="open_view_categ_tree"
|
<field name='type'>tree</field>
|
||||||
groups="base.group_admin"/>
|
<field name='priority' eval='3'/>
|
||||||
|
<field name='arch' type='xml'>
|
||||||
<record model="ir.ui.view" id="view_attendance_who">
|
<tree string='Employee attendance'>
|
||||||
<field name="name">hr.attendance.tree</field>
|
<field name='employee_id'/>
|
||||||
<field name="model">hr.attendance</field>
|
<field name='name'/>
|
||||||
<field name="type">tree</field>
|
<field name='action'/>
|
||||||
<field name="priority" eval="3"/>
|
<field name='action_desc'/>
|
||||||
<field name="arch" type="xml">
|
</tree>
|
||||||
<tree string="Employee attendance">
|
</field>
|
||||||
<field name="employee_id" />
|
</record>
|
||||||
<field name="name" />
|
<record id='open_view_attendance' model='ir.actions.act_window'>
|
||||||
<field name="action" />
|
<field name='name'>Attendances</field>
|
||||||
<field name="action_desc" />
|
<field name='res_model'>hr.attendance</field>
|
||||||
</tree>
|
<field name='view_type'>form</field>
|
||||||
</field>
|
<field name='view_mode'>tree,form</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="ir.actions.act_window" id="open_view_attendance">
|
<menuitem name='Human Resources/Attendances' id='menu_hr_attendance'/>
|
||||||
<field name="name">Attendances</field>
|
<menuitem name='Human Resources/Attendances/Attendances' groups='base.group_admin' action='open_view_attendance' id='menu_open_view_attendance'/>
|
||||||
<field name="res_model">hr.attendance</field>
|
|
||||||
<field name="view_type">form</field>
|
|
||||||
<field name="view_mode">tree,form</field>
|
<!-- Holidays -->
|
||||||
</record>
|
<record id='edit_holiday' model='ir.ui.view'>
|
||||||
<menuitem name="Human Resources/Attendances" id="menu_hr_attendance"/>
|
<field name='name'>hr.holidays.form</field>
|
||||||
<menuitem name="Human Resources/Attendances/Attendances"
|
<field name='model'>hr.holidays</field>
|
||||||
id="menu_open_view_attendance" action="open_view_attendance"
|
<field name='type'>form</field>
|
||||||
groups="base.group_admin"/>
|
<field name='arch' type='xml'>
|
||||||
|
<form string='Employee holidays'>
|
||||||
|
<field name='name' colspan='4' select='1'/>
|
||||||
<!-- Holidays -->
|
<field name='date_from' select='1'/>
|
||||||
<record model="ir.ui.view" id="edit_holiday">
|
<field name='date_to' select='1'/>
|
||||||
<field name="name">hr.holidays.form</field>
|
<newline/>
|
||||||
<field name="model">hr.holidays</field>
|
<field name='holiday_status' select='1'/>
|
||||||
<field name="type">form</field>
|
</form>
|
||||||
<field name="arch" type="xml">
|
</field>
|
||||||
<form string="Employee holidays">
|
</record>
|
||||||
<field name="name" colspan="4" select="1"/>
|
<record id='view_holiday' model='ir.ui.view'>
|
||||||
<field name="date_from" select="1"/>
|
<field name='name'>hr.holidays.tree</field>
|
||||||
<field name="date_to" select="1"/>
|
<field name='model'>hr.holidays</field>
|
||||||
<newline />
|
<field name='type'>tree</field>
|
||||||
<field name="holiday_status" select="1"/>
|
<field name='arch' type='xml'>
|
||||||
</form>
|
<tree string='Employee holidays'>
|
||||||
</field>
|
<field name='name'/>
|
||||||
</record>
|
<field name='date_from'/>
|
||||||
<record model="ir.ui.view" id="view_holiday">
|
<field name='date_to'/>
|
||||||
<field name="name">hr.holidays.tree</field>
|
<field name='holiday_status'/>
|
||||||
<field name="model">hr.holidays</field>
|
</tree>
|
||||||
<field name="type">tree</field>
|
</field>
|
||||||
<field name="arch" type="xml">
|
</record>
|
||||||
<tree string="Employee holidays">
|
|
||||||
<field name="name" />
|
<record id='ask_holiday' model='ir.ui.view'>
|
||||||
<field name="date_from" />
|
<field name='name'>hr.holidays.ask_form</field>
|
||||||
<field name="date_to" />
|
<field name='model'>hr.holidays</field>
|
||||||
<field name="holiday_status" />
|
<field name='type'>form</field>
|
||||||
</tree>
|
<field name='arch' type='xml'>
|
||||||
</field>
|
<form string='Vacations requests'>
|
||||||
</record>
|
<field name='name' select='1'/>
|
||||||
|
<field name='holiday_status'/>
|
||||||
<record model="ir.ui.view" id="ask_holiday">
|
<field name='employee_id' colspan='4' select='1'/>
|
||||||
<field name="name">hr.holidays.ask_form</field>
|
<newline/>
|
||||||
<field name="model">hr.holidays</field>
|
<field name='date_from' select='1'/>
|
||||||
<field name="type">form</field>
|
<field name='date_to' select='1'/>
|
||||||
<field name="arch" type="xml">
|
</form>
|
||||||
<form string="Vacations requests">
|
</field>
|
||||||
<field name="name" select="1"/>
|
</record>
|
||||||
<field name="holiday_status"/>
|
<record id='open_ask_holidays' model='ir.actions.act_window'>
|
||||||
<field name="employee_id" colspan="4" select="1"/>
|
<field name='name'>Vacation Request</field>
|
||||||
<newline />
|
<field name='res_model'>hr.holidays</field>
|
||||||
<field name="date_from" select="1"/>
|
<field name='view_type'>form</field>
|
||||||
<field name="date_to" select="1"/>
|
<field name='view_id' ref='view_holiday'/>
|
||||||
</form>
|
</record>
|
||||||
</field>
|
<menuitem name='Human Resources/Attendances/Vacation Request' groups='base.group_admin' action='open_ask_holidays' id='menu_open_ask_holidays'/>
|
||||||
</record>
|
|
||||||
<record model="ir.actions.act_window" id="open_ask_holidays">
|
<!-- Some Configuration (holiday type, attendance reasons) -->
|
||||||
<field name="name">Vacation Request</field>
|
|
||||||
<field name="res_model">hr.holidays</field>
|
<record id='edit_holiday_status' model='ir.ui.view'>
|
||||||
<field name="view_type">form</field>
|
<field name='name'>hr.holidays.status.form</field>
|
||||||
<field name="view_id" ref="view_holiday" />
|
<field name='model'>hr.holidays.status</field>
|
||||||
</record>
|
<field name='type'>form</field>
|
||||||
<menuitem name="Human Resources/Attendances/Vacation Request"
|
<field name='arch' type='xml'>
|
||||||
id="menu_open_ask_holidays" action="open_ask_holidays"
|
<form string='Define holiday status'>
|
||||||
groups="base.group_admin"/>
|
<field name='name' colspan='4' select='1'/>
|
||||||
|
</form>
|
||||||
<!-- Some Configuration (holiday type, attendance reasons) -->
|
</field>
|
||||||
|
</record>
|
||||||
<record model="ir.ui.view" id="edit_holiday_status">
|
<record id='view_holiday_status' model='ir.ui.view'>
|
||||||
<field name="name">hr.holidays.status.form</field>
|
<field name='name'>hr.holidays.status.tree</field>
|
||||||
<field name="model">hr.holidays.status</field>
|
<field name='model'>hr.holidays.status</field>
|
||||||
<field name="type">form</field>
|
<field name='type'>tree</field>
|
||||||
<field name="arch" type="xml">
|
<field name='arch' type='xml'>
|
||||||
<form string="Define holiday status">
|
<tree string='Holiday status'>
|
||||||
<field name="name" colspan="4" select="1"/>
|
<field name='name'/>
|
||||||
</form>
|
</tree>
|
||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="ir.ui.view" id="view_holiday_status">
|
<record id='open_view_holiday_status' model='ir.actions.act_window'>
|
||||||
<field name="name">hr.holidays.status.tree</field>
|
<field name='name'>Holiday Status</field>
|
||||||
<field name="model">hr.holidays.status</field>
|
<field name='type'>ir.actions.act_window</field>
|
||||||
<field name="type">tree</field>
|
<field name='res_model'>hr.holidays.status</field>
|
||||||
<field name="arch" type="xml">
|
<field name='view_type'>form</field>
|
||||||
<tree string="Holiday status">
|
<field name='view_mode'>tree,form</field>
|
||||||
<field name="name"/>
|
<field name='view_id' ref='view_holiday_status'/>
|
||||||
</tree>
|
</record>
|
||||||
</field>
|
<menuitem name='Human Resources/Configuration/Holiday Status' groups='base.group_admin' action='open_view_holiday_status' id='menu_open_view_holiday_status'/>
|
||||||
</record>
|
|
||||||
<record model="ir.actions.act_window" id="open_view_holiday_status">
|
<record id='edit_attendance_reason' model='ir.ui.view'>
|
||||||
<field name="name">Holiday Status</field>
|
<field name='name'>hr.action.reason.form</field>
|
||||||
<field name="type">ir.actions.act_window</field>
|
<field name='model'>hr.action.reason</field>
|
||||||
<field name="res_model">hr.holidays.status</field>
|
<field name='type'>form</field>
|
||||||
<field name="view_type">form</field>
|
<field name='arch' type='xml'>
|
||||||
<field name="view_mode">tree,form</field>
|
<form string='Define attendance reason'>
|
||||||
<field name="view_id" ref="view_holiday_status" />
|
<field name='name' colspan='4' select='1'/>
|
||||||
</record>
|
<field name='action_type' select='1'/>
|
||||||
<menuitem name="Human Resources/Configuration/Holiday Status"
|
</form>
|
||||||
id="menu_open_view_holiday_status" action="open_view_holiday_status"
|
</field>
|
||||||
groups="base.group_admin"/>
|
</record>
|
||||||
|
<record id='view_attendance_reason' model='ir.ui.view'>
|
||||||
<record model="ir.ui.view" id="edit_attendance_reason">
|
<field name='name'>hr.action.reason.tree</field>
|
||||||
<field name="name">hr.action.reason.form</field>
|
<field name='model'>hr.action.reason</field>
|
||||||
<field name="model">hr.action.reason</field>
|
<field name='type'>tree</field>
|
||||||
<field name="type">form</field>
|
<field name='arch' type='xml'>
|
||||||
<field name="arch" type="xml">
|
<tree string='Attendance reasons'>
|
||||||
<form string="Define attendance reason">
|
<field name='name'/>
|
||||||
<field name="name" colspan="4" select="1"/>
|
<field name='action_type'/>
|
||||||
<field name="action_type" select="1"/>
|
</tree>
|
||||||
</form>
|
</field>
|
||||||
</field>
|
</record>
|
||||||
</record>
|
<record id='open_view_attendance_reason' model='ir.actions.act_window'>
|
||||||
<record model="ir.ui.view" id="view_attendance_reason">
|
<field name='name'>Attendance Reasons</field>
|
||||||
<field name="name">hr.action.reason.tree</field>
|
<field name='type'>ir.actions.act_window</field>
|
||||||
<field name="model">hr.action.reason</field>
|
<field name='res_model'>hr.action.reason</field>
|
||||||
<field name="type">tree</field>
|
<field name='view_type'>form</field>
|
||||||
<field name="arch" type="xml">
|
<field name='view_mode'>tree,form</field>
|
||||||
<tree string="Attendance reasons">
|
<field name='view_id' ref='view_attendance_reason'/>
|
||||||
<field name="name"/>
|
</record>
|
||||||
<field name="action_type" />
|
<menuitem name='Human Resources/Configuration/Attendance Reasons' groups='base.group_admin' action='open_view_attendance_reason' id='menu_open_view_attendance_reason'/>
|
||||||
</tree>
|
|
||||||
</field>
|
</data>
|
||||||
</record>
|
|
||||||
<record model="ir.actions.act_window" id="open_view_attendance_reason">
|
|
||||||
<field name="name">Attendance Reasons</field>
|
|
||||||
<field name="type">ir.actions.act_window</field>
|
|
||||||
<field name="res_model">hr.action.reason</field>
|
|
||||||
<field name="view_type">form</field>
|
|
||||||
<field name="view_mode">tree,form</field>
|
|
||||||
<field name="view_id" ref="view_attendance_reason" />
|
|
||||||
</record>
|
|
||||||
<menuitem name="Human Resources/Configuration/Attendance Reasons"
|
|
||||||
id="menu_open_view_attendance_reason" action="open_view_attendance_reason"
|
|
||||||
groups="base.group_admin"/>
|
|
||||||
|
|
||||||
</data>
|
|
||||||
</terp>
|
</terp>
|
||||||
|
|
|
@ -1,34 +1,16 @@
|
||||||
<?xml version="1.0" ?>
|
<?xml version='1.0'?>
|
||||||
<terp>
|
<terp>
|
||||||
<data>
|
<data>
|
||||||
|
|
||||||
<wizard string="Sign in / Sign out"
|
<wizard name='hr.si_so' id='si_so' model='hr.employee' string='Sign in / Sign out'/>
|
||||||
model="hr.employee"
|
|
||||||
name="hr.si_so"
|
<menuitem name='Human Resources/Attendances/Sign in\/Out' action='si_so' type='wizard' id='menu_si_so'/>
|
||||||
id="si_so"/>
|
|
||||||
|
<wizard name='hr.print_week' id='print_week' model='hr.employee' keyword='client_print_multi' string='Print Timesheet by week'/>
|
||||||
<menuitem name="Human Resources/Attendances/Sign in\/Out"
|
|
||||||
action="si_so"
|
<wizard name='hr.print_month' id='print_month' model='hr.employee' keyword='client_print_multi' string='Print Timesheet by month'/>
|
||||||
type="wizard"
|
|
||||||
id="menu_si_so"/>
|
<wizard name='hr.timesheet.attendance.report' id='wizard_attendance_error' model='hr.employee' keyword='client_print_multi' string='Print Attendance Error Report'/>
|
||||||
|
|
||||||
<wizard string="Print Timesheet by week"
|
</data>
|
||||||
model="hr.employee"
|
|
||||||
name="hr.print_week"
|
|
||||||
keyword="client_print_multi"
|
|
||||||
id="print_week"/>
|
|
||||||
|
|
||||||
<wizard string="Print Timesheet by month"
|
|
||||||
model="hr.employee"
|
|
||||||
name="hr.print_month"
|
|
||||||
keyword="client_print_multi"
|
|
||||||
id="print_month"/>
|
|
||||||
|
|
||||||
<wizard string="Print Attendance Error Report"
|
|
||||||
model="hr.employee"
|
|
||||||
name="hr.timesheet.attendance.report"
|
|
||||||
keyword="client_print_multi"
|
|
||||||
id="wizard_attendance_error" />
|
|
||||||
|
|
||||||
</data>
|
|
||||||
</terp>
|
</terp>
|
||||||
|
|
|
@ -1,13 +1,13 @@
|
||||||
<?xml version="1.0" encoding="ISO-8859-1"?>
|
<?xml version="1.0" encoding="ISO-8859-1"?>
|
||||||
<employees>
|
<employees>
|
||||||
<employee>
|
<employee>
|
||||||
<name type="field" name="name" />
|
<name type="field" name="name" />
|
||||||
<address type="field" name="address_id.name" />
|
<address type="field" name="address_id.name" />
|
||||||
<attendances>
|
<attendances>
|
||||||
<attendance type="zoom" name="attendances">
|
<attendance type="zoom" name="attendances">
|
||||||
<date type="field" name="name" />
|
<date type="field" name="name" />
|
||||||
<action type="field" name="action" />
|
<action type="field" name="action" />
|
||||||
</attendance>
|
</attendance>
|
||||||
</attendances>
|
</attendances>
|
||||||
</employee>
|
</employee>
|
||||||
</employees>
|
</employees>
|
||||||
|
|
|
@ -1,41 +1,41 @@
|
||||||
<terp>
|
<terp>
|
||||||
<data noupdate="1">
|
<data noupdate="1">
|
||||||
|
|
||||||
<!-- Contract Period Names -->
|
<!-- Contract Period Names -->
|
||||||
<record model="hr.contract.wage.type.period" id="hr_contract_wage_type_period_daily">
|
<record model="hr.contract.wage.type.period" id="hr_contract_wage_type_period_daily">
|
||||||
<field name="name">daily</field>
|
<field name="name">daily</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="hr.contract.wage.type.period" id="hr_contract_wage_type_period_weekly">
|
<record model="hr.contract.wage.type.period" id="hr_contract_wage_type_period_weekly">
|
||||||
<field name="name">weekly</field>
|
<field name="name">weekly</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="hr.contract.wage.type.period" id="hr_contract_wage_type_period_monthly">
|
<record model="hr.contract.wage.type.period" id="hr_contract_wage_type_period_monthly">
|
||||||
<field name="name">monthly</field>
|
<field name="name">monthly</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<!-- Contract Wage Types -->
|
<!-- Contract Wage Types -->
|
||||||
<record model="hr.contract.wage.type" id="hr_contract_monthly_gross">
|
<record model="hr.contract.wage.type" id="hr_contract_monthly_gross">
|
||||||
<field name="name">Monthly Gross Wage</field>
|
<field name="name">Monthly Gross Wage</field>
|
||||||
<field name="type">gross</field>
|
<field name="type">gross</field>
|
||||||
<field name="period_id" ref="hr_contract_wage_type_period_monthly"/>
|
<field name="period_id" ref="hr_contract_wage_type_period_monthly"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="hr.contract.wage.type" id="hr_contract_monthly_net">
|
<record model="hr.contract.wage.type" id="hr_contract_monthly_net">
|
||||||
<field name="name">Monthly Net Wage</field>
|
<field name="name">Monthly Net Wage</field>
|
||||||
<field name="type">net</field>
|
<field name="type">net</field>
|
||||||
<field name="period_id" ref="hr_contract_wage_type_period_monthly"/>
|
<field name="period_id" ref="hr_contract_wage_type_period_monthly"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<!-- Employee Marital Statusses -->
|
<!-- Employee Marital Statusses -->
|
||||||
<record model="hr.employee.marital.status" id="hr_employee_marital_status_single">
|
<record model="hr.employee.marital.status" id="hr_employee_marital_status_single">
|
||||||
<field name="name">Single</field>
|
<field name="name">Single</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="hr.employee.marital.status" id="hr_employee_marital_status_married">
|
<record model="hr.employee.marital.status" id="hr_employee_marital_status_married">
|
||||||
<field name="name">Married</field>
|
<field name="name">Married</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="hr.employee.marital.status" id="hr_employee_marital_status_divorced">
|
<record model="hr.employee.marital.status" id="hr_employee_marital_status_divorced">
|
||||||
<field name="name">Divorced</field>
|
<field name="name">Divorced</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="hr.employee.marital.status" id="hr_employee_marital_status_widower">
|
<record model="hr.employee.marital.status" id="hr_employee_marital_status_widower">
|
||||||
<field name="name">Widower</field>
|
<field name="name">Widower</field>
|
||||||
</record>
|
</record>
|
||||||
</data>
|
</data>
|
||||||
</terp>
|
</terp>
|
||||||
|
|
|
@ -1,85 +1,85 @@
|
||||||
<?xml version="1.0"?>
|
<?xml version="1.0"?>
|
||||||
<terp>
|
<terp>
|
||||||
<data noupdate="1">
|
<data noupdate="1">
|
||||||
|
|
||||||
<!-- Department security -->
|
<!-- Department security -->
|
||||||
<record model="ir.model.access" id="access_hr_contract_period">
|
<record model="ir.model.access" id="access_hr_contract_period">
|
||||||
<field name="name">HR Contract Period</field>
|
<field name="name">HR Contract Period</field>
|
||||||
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.contract.wage.type.period')]"/>
|
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.contract.wage.type.period')]"/>
|
||||||
<field name="perm_read" eval="True"/>
|
<field name="perm_read" eval="True"/>
|
||||||
<field name="perm_write" eval="False"/>
|
<field name="perm_write" eval="False"/>
|
||||||
<field name="perm_create" eval="False"/>
|
<field name="perm_create" eval="False"/>
|
||||||
<field name="perm_unlink" eval="False"/>
|
<field name="perm_unlink" eval="False"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="ir.model.access" id="access_hr_contract_period_manager">
|
<record model="ir.model.access" id="access_hr_contract_period_manager">
|
||||||
<field name="name">HR Contract Period</field>
|
<field name="name">HR Contract Period</field>
|
||||||
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.contract.wage.type.period')]"/>
|
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.contract.wage.type.period')]"/>
|
||||||
<field name="group_id" ref="hr.group_hr_manager"/>
|
<field name="group_id" ref="hr.group_hr_manager"/>
|
||||||
<field name="perm_read" eval="True"/>
|
<field name="perm_read" eval="True"/>
|
||||||
<field name="perm_write" eval="True"/>
|
<field name="perm_write" eval="True"/>
|
||||||
<field name="perm_create" eval="True"/>
|
<field name="perm_create" eval="True"/>
|
||||||
<field name="perm_unlink" eval="True"/>
|
<field name="perm_unlink" eval="True"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<!-- Wages Type security -->
|
<!-- Wages Type security -->
|
||||||
<record model="ir.model.access" id="access_hr_wagestype">
|
<record model="ir.model.access" id="access_hr_wagestype">
|
||||||
<field name="name">HR Wages Type</field>
|
<field name="name">HR Wages Type</field>
|
||||||
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.contract.wage.type')]"/>
|
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.contract.wage.type')]"/>
|
||||||
<field name="perm_read" eval="True"/>
|
<field name="perm_read" eval="True"/>
|
||||||
<field name="perm_write" eval="False"/>
|
<field name="perm_write" eval="False"/>
|
||||||
<field name="perm_create" eval="False"/>
|
<field name="perm_create" eval="False"/>
|
||||||
<field name="perm_unlink" eval="False"/>
|
<field name="perm_unlink" eval="False"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="ir.model.access" id="access_hr_wagestype_manager">
|
<record model="ir.model.access" id="access_hr_wagestype_manager">
|
||||||
<field name="name">HR Wages Type</field>
|
<field name="name">HR Wages Type</field>
|
||||||
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.contract.wage.type')]"/>
|
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.contract.wage.type')]"/>
|
||||||
<field name="group_id" ref="hr.group_hr_manager"/>
|
<field name="group_id" ref="hr.group_hr_manager"/>
|
||||||
<field name="perm_read" eval="True"/>
|
<field name="perm_read" eval="True"/>
|
||||||
<field name="perm_write" eval="True"/>
|
<field name="perm_write" eval="True"/>
|
||||||
<field name="perm_create" eval="True"/>
|
<field name="perm_create" eval="True"/>
|
||||||
<field name="perm_unlink" eval="True"/>
|
<field name="perm_unlink" eval="True"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<!-- HR Contract security -->
|
<!-- HR Contract security -->
|
||||||
<record model="ir.model.access" id="access_hr_contract">
|
<record model="ir.model.access" id="access_hr_contract">
|
||||||
<field name="name">HR Contract</field>
|
<field name="name">HR Contract</field>
|
||||||
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.contract')]"/>
|
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.contract')]"/>
|
||||||
<field name="perm_read" eval="True"/>
|
<field name="perm_read" eval="True"/>
|
||||||
<field name="perm_write" eval="False"/>
|
<field name="perm_write" eval="False"/>
|
||||||
<field name="perm_create" eval="False"/>
|
<field name="perm_create" eval="False"/>
|
||||||
<field name="perm_unlink" eval="False"/>
|
<field name="perm_unlink" eval="False"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="ir.model.access" id="access_hr_contract_manager">
|
<record model="ir.model.access" id="access_hr_contract_manager">
|
||||||
<field name="name">HR Contract</field>
|
<field name="name">HR Contract</field>
|
||||||
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.contract')]"/>
|
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.contract')]"/>
|
||||||
<field name="group_id" ref="hr.group_hr_manager"/>
|
<field name="group_id" ref="hr.group_hr_manager"/>
|
||||||
<field name="perm_read" eval="True"/>
|
<field name="perm_read" eval="True"/>
|
||||||
<field name="perm_write" eval="True"/>
|
<field name="perm_write" eval="True"/>
|
||||||
<field name="perm_create" eval="True"/>
|
<field name="perm_create" eval="True"/>
|
||||||
<field name="perm_unlink" eval="True"/>
|
<field name="perm_unlink" eval="True"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<!-- Marital Status security -->
|
<!-- Marital Status security -->
|
||||||
<record model="ir.model.access" id="access_hr_marital_status">
|
<record model="ir.model.access" id="access_hr_marital_status">
|
||||||
<field name="name">HR Contract</field>
|
<field name="name">HR Contract</field>
|
||||||
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.employee.marital.status')]"/>
|
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.employee.marital.status')]"/>
|
||||||
<field name="perm_read" eval="True"/>
|
<field name="perm_read" eval="True"/>
|
||||||
<field name="perm_write" eval="False"/>
|
<field name="perm_write" eval="False"/>
|
||||||
<field name="perm_create" eval="False"/>
|
<field name="perm_create" eval="False"/>
|
||||||
<field name="perm_unlink" eval="False"/>
|
<field name="perm_unlink" eval="False"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="ir.model.access" id="access_hr_marital_status_manager">
|
<record model="ir.model.access" id="access_hr_marital_status_manager">
|
||||||
<field name="name">HR Contract</field>
|
<field name="name">HR Contract</field>
|
||||||
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.employee.marital.status')]"/>
|
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.employee.marital.status')]"/>
|
||||||
<field name="group_id" ref="hr.group_hr_manager"/>
|
<field name="group_id" ref="hr.group_hr_manager"/>
|
||||||
<field name="perm_read" eval="True"/>
|
<field name="perm_read" eval="True"/>
|
||||||
<field name="perm_write" eval="True"/>
|
<field name="perm_write" eval="True"/>
|
||||||
<field name="perm_create" eval="True"/>
|
<field name="perm_create" eval="True"/>
|
||||||
<field name="perm_unlink" eval="True"/>
|
<field name="perm_unlink" eval="True"/>
|
||||||
</record>
|
</record>
|
||||||
</data>
|
</data>
|
||||||
</terp>
|
</terp>
|
||||||
|
|
|
@ -1,222 +1,214 @@
|
||||||
<terp>
|
<terp>
|
||||||
<data>
|
<data>
|
||||||
|
|
||||||
<record model="ir.ui.view" id="hr_contract_wage_type_period_view_form">
|
<record id='hr_contract_wage_type_period_view_form' model='ir.ui.view'>
|
||||||
<field name="name">hr.contract.wage.type.period.view.form</field>
|
<field name='name'>hr.contract.wage.type.period.view.form</field>
|
||||||
<field name="model">hr.contract.wage.type.period</field>
|
<field name='model'>hr.contract.wage.type.period</field>
|
||||||
<field name="type">form</field>
|
<field name='type'>form</field>
|
||||||
<field name="arch" type="xml">
|
<field name='arch' type='xml'>
|
||||||
<form string="Wage period">
|
<form string='Wage period'>
|
||||||
<field name="name" colspan="4"/>
|
<field name='name' colspan='4'/>
|
||||||
<field name="factor_days"/>
|
<field name='factor_days'/>
|
||||||
</form>
|
</form>
|
||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
|
|
||||||
<record model="ir.ui.view" id="hr_hr_employee_marital_status_form">
|
<record id='hr_hr_employee_marital_status_form' model='ir.ui.view'>
|
||||||
<field name="name">hr.hr.employee.marital.status</field>
|
<field name='name'>hr.hr.employee.marital.status</field>
|
||||||
<field name="model">hr.employee.marital.status</field>
|
<field name='model'>hr.employee.marital.status</field>
|
||||||
<field name="type">form</field>
|
<field name='type'>form</field>
|
||||||
<field name="arch" type="xml">
|
<field name='arch' type='xml'>
|
||||||
<form string="Marital Status">
|
<form string='Marital Status'>
|
||||||
<field name="name" select="1" colspan="4" nolabel="1"/>
|
<field name='name' nolabel='1' select='1' colspan='4'/>
|
||||||
<field name="description" colspan="4" nolabel="1"/>
|
<field name='description' nolabel='1' colspan='4'/>
|
||||||
</form>
|
</form>
|
||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="ir.ui.view" id="hr_contract_wage_type_view_form">
|
<record id='hr_contract_wage_type_view_form' model='ir.ui.view'>
|
||||||
<field name="name">hr.contract.wage.type.view.form</field>
|
<field name='name'>hr.contract.wage.type.view.form</field>
|
||||||
<field name="model">hr.contract.wage.type</field>
|
<field name='model'>hr.contract.wage.type</field>
|
||||||
<field name="type">form</field>
|
<field name='type'>form</field>
|
||||||
<field name="arch" type="xml">
|
<field name='arch' type='xml'>
|
||||||
<form string="Wage Type">
|
<form string='Wage Type'>
|
||||||
<field name="name" colspan="4"/>
|
<field name='name' colspan='4'/>
|
||||||
<field name="period_id"/>
|
<field name='period_id'/>
|
||||||
<field name="type"/>
|
<field name='type'/>
|
||||||
<separator string="Hourly cost computation" colspan="4"/>
|
<separator string='Hourly cost computation' colspan='4'/>
|
||||||
<field name="factor_type"/>
|
<field name='factor_type'/>
|
||||||
</form>
|
</form>
|
||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="ir.ui.view" id="hr_contract_wage_type_view_tree">
|
<record id='hr_contract_wage_type_view_tree' model='ir.ui.view'>
|
||||||
<field name="name">hr.contract.wage.type.view.tree</field>
|
<field name='name'>hr.contract.wage.type.view.tree</field>
|
||||||
<field name="model">hr.contract.wage.type</field>
|
<field name='model'>hr.contract.wage.type</field>
|
||||||
<field name="type">tree</field>
|
<field name='type'>tree</field>
|
||||||
<field name="arch" type="xml">
|
<field name='arch' type='xml'>
|
||||||
<tree string="Wage Types">
|
<tree string='Wage Types'>
|
||||||
<field name="name"/>
|
<field name='name'/>
|
||||||
<field name="type"/>
|
<field name='type'/>
|
||||||
</tree>
|
</tree>
|
||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="ir.actions.act_window" id="action_hr_contract_wage_type">
|
<record id='action_hr_contract_wage_type' model='ir.actions.act_window'>
|
||||||
<field name="name">Contract Wage Type</field>
|
<field name='name'>Contract Wage Type</field>
|
||||||
<field name="res_model">hr.contract.wage.type</field>
|
<field name='res_model'>hr.contract.wage.type</field>
|
||||||
<field name="view_type">form</field>
|
<field name='view_type'>form</field>
|
||||||
<field name="view_mode">tree,form</field>
|
<field name='view_mode'>tree,form</field>
|
||||||
<field name="domain">[]</field>
|
<field name='domain'>[]</field>
|
||||||
</record>
|
</record>
|
||||||
<menuitem name="Human Resources/Configuration/Contract/Contract Wage Type"
|
<menuitem name='Human Resources/Configuration/Contract/Contract Wage Type' action='action_hr_contract_wage_type' id='hr_menu_contract_wage_type'/>
|
||||||
id="hr_menu_contract_wage_type"
|
|
||||||
action="action_hr_contract_wage_type"/>
|
<record id='action_hr_contract_wage_type_period' model='ir.actions.act_window'>
|
||||||
|
<field name='name'>Wage period</field>
|
||||||
<record model="ir.actions.act_window" id="action_hr_contract_wage_type_period">
|
<field name='res_model'>hr.contract.wage.type.period</field>
|
||||||
<field name="name">Wage period</field>
|
<field name='view_type'>form</field>
|
||||||
<field name="res_model">hr.contract.wage.type.period</field>
|
</record>
|
||||||
<field name="view_type">form</field>
|
<menuitem name='Human Resources/Configuration/Contract/Contract Wage Period' action='action_hr_contract_wage_type_period' id='hr_menu_contract_wage_type_period'/>
|
||||||
</record>
|
|
||||||
<menuitem name="Human Resources/Configuration/Contract/Contract Wage Period"
|
|
||||||
id="hr_menu_contract_wage_type_period"
|
<record id='hr_hr_employee_view_form2' model='ir.ui.view'>
|
||||||
action="action_hr_contract_wage_type_period"/>
|
<field name='name'>hr.hr.employee.view.form2</field>
|
||||||
|
<field name='model'>hr.employee</field>
|
||||||
|
<field name='inherit_id' ref='hr.view_employee_form'/>
|
||||||
<record model="ir.ui.view" id="hr_hr_employee_view_form2">
|
<field name='arch' type='xml'>
|
||||||
<field name="name">hr.hr.employee.view.form2</field>
|
<notebook position='inside'>
|
||||||
<field name="model">hr.employee</field>
|
<page string='Contracts'>
|
||||||
<field name="inherit_id" ref="hr.view_employee_form"/>
|
<field name='contract_ids' nolabel='1' colspan='4'>
|
||||||
<field name="arch" type="xml">
|
<tree string='Contracts'>
|
||||||
<notebook position="inside">
|
<field name='name'/>
|
||||||
<page string="Contracts">
|
<field name='function'/>
|
||||||
<field name="contract_ids" colspan="4" nolabel="1">
|
<field name='date_start'/>
|
||||||
<tree string="Contracts">
|
<field name='date_end'/>
|
||||||
<field name="name"/>
|
<field name='working_hours_per_day'/>
|
||||||
<field name="function"/>
|
<field name='wage_type_id'/>
|
||||||
<field name="date_start"/>
|
<field name='wage'/>
|
||||||
<field name="date_end"/>
|
</tree>
|
||||||
<field name="working_hours_per_day"/>
|
|
||||||
<field name="wage_type_id"/>
|
<form string='Contract'>
|
||||||
<field name="wage"/>
|
<separator string='Generalities' colspan='4'/>
|
||||||
</tree>
|
<field name='name' colspan='4' select='1'/>
|
||||||
|
<newline/>
|
||||||
<form string="Contract">
|
<separator string='Contract Duration' colspan='4'/>
|
||||||
<separator string="Generalities" colspan="4"/>
|
<field name='function'/>
|
||||||
<field name="name" colspan="4" select="1"/>
|
<field name='working_hours_per_day'/>
|
||||||
<newline/>
|
<field name='date_start' select='1'/>
|
||||||
<separator string="Contract Duration" colspan="4"/>
|
<field name='date_end' select='1'/>
|
||||||
<field name="function"/>
|
|
||||||
<field name="working_hours_per_day"/>
|
<separator string='Salary' colspan='4'/>
|
||||||
<field name="date_start" select="1"/>
|
<field name='wage_type_id'/>
|
||||||
<field name="date_end" select="1"/>
|
<field name='wage'/>
|
||||||
|
|
||||||
<separator string="Salary" colspan="4"/>
|
<separator string='Notes' colspan='4'/>
|
||||||
<field name="wage_type_id"/>
|
<field name='notes' nolabel='1' colspan='4'/>
|
||||||
<field name="wage"/>
|
</form>
|
||||||
|
</field>
|
||||||
<separator string="Notes" colspan="4"/>
|
</page>
|
||||||
<field name="notes" colspan="4" nolabel="1"/>
|
<page string='Miscelleanous'>
|
||||||
</form>
|
<field name='manager' select='1'/>
|
||||||
</field>
|
<field name='soc_security' select='1'/>
|
||||||
</page>
|
<field name='medic_exam' select='1'/>
|
||||||
<page string="Miscelleanous">
|
<field name='audiens_num'/>
|
||||||
<field name="manager" select="1"/>
|
<field name='nationality'/>
|
||||||
<field name="soc_security" select="1"/>
|
<field name='birth_date'/>
|
||||||
<field name="medic_exam" select="1"/>
|
<field name='place_of_birth'/>
|
||||||
<field name="audiens_num"/>
|
<field name='marital_status'/>
|
||||||
<field name="nationality"/>
|
<field name='children'/>
|
||||||
<field name="birth_date"/>
|
</page>
|
||||||
<field name="place_of_birth"/>
|
</notebook>
|
||||||
<field name="marital_status"/>
|
</field>
|
||||||
<field name="children"/>
|
</record>
|
||||||
</page>
|
|
||||||
</notebook>
|
<record id='hr_contract_type_view_form' model='ir.ui.view'>
|
||||||
</field>
|
<field name='name'>hr.contract.type.view.form</field>
|
||||||
</record>
|
<field name='model'>hr.contract.type</field>
|
||||||
|
<field name='type'>form</field>
|
||||||
<record model="ir.ui.view" id="hr_contract_type_view_form">
|
<field name='arch' type='xml'>
|
||||||
<field name="name">hr.contract.type.view.form</field>
|
<form string='Contract Type'>
|
||||||
<field name="model">hr.contract.type</field>
|
<field name='name' colspan='4'/>
|
||||||
<field name="type">form</field>
|
<field name='description' colspan='4'/>
|
||||||
<field name="arch" type="xml">
|
</form>
|
||||||
<form string="Contract Type">
|
</field>
|
||||||
<field name="name" colspan="4"/>
|
</record>
|
||||||
<field name="description" colspan="4"/>
|
|
||||||
</form>
|
<record id='action_hr_marital_status' model='ir.actions.act_window'>
|
||||||
</field>
|
<field name='name'>Marital Status</field>
|
||||||
</record>
|
<field name='res_model'>hr.employee.marital.status</field>
|
||||||
|
<field name='view_type'>form</field>
|
||||||
<record model="ir.actions.act_window" id="action_hr_marital_status">
|
<field name='view_mode'>tree,form</field>
|
||||||
<field name="name">Marital Status</field>
|
</record>
|
||||||
<field name="res_model">hr.employee.marital.status</field>
|
|
||||||
<field name="view_type">form</field>
|
<menuitem name='Human Resources/Configuration/Marital Status' action='action_hr_marital_status' id='hr_menu_marital_status'/>
|
||||||
<field name="view_mode">tree,form</field>
|
|
||||||
</record>
|
<record id='hr_contract_view_form' model='ir.ui.view'>
|
||||||
|
<field name='name'>hr.contract.view.form</field>
|
||||||
<menuitem name="Human Resources/Configuration/Marital Status"
|
<field name='model'>hr.contract</field>
|
||||||
id="hr_menu_marital_status"
|
<field name='type'>form</field>
|
||||||
action="action_hr_marital_status"/>
|
<field name='arch' type='xml'>
|
||||||
|
<form string='Contract'>
|
||||||
<record model="ir.ui.view" id="hr_contract_view_form">
|
<separator string='Generalities' colspan='4'/>
|
||||||
<field name="name">hr.contract.view.form</field>
|
<field name='name' select='1'/>
|
||||||
<field name="model">hr.contract</field>
|
<field name='employee_id' select='1'/>
|
||||||
<field name="type">form</field>
|
<field name='function'/>
|
||||||
<field name="arch" type="xml">
|
<newline/>
|
||||||
<form string="Contract">
|
|
||||||
<separator string="Generalities" colspan="4"/>
|
<separator string='Contract Duration' colspan='4'/>
|
||||||
<field name="name" select="1"/>
|
<field name='date_start' select='1'/>
|
||||||
<field name="employee_id" select="1"/>
|
<field name='date_end' select='1'/>
|
||||||
<field name="function"/>
|
<field name='working_hours_per_day'/>
|
||||||
<newline/>
|
<newline/>
|
||||||
|
|
||||||
<separator string="Contract Duration" colspan="4"/>
|
<separator string='Remuneration' colspan='4'/>
|
||||||
<field name="date_start" select="1"/>
|
<field name='wage_type_id'/>
|
||||||
<field name="date_end" select="1"/>
|
<field name='wage'/>
|
||||||
<field name="working_hours_per_day"/>
|
<separator string='Notes' colspan='4'/>
|
||||||
<newline/>
|
<field name='notes' nolabel='1' colspan='4'/>
|
||||||
|
</form>
|
||||||
<separator string="Remuneration" colspan="4"/>
|
</field>
|
||||||
<field name="wage_type_id"/>
|
</record>
|
||||||
<field name="wage" />
|
|
||||||
<separator string="Notes" colspan="4"/>
|
<record id='hr_contract_type_view_tree' model='ir.ui.view'>
|
||||||
<field name="notes" colspan="4" nolabel="1"/>
|
<field name='name'>hr.contract.type.view.tree</field>
|
||||||
</form>
|
<field name='model'>hr.contract.type</field>
|
||||||
</field>
|
<field name='type'>tree</field>
|
||||||
</record>
|
<field name='arch' type='xml'>
|
||||||
|
<tree string='Contract Type'>
|
||||||
<record model="ir.ui.view" id="hr_contract_type_view_tree">
|
<field name='name' colspan='4'/>
|
||||||
<field name="name">hr.contract.type.view.tree</field>
|
</tree>
|
||||||
<field name="model">hr.contract.type</field>
|
</field>
|
||||||
<field name="type">tree</field>
|
</record>
|
||||||
<field name="arch" type="xml">
|
|
||||||
<tree string="Contract Type">
|
<record id='hr_contract_view_tree' model='ir.ui.view'>
|
||||||
<field name="name" colspan="4"/>
|
<field name='name'>hr.contract.view.tree</field>
|
||||||
</tree>
|
<field name='model'>hr.contract</field>
|
||||||
</field>
|
<field name='type'>tree</field>
|
||||||
</record>
|
<field name='arch' type='xml'>
|
||||||
|
<tree string='Contracts'>
|
||||||
<record model="ir.ui.view" id="hr_contract_view_tree">
|
<field name='name'/>
|
||||||
<field name="name">hr.contract.view.tree</field>
|
<field name='employee_id'/>
|
||||||
<field name="model">hr.contract</field>
|
<field name='function'/>
|
||||||
<field name="type">tree</field>
|
<field name='date_start'/>
|
||||||
<field name="arch" type="xml">
|
<field name='date_end'/>
|
||||||
<tree string="Contracts">
|
<field name='working_hours_per_day'/>
|
||||||
<field name="name"/>
|
<field name='wage_type_id'/>
|
||||||
<field name="employee_id"/>
|
<field name='wage'/>
|
||||||
<field name="function"/>
|
</tree>
|
||||||
<field name="date_start"/>
|
</field>
|
||||||
<field name="date_end"/>
|
</record>
|
||||||
<field name="working_hours_per_day"/>
|
|
||||||
<field name="wage_type_id"/>
|
<record id='action_hr_contract' model='ir.actions.act_window'>
|
||||||
<field name="wage"/>
|
<field name='name'>Contract</field>
|
||||||
</tree>
|
<field name='res_model'>hr.contract</field>
|
||||||
</field>
|
<field name='view_type'>form</field>
|
||||||
</record>
|
<field name='view_mode'>form,tree</field>
|
||||||
|
<field name='domain'>[]</field>
|
||||||
<record model="ir.actions.act_window" id="action_hr_contract">
|
</record>
|
||||||
<field name="name">Contract</field>
|
|
||||||
<field name="res_model">hr.contract</field>
|
<menuitem name='Human Resources/Contract' action='action_hr_contract' id='hr_menu_contract'/>
|
||||||
<field name="view_type">form</field>
|
|
||||||
<field name="view_mode">form,tree</field>
|
</data>
|
||||||
<field name="domain">[]</field>
|
|
||||||
</record>
|
|
||||||
|
|
||||||
<menuitem name="Human Resources/Contract"
|
|
||||||
id="hr_menu_contract"
|
|
||||||
action="action_hr_contract"/>
|
|
||||||
|
|
||||||
</data>
|
|
||||||
</terp>
|
</terp>
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,6 @@
|
||||||
|
<?xml version="1.0"?>
|
||||||
|
<terp>
|
||||||
|
<data noupdate="1">
|
||||||
|
|
||||||
|
</data>
|
||||||
|
</terp>
|
|
@ -1,11 +1,11 @@
|
||||||
<?xml version="1.0" ?>
|
<?xml version="1.0" ?>
|
||||||
<terp>
|
<terp>
|
||||||
<data>
|
<data>
|
||||||
<report id="hr_expenses"
|
<report id="hr_expenses"
|
||||||
string="Print HR expenses"
|
string="Print HR expenses"
|
||||||
model="hr.expense.expense"
|
model="hr.expense.expense"
|
||||||
name="hr.expense"
|
name="hr.expense"
|
||||||
rml="hr_expense/report/expense.rml"
|
rml="hr_expense/report/expense.rml"
|
||||||
auto="False"/>
|
auto="False"/>
|
||||||
</data>
|
</data>
|
||||||
</terp>
|
</terp>
|
||||||
|
|
|
@ -1,15 +1,15 @@
|
||||||
<?xml version="1.0"?>
|
<?xml version="1.0"?>
|
||||||
<terp>
|
<terp>
|
||||||
<data noupdate="1">
|
<data noupdate="1">
|
||||||
<record model="ir.sequence.type" id="seq_type_hr_expense_invoice">
|
<record model="ir.sequence.type" id="seq_type_hr_expense_invoice">
|
||||||
<field name="name">Expense invoice</field>
|
<field name="name">Expense invoice</field>
|
||||||
<field name="code">hr.expense.invoice</field>
|
<field name="code">hr.expense.invoice</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="ir.sequence" id="seq_hr_expense_invoice">
|
<record model="ir.sequence" id="seq_hr_expense_invoice">
|
||||||
<field name="name">Expense invoice</field>
|
<field name="name">Expense invoice</field>
|
||||||
<field name="code">hr.expense.invoice</field>
|
<field name="code">hr.expense.invoice</field>
|
||||||
<field name="prefix">EXP/</field>
|
<field name="prefix">EXP/</field>
|
||||||
<field name="padding">3</field>
|
<field name="padding">3</field>
|
||||||
</record>
|
</record>
|
||||||
</data>
|
</data>
|
||||||
</terp>
|
</terp>
|
||||||
|
|
|
@ -1,184 +1,161 @@
|
||||||
<?xml version="1.0" ?>
|
<?xml version='1.0'?>
|
||||||
<terp>
|
<terp>
|
||||||
<data>
|
<data>
|
||||||
<!-- Expenses -->
|
<!-- Expenses -->
|
||||||
<record model="ir.ui.view" id="view_expenses_line_tree">
|
<record id='view_expenses_line_tree' model='ir.ui.view'>
|
||||||
<field name="name">hr.expense.line.tree</field>
|
<field name='name'>hr.expense.line.tree</field>
|
||||||
<field name="type">tree</field>
|
<field name='type'>tree</field>
|
||||||
<field name="model">hr.expense.line</field>
|
<field name='model'>hr.expense.line</field>
|
||||||
<field name="arch" type="xml">
|
<field name='arch' type='xml'>
|
||||||
<tree string="Expense Lines">
|
<tree string='Expense Lines'>
|
||||||
<field name="date_value"/>
|
<field name='date_value'/>
|
||||||
<field name="name"/>
|
<field name='name'/>
|
||||||
<field name="ref"/>
|
<field name='ref'/>
|
||||||
<field name="analytic_account" domain="[('type','=','normal')]"/>
|
<field name='analytic_account' domain='[('type','=','normal')]'/>
|
||||||
<field name="unit_amount"/>
|
<field name='unit_amount'/>
|
||||||
<field name="unit_quantity"/>
|
<field name='unit_quantity'/>
|
||||||
<field name="total_amount"/>
|
<field name='total_amount'/>
|
||||||
</tree>
|
</tree>
|
||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="ir.ui.view" id="view_expenses_tree">
|
<record id='view_expenses_tree' model='ir.ui.view'>
|
||||||
<field name="name">hr.expense.expense.tree</field>
|
<field name='name'>hr.expense.expense.tree</field>
|
||||||
<field name="model">hr.expense.expense</field>
|
<field name='model'>hr.expense.expense</field>
|
||||||
<field name="type">tree</field>
|
<field name='type'>tree</field>
|
||||||
<field name="arch" type="xml">
|
<field name='arch' type='xml'>
|
||||||
<tree string="Expenses">
|
<tree string='Expenses'>
|
||||||
<field name="date" />
|
<field name='date'/>
|
||||||
<field name="employee_id" />
|
<field name='employee_id'/>
|
||||||
<field name="name" />
|
<field name='name'/>
|
||||||
<field name="ref" />
|
<field name='ref'/>
|
||||||
<field name="amount" />
|
<field name='amount'/>
|
||||||
<field name="state" />
|
<field name='state'/>
|
||||||
</tree>
|
</tree>
|
||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="ir.ui.view" id="view_expenses_form">
|
<record id='view_expenses_form' model='ir.ui.view'>
|
||||||
<field name="name">hr.expense.form</field>
|
<field name='name'>hr.expense.form</field>
|
||||||
<field name="type">form</field>
|
<field name='type'>form</field>
|
||||||
<field name="model">hr.expense.expense</field>
|
<field name='model'>hr.expense.expense</field>
|
||||||
<field name="arch" type="xml">
|
<field name='arch' type='xml'>
|
||||||
<form string="Expenses Sheet">
|
<form string='Expenses Sheet'>
|
||||||
<notebook>
|
<notebook>
|
||||||
<page string="Expense Sheet">
|
<page string='Expense Sheet'>
|
||||||
<field name="name" select="1"/>
|
<field name='name' select='1'/>
|
||||||
<field name="id" select="2"/>
|
<field name='id' select='2'/>
|
||||||
<field name="employee_id" select="1"/>
|
<field name='employee_id' select='1'/>
|
||||||
<field name="date" select="1"/>
|
<field name='date' select='1'/>
|
||||||
<field name="ref" select="2"/>
|
<field name='ref' select='2'/>
|
||||||
<newline/>
|
<newline/>
|
||||||
<field name="amount"/>
|
<field name='amount'/>
|
||||||
<field name="currency_id"/>
|
<field name='currency_id'/>
|
||||||
<field name="line_ids" colspan="4" nolabel="1">
|
<field name='line_ids' nolabel='1' colspan='4'>
|
||||||
<form string="Expense Lines">
|
<form string='Expense Lines'>
|
||||||
<field name="name" select="1"/>
|
<field name='name' select='1'/>
|
||||||
<field name="date_value" select="1"/>
|
<field name='date_value' select='1'/>
|
||||||
<field name="product_id" select="2" on_change="onchange_product_id(product_id, uom_id)"/>
|
<field name='product_id' on_change='onchange_product_id(product_id, uom_id)' select='2'/>
|
||||||
<field name="uom_id" select="2" on_change="onchange_product_id(product_id, uom_id)"/>
|
<field name='uom_id' on_change='onchange_product_id(product_id, uom_id)' select='2'/>
|
||||||
<field name="unit_quantity" select="2"/>
|
<field name='unit_quantity' select='2'/>
|
||||||
<field name="unit_amount" select="2"/>
|
<field name='unit_amount' select='2'/>
|
||||||
<field name="ref" select="2"/>
|
<field name='ref' select='2'/>
|
||||||
<field name="sequence"/>
|
<field name='sequence'/>
|
||||||
<field name="analytic_account" domain="[('type','=','normal')]"/>
|
<field name='analytic_account' domain='[('type','=','normal')]'/>
|
||||||
<newline/>
|
<newline/>
|
||||||
<field name="total_amount"/>
|
<field name='total_amount'/>
|
||||||
</form>
|
</form>
|
||||||
</field>
|
</field>
|
||||||
<field name="state" select="2"/>
|
<field name='state' select='2'/>
|
||||||
<group col="6" colspan="2">
|
<group col='6' colspan='2'>
|
||||||
<button string="Confirm" name="confirm" states="draft" type="workflow"/>
|
<button name='confirm' type='workflow' states='draft' string='Confirm'/>
|
||||||
<button string="Cancel" name="cancel" states="cancel" type="workflow"/>
|
<button name='cancel' type='workflow' states='cancel' string='Cancel'/>
|
||||||
<button string="Accept" name="validate" states="confirm" type="workflow"/>
|
<button name='validate' type='workflow' states='confirm' string='Accept'/>
|
||||||
<button string="Invoice" name="invoice" states="accepted" type="workflow"/>
|
<button name='invoice' type='workflow' states='accepted' string='Invoice'/>
|
||||||
<button string="Set to Draft" name="draft" states="confirm" type="workflow"/>
|
<button name='draft' type='workflow' states='confirm' string='Set to Draft'/>
|
||||||
<button string="Refuse" name="refuse" states="confirm,draft,accepted" type="workflow"/>
|
<button name='refuse' type='workflow' states='confirm,draft,accepted' string='Refuse'/>
|
||||||
</group>
|
</group>
|
||||||
</page><page string="Other Info">
|
</page>
|
||||||
<separator string="Accounting data" colspan="4"/>
|
<page string='Other Info'>
|
||||||
<field name="journal_id"/>
|
<separator string='Accounting data' colspan='4'/>
|
||||||
<separator string="Validation" colspan="4"/>
|
<field name='journal_id'/>
|
||||||
<field name="date_confirm" select="2"/>
|
<separator string='Validation' colspan='4'/>
|
||||||
<field name="date_valid" select="2"/>
|
<field name='date_confirm' select='2'/>
|
||||||
<field name="user_valid" select="2"/>
|
<field name='date_valid' select='2'/>
|
||||||
<field name="invoice_id" select="2"/>
|
<field name='user_valid' select='2'/>
|
||||||
<separator string="Notes" colspan="4"/>
|
<field name='invoice_id' select='2'/>
|
||||||
<field name="note" colspan="4" nolabel="1"/>
|
<separator string='Notes' colspan='4'/>
|
||||||
</page>
|
<field name='note' nolabel='1' colspan='4'/>
|
||||||
</notebook>
|
</page>
|
||||||
</form>
|
</notebook>
|
||||||
</field>
|
</form>
|
||||||
</record>
|
</field>
|
||||||
<record model="ir.actions.act_window" id="expense_all">
|
</record>
|
||||||
<field name="name">All expenses</field>
|
<record id='expense_all' model='ir.actions.act_window'>
|
||||||
<field name="res_model">hr.expense.expense</field>
|
<field name='name'>All expenses</field>
|
||||||
<field name="view_type">form</field>
|
<field name='res_model'>hr.expense.expense</field>
|
||||||
</record>
|
<field name='view_type'>form</field>
|
||||||
<menuitem
|
</record>
|
||||||
name="Human Resources/Expenses/All Expenses"
|
<menuitem name='Human Resources/Expenses/All Expenses' action='expense_all' id='menu_expense_all'/>
|
||||||
id="menu_expense_all"
|
<record id='expense_all_draft' model='ir.actions.act_window'>
|
||||||
action="expense_all"/>
|
<field name='name'>Draft expenses</field>
|
||||||
<record model="ir.actions.act_window" id="expense_all_draft">
|
<field name='res_model'>hr.expense.expense</field>
|
||||||
<field name="name">Draft expenses</field>
|
<field name='view_type'>form</field>
|
||||||
<field name="res_model">hr.expense.expense</field>
|
<field name='view_mode'>tree,form</field>
|
||||||
<field name="view_type">form</field>
|
<field name='domain'>[('state','=','draft')]</field>
|
||||||
<field name="view_mode">tree,form</field>
|
</record>
|
||||||
<field name="domain">[('state','=','draft')]</field>
|
<menuitem name='Human Resources/Expenses/All Expenses/Draft Expenses' action='expense_all_draft' id='menu_expense_all_draft'/>
|
||||||
</record>
|
<record id='expense_all_confirm' model='ir.actions.act_window'>
|
||||||
<menuitem
|
<field name='name'>Expenses waiting validation</field>
|
||||||
name="Human Resources/Expenses/All Expenses/Draft Expenses"
|
<field name='res_model'>hr.expense.expense</field>
|
||||||
id="menu_expense_all_draft"
|
<field name='view_type'>form</field>
|
||||||
action="expense_all_draft"/>
|
<field name='view_mode'>tree,form</field>
|
||||||
<record model="ir.actions.act_window" id="expense_all_confirm">
|
<field name='domain'>[('state','=','confirm')]</field>
|
||||||
<field name="name">Expenses waiting validation</field>
|
</record>
|
||||||
<field name="res_model">hr.expense.expense</field>
|
<menuitem name='Human Resources/Expenses/All Expenses/Expenses Waiting Validation' action='expense_all_confirm' id='menu_expense_all_confirm'/>
|
||||||
<field name="view_type">form</field>
|
<record id='expense_all_valid' model='ir.actions.act_window'>
|
||||||
<field name="view_mode">tree,form</field>
|
<field name='name'>Expenses waiting invoice</field>
|
||||||
<field name="domain">[('state','=','confirm')]</field>
|
<field name='res_model'>hr.expense.expense</field>
|
||||||
</record>
|
<field name='view_type'>form</field>
|
||||||
<menuitem
|
<field name='view_mode'>tree,form</field>
|
||||||
name="Human Resources/Expenses/All Expenses/Expenses Waiting Validation"
|
<field name='domain'>[('state','=','accepted')]</field>
|
||||||
id="menu_expense_all_confirm"
|
</record>
|
||||||
action="expense_all_confirm"/>
|
<menuitem name='Human Resources/Expenses/All Expenses/Expenses Waiting Invoice' action='expense_all_valid' id='menu_expense_all_valid'/>
|
||||||
<record model="ir.actions.act_window" id="expense_all_valid">
|
<record id='expense_all_invoiced' model='ir.actions.act_window'>
|
||||||
<field name="name">Expenses waiting invoice</field>
|
<field name='name'>Expenses waiting payment</field>
|
||||||
<field name="res_model">hr.expense.expense</field>
|
<field name='res_model'>hr.expense.expense</field>
|
||||||
<field name="view_type">form</field>
|
<field name='view_type'>form</field>
|
||||||
<field name="view_mode">tree,form</field>
|
<field name='view_mode'>tree,form</field>
|
||||||
<field name="domain">[('state','=','accepted')]</field>
|
<field name='domain'>[('state','=','invoiced')]</field>
|
||||||
</record>
|
</record>
|
||||||
<menuitem
|
<menuitem name='Human Resources/Expenses/All Expenses/Expenses Waiting Payment' action='expense_all_invoiced' id='menu_expense_all_invoiced'/>
|
||||||
name="Human Resources/Expenses/All Expenses/Expenses Waiting Invoice"
|
|
||||||
id="menu_expense_all_valid"
|
<!--
|
||||||
action="expense_all_valid"/>
|
|
||||||
<record model="ir.actions.act_window" id="expense_all_invoiced">
|
|
||||||
<field name="name">Expenses waiting payment</field>
|
|
||||||
<field name="res_model">hr.expense.expense</field>
|
|
||||||
<field name="view_type">form</field>
|
|
||||||
<field name="view_mode">tree,form</field>
|
|
||||||
<field name="domain">[('state','=','invoiced')]</field>
|
|
||||||
</record>
|
|
||||||
<menuitem
|
|
||||||
name="Human Resources/Expenses/All Expenses/Expenses Waiting Payment"
|
|
||||||
id="menu_expense_all_invoiced"
|
|
||||||
action="expense_all_invoiced"/>
|
|
||||||
|
|
||||||
<!--
|
|
||||||
My expenses menu
|
My expenses menu
|
||||||
-->
|
-->
|
||||||
<record model="ir.actions.act_window" id="expense_my">
|
<record id='expense_my' model='ir.actions.act_window'>
|
||||||
<field name="name">My Expenses</field>
|
<field name='name'>My Expenses</field>
|
||||||
<field name="res_model">hr.expense.expense</field>
|
<field name='res_model'>hr.expense.expense</field>
|
||||||
<field name="view_type">form</field>
|
<field name='view_type'>form</field>
|
||||||
<field name="view_mode">form,tree</field>
|
<field name='view_mode'>form,tree</field>
|
||||||
<field name="domain">[('user_id','=',uid)]</field>
|
<field name='domain'>[('user_id','=',uid)]</field>
|
||||||
</record>
|
</record>
|
||||||
<menuitem
|
<menuitem name='Human Resources/Expenses/My Expenses' action='expense_my' id='menu_expense_my'/>
|
||||||
name="Human Resources/Expenses/My Expenses"
|
<record id='expense_my_draft' model='ir.actions.act_window'>
|
||||||
id="menu_expense_my"
|
<field name='name'>My Draft expenses</field>
|
||||||
action="expense_my"/>
|
<field name='res_model'>hr.expense.expense</field>
|
||||||
<record model="ir.actions.act_window" id="expense_my_draft">
|
<field name='view_type'>form</field>
|
||||||
<field name="name">My Draft expenses</field>
|
<field name='view_mode'>tree,form</field>
|
||||||
<field name="res_model">hr.expense.expense</field>
|
<field name='domain'>[('user_id','=',uid),('state','=','draft')]</field>
|
||||||
<field name="view_type">form</field>
|
</record>
|
||||||
<field name="view_mode">tree,form</field>
|
<menuitem name='Human Resources/Expenses/My Expenses/My Draft Expenses' action='expense_my_draft' id='menu_expense_my_draft'/>
|
||||||
<field name="domain">[('user_id','=',uid),('state','=','draft')]</field>
|
<record id='expense_my_confirm' model='ir.actions.act_window'>
|
||||||
</record>
|
<field name='name'>My expenses waiting validation</field>
|
||||||
<menuitem
|
<field name='res_model'>hr.expense.expense</field>
|
||||||
name="Human Resources/Expenses/My Expenses/My Draft Expenses"
|
<field name='view_type'>form</field>
|
||||||
id="menu_expense_my_draft"
|
<field name='view_mode'>tree,form</field>
|
||||||
action="expense_my_draft"/>
|
<field name='domain'>[('user_id','=',uid),('state','=','confirm')]</field>
|
||||||
<record model="ir.actions.act_window" id="expense_my_confirm">
|
</record>
|
||||||
<field name="name">My expenses waiting validation</field>
|
<menuitem name='Human Resources/Expenses/My Expenses/My Expenses Waiting Validation' action='expense_my_confirm' id='menu_expense_my_confirm'/>
|
||||||
<field name="res_model">hr.expense.expense</field>
|
|
||||||
<field name="view_type">form</field>
|
</data>
|
||||||
<field name="view_mode">tree,form</field>
|
|
||||||
<field name="domain">[('user_id','=',uid),('state','=','confirm')]</field>
|
|
||||||
</record>
|
|
||||||
<menuitem
|
|
||||||
name="Human Resources/Expenses/My Expenses/My Expenses Waiting Validation"
|
|
||||||
id="menu_expense_my_confirm"
|
|
||||||
action="expense_my_confirm"/>
|
|
||||||
|
|
||||||
</data>
|
|
||||||
</terp>
|
</terp>
|
||||||
|
|
|
@ -1,123 +1,123 @@
|
||||||
<?xml version="1.0" ?>
|
<?xml version="1.0" ?>
|
||||||
<terp>
|
<terp>
|
||||||
<data>
|
<data>
|
||||||
|
|
||||||
<!-- Roles definition -->
|
<!-- Roles definition -->
|
||||||
|
|
||||||
<record model="res.roles" id="HR">
|
<record model="res.roles" id="HR">
|
||||||
<field name="name">Human Resources - Expenses</field>
|
<field name="name">Human Resources - Expenses</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="res.roles" id="HR_INV">
|
<record model="res.roles" id="HR_INV">
|
||||||
<field name="name">Human Resources - Expenses invoice</field>
|
<field name="name">Human Resources - Expenses invoice</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<!-- Workflow definition -->
|
<!-- Workflow definition -->
|
||||||
|
|
||||||
<record model="workflow" id="wkf_expenses">
|
<record model="workflow" id="wkf_expenses">
|
||||||
<field name="name">hr.wkf.expenses</field>
|
<field name="name">hr.wkf.expenses</field>
|
||||||
<field name="osv">hr.expense.expense</field>
|
<field name="osv">hr.expense.expense</field>
|
||||||
<field name="on_create">True</field>
|
<field name="on_create">True</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="workflow.activity" id="act_draft">
|
<record model="workflow.activity" id="act_draft">
|
||||||
<field name="wkf_id" ref="wkf_expenses" />
|
<field name="wkf_id" ref="wkf_expenses" />
|
||||||
<field name="name">draft</field>
|
<field name="name">draft</field>
|
||||||
<field name="flow_start">True</field>
|
<field name="flow_start">True</field>
|
||||||
<field name="kind">function</field>
|
<field name="kind">function</field>
|
||||||
<field name="action">write({'state': 'draft'})</field>
|
<field name="action">write({'state': 'draft'})</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="workflow.activity" id="act_confirm">
|
<record model="workflow.activity" id="act_confirm">
|
||||||
<field name="wkf_id" ref="wkf_expenses" />
|
<field name="wkf_id" ref="wkf_expenses" />
|
||||||
<field name="name">confirm</field>
|
<field name="name">confirm</field>
|
||||||
<field name="kind">function</field>
|
<field name="kind">function</field>
|
||||||
<field name="action">expense_confirm()</field>
|
<field name="action">expense_confirm()</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="workflow.activity" id="act_accepted">
|
<record model="workflow.activity" id="act_accepted">
|
||||||
<field name="wkf_id" ref="wkf_expenses" />
|
<field name="wkf_id" ref="wkf_expenses" />
|
||||||
<field name="name">accepted</field>
|
<field name="name">accepted</field>
|
||||||
<field name="kind">function</field>
|
<field name="kind">function</field>
|
||||||
<field name="action">expense_accept()</field>
|
<field name="action">expense_accept()</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="workflow.activity" id="act_paid">
|
<record model="workflow.activity" id="act_paid">
|
||||||
<field name="wkf_id" ref="wkf_expenses" />
|
<field name="wkf_id" ref="wkf_expenses" />
|
||||||
<field name="name">paid</field>
|
<field name="name">paid</field>
|
||||||
<field name="kind">function</field>
|
<field name="kind">function</field>
|
||||||
<field name="action">expense_paid()</field>
|
<field name="action">expense_paid()</field>
|
||||||
<field name="flow_stop">True</field>
|
<field name="flow_stop">True</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="workflow.activity" id="act_refused">
|
<record model="workflow.activity" id="act_refused">
|
||||||
<field name="wkf_id" ref="wkf_expenses" />
|
<field name="wkf_id" ref="wkf_expenses" />
|
||||||
<field name="name">refused</field>
|
<field name="name">refused</field>
|
||||||
<field name="kind">function</field>
|
<field name="kind">function</field>
|
||||||
<field name="action">expense_canceled()</field>
|
<field name="action">expense_canceled()</field>
|
||||||
<field name="flow_stop">True</field>
|
<field name="flow_stop">True</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="workflow.activity" id="act_invoice">
|
<record model="workflow.activity" id="act_invoice">
|
||||||
<field name="wkf_id" ref="wkf_expenses"/>
|
<field name="wkf_id" ref="wkf_expenses"/>
|
||||||
<field name="name">invoice</field>
|
<field name="name">invoice</field>
|
||||||
<field name="kind">subflow</field>
|
<field name="kind">subflow</field>
|
||||||
<field name="subflow_id" ref="account.wkf"/>
|
<field name="subflow_id" ref="account.wkf"/>
|
||||||
<field name="action">action_invoice_create()</field>
|
<field name="action">action_invoice_create()</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="workflow.transition" id="t1">
|
<record model="workflow.transition" id="t1">
|
||||||
<field name="act_from" ref="act_draft" />
|
<field name="act_from" ref="act_draft" />
|
||||||
<field name="act_to" ref="act_confirm" />
|
<field name="act_to" ref="act_confirm" />
|
||||||
<field name="signal">confirm</field>
|
<field name="signal">confirm</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="workflow.transition" id="t2">
|
<record model="workflow.transition" id="t2">
|
||||||
<field name="act_from" ref="act_confirm" />
|
<field name="act_from" ref="act_confirm" />
|
||||||
<field name="act_to" ref="act_accepted" />
|
<field name="act_to" ref="act_accepted" />
|
||||||
<field name="signal">validate</field>
|
<field name="signal">validate</field>
|
||||||
<field name="role_id" ref="HR"/>
|
<field name="role_id" ref="HR"/>
|
||||||
</record>
|
</record>
|
||||||
<!--record model="workflow.transition" id="t3">
|
<!--record model="workflow.transition" id="t3">
|
||||||
<field name="act_from" ref="act_accepted" />
|
<field name="act_from" ref="act_accepted" />
|
||||||
<field name="act_to" ref="act_paid" />
|
<field name="act_to" ref="act_paid" />
|
||||||
<field name="signal">paid</field>
|
<field name="signal">paid</field>
|
||||||
<field name="role_id" ref="HR"/>
|
<field name="role_id" ref="HR"/>
|
||||||
</record-->
|
</record-->
|
||||||
<record model="workflow.transition" id="t4">
|
<record model="workflow.transition" id="t4">
|
||||||
<field name="act_from" ref="act_confirm" />
|
<field name="act_from" ref="act_confirm" />
|
||||||
<field name="act_to" ref="act_refused" />
|
<field name="act_to" ref="act_refused" />
|
||||||
<field name="signal">refuse</field>
|
<field name="signal">refuse</field>
|
||||||
<field name="role_id" ref="HR"/>
|
<field name="role_id" ref="HR"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="workflow.transition" id="t5">
|
<record model="workflow.transition" id="t5">
|
||||||
<field name="act_from" ref="act_draft" />
|
<field name="act_from" ref="act_draft" />
|
||||||
<field name="act_to" ref="act_refused" />
|
<field name="act_to" ref="act_refused" />
|
||||||
<field name="signal">refuse</field>
|
<field name="signal">refuse</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="workflow.transition" id="t6">
|
<record model="workflow.transition" id="t6">
|
||||||
<field name="act_from" ref="act_accepted" />
|
<field name="act_from" ref="act_accepted" />
|
||||||
<field name="act_to" ref="act_refused" />
|
<field name="act_to" ref="act_refused" />
|
||||||
<field name="signal">refuse</field>
|
<field name="signal">refuse</field>
|
||||||
<field name="role_id" ref="HR"/>
|
<field name="role_id" ref="HR"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="workflow.transition" id="t7">
|
<record model="workflow.transition" id="t7">
|
||||||
<field name="act_from" ref="act_confirm" />
|
<field name="act_from" ref="act_confirm" />
|
||||||
<field name="act_to" ref="act_draft" />
|
<field name="act_to" ref="act_draft" />
|
||||||
<field name="signal">draft</field>
|
<field name="signal">draft</field>
|
||||||
<field name="role_id" ref="HR"/>
|
<field name="role_id" ref="HR"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="workflow.transition" id="t8">
|
<record model="workflow.transition" id="t8">
|
||||||
<field name="act_from" ref="act_accepted" />
|
<field name="act_from" ref="act_accepted" />
|
||||||
<field name="act_to" ref="act_invoice" />
|
<field name="act_to" ref="act_invoice" />
|
||||||
<field name="signal">invoice</field>
|
<field name="signal">invoice</field>
|
||||||
<field name="role_id" ref="HR_INV"/>
|
<field name="role_id" ref="HR_INV"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="workflow.transition" id="t9">
|
<record model="workflow.transition" id="t9">
|
||||||
<field name="act_from" ref="act_invoice" />
|
<field name="act_from" ref="act_invoice" />
|
||||||
<field name="act_to" ref="act_paid" />
|
<field name="act_to" ref="act_paid" />
|
||||||
<field name="signal">subflow.paid</field>
|
<field name="signal">subflow.paid</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="workflow.transition" id="t10">
|
<record model="workflow.transition" id="t10">
|
||||||
<field name="act_from" ref="act_invoice" />
|
<field name="act_from" ref="act_invoice" />
|
||||||
<field name="act_to" ref="act_refused" />
|
<field name="act_to" ref="act_refused" />
|
||||||
<field name="signal">subflow.cancel</field>
|
<field name="signal">subflow.cancel</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
</data>
|
</data>
|
||||||
</terp>
|
</terp>
|
||||||
|
|
|
@ -1,10 +1,10 @@
|
||||||
<?xml version="1.0"?>
|
<?xml version="1.0"?>
|
||||||
<terp>
|
<terp>
|
||||||
<data>
|
<data>
|
||||||
<record model="account.analytic.journal" id="analytic_journal">
|
<record model="account.analytic.journal" id="analytic_journal">
|
||||||
<field name="code">TS</field>
|
<field name="code">TS</field>
|
||||||
<field name="name">Timesheet Journal</field>
|
<field name="name">Timesheet Journal</field>
|
||||||
<field name="type">general</field>
|
<field name="type">general</field>
|
||||||
</record>
|
</record>
|
||||||
</data>
|
</data>
|
||||||
</terp>
|
</terp>
|
||||||
|
|
|
@ -1,161 +1,161 @@
|
||||||
<?xml version="1.0"?>
|
<?xml version="1.0"?>
|
||||||
<terp>
|
<terp>
|
||||||
<data noupdate="1">
|
<data noupdate="1">
|
||||||
|
|
||||||
<record model="product.uom.categ" id="uom_categ_wtime">
|
<record model="product.uom.categ" id="uom_categ_wtime">
|
||||||
<field name="name">Working Time</field>
|
<field name="name">Working Time</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="product.uom" id="uom_hour">
|
<record model="product.uom" id="uom_hour">
|
||||||
<field name="name">Hour</field>
|
<field name="name">Hour</field>
|
||||||
<field name="category_id" eval="uom_categ_wtime"/>
|
<field name="category_id" eval="uom_categ_wtime"/>
|
||||||
<field name="factor">8.0</field>
|
<field name="factor">8.0</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="product.uom" id="uom_day">
|
<record model="product.uom" id="uom_day">
|
||||||
<field name="name">Day</field>
|
<field name="name">Day</field>
|
||||||
<field name="category_id" eval="uom_categ_wtime"/>
|
<field name="category_id" eval="uom_categ_wtime"/>
|
||||||
<field name="factor">1.0</field>
|
<field name="factor">1.0</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record id="product_consultant" model="product.product">
|
<record id="product_consultant" model="product.product">
|
||||||
<field name="default_code">DEV</field>
|
<field name="default_code">DEV</field>
|
||||||
<field name="list_price">75.0</field>
|
<field name="list_price">75.0</field>
|
||||||
<field name="standard_price">30.0</field>
|
<field name="standard_price">30.0</field>
|
||||||
<field name="uom_id" ref="uom_hour"/>
|
<field name="uom_id" ref="uom_hour"/>
|
||||||
<field name="uom_po_id" ref="uom_hour"/>
|
<field name="uom_po_id" ref="uom_hour"/>
|
||||||
<field name="name">Consultancy - Senior Developper</field>
|
<field name="name">Consultancy - Senior Developper</field>
|
||||||
<field name="categ_id" ref="product.product_category_10"/>
|
<field name="categ_id" ref="product.product_category_10"/>
|
||||||
<field name="type">service</field>
|
<field name="type">service</field>
|
||||||
<field name="supply_method">produce</field>
|
<field name="supply_method">produce</field>
|
||||||
<field name="procure_method">make_to_order</field>
|
<field name="procure_method">make_to_order</field>
|
||||||
<field name="purchase_ok" eval="False"/>
|
<field name="purchase_ok" eval="False"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<!-- complete our example employee -->
|
<!-- complete our example employee -->
|
||||||
<record model="hr.employee" id="hr.employee1">
|
<record model="hr.employee" id="hr.employee1">
|
||||||
<field name="product_id" ref="product_consultant"/>
|
<field name="product_id" ref="product_consultant"/>
|
||||||
<field name="journal_id" ref="analytic_journal"/>
|
<field name="journal_id" ref="analytic_journal"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="hr.analytic.timesheet" id="analytic_timesheet1">
|
<record model="hr.analytic.timesheet" id="analytic_timesheet1">
|
||||||
<field name="amount">-240.0</field>
|
<field name="amount">-240.0</field>
|
||||||
<field name="date" eval="time.strftime('%Y-%m-%d')"/>
|
<field name="date" eval="time.strftime('%Y-%m-%d')"/>
|
||||||
<field name="name">Letters</field>
|
<field name="name">Letters</field>
|
||||||
<field name="unit_amount">8.0</field>
|
<field name="unit_amount">8.0</field>
|
||||||
<field name="account_id" search="[('name','=', 'Administratif')]" model="account.analytic.account"/>
|
<field name="account_id" search="[('name','=', 'Administratif')]" model="account.analytic.account"/>
|
||||||
<field name="product_id" ref="hr_timesheet.product_consultant"/>
|
<field name="product_id" ref="hr_timesheet.product_consultant"/>
|
||||||
<field name="product_uom_id" ref="hr_timesheet.uom_hour"/>
|
<field name="product_uom_id" ref="hr_timesheet.uom_hour"/>
|
||||||
<field name="user_id" ref="base.user_admin"/>
|
<field name="user_id" ref="base.user_admin"/>
|
||||||
<field name="journal_id" ref="analytic_journal"/>
|
<field name="journal_id" ref="analytic_journal"/>
|
||||||
<field name="general_account_id" ref="account.a_recv"/>
|
<field name="general_account_id" ref="account.a_recv"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="hr.analytic.timesheet" id="analytic_timesheet2">
|
<record model="hr.analytic.timesheet" id="analytic_timesheet2">
|
||||||
<field name="amount">-120.0</field>
|
<field name="amount">-120.0</field>
|
||||||
<field name="date" eval="time.strftime('%Y-%m-01')"/>
|
<field name="date" eval="time.strftime('%Y-%m-01')"/>
|
||||||
<field name="name">Support by phone</field>
|
<field name="name">Support by phone</field>
|
||||||
<field name="unit_amount">4.0</field>
|
<field name="unit_amount">4.0</field>
|
||||||
<field name="account_id" search="[('name','=', 'Seagate P1')]" model="account.analytic.account"/>
|
<field name="account_id" search="[('name','=', 'Seagate P1')]" model="account.analytic.account"/>
|
||||||
<field name="product_id" ref="hr_timesheet.product_consultant"/>
|
<field name="product_id" ref="hr_timesheet.product_consultant"/>
|
||||||
<field name="product_uom_id" ref="hr_timesheet.uom_hour"/>
|
<field name="product_uom_id" ref="hr_timesheet.uom_hour"/>
|
||||||
<field name="user_id" ref="base.user_admin"/>
|
<field name="user_id" ref="base.user_admin"/>
|
||||||
<field name="journal_id" ref="analytic_journal"/>
|
<field name="journal_id" ref="analytic_journal"/>
|
||||||
<field name="general_account_id" ref="account.a_recv"/>
|
<field name="general_account_id" ref="account.a_recv"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="hr.analytic.timesheet" id="analytic_timesheet3">
|
<record model="hr.analytic.timesheet" id="analytic_timesheet3">
|
||||||
<field name="amount">-120.0</field>
|
<field name="amount">-120.0</field>
|
||||||
<field name="date" eval="time.strftime('%Y-%m-01')"/>
|
<field name="date" eval="time.strftime('%Y-%m-01')"/>
|
||||||
<field name="name">Support</field>
|
<field name="name">Support</field>
|
||||||
<field name="unit_amount">4.0</field>
|
<field name="unit_amount">4.0</field>
|
||||||
<field name="account_id" search="[('name','=', 'Seagate P2')]" model="account.analytic.account"/>
|
<field name="account_id" search="[('name','=', 'Seagate P2')]" model="account.analytic.account"/>
|
||||||
<field name="product_id" ref="hr_timesheet.product_consultant"/>
|
<field name="product_id" ref="hr_timesheet.product_consultant"/>
|
||||||
<field name="product_uom_id" ref="hr_timesheet.uom_hour"/>
|
<field name="product_uom_id" ref="hr_timesheet.uom_hour"/>
|
||||||
<field name="user_id" ref="base.user_admin"/>
|
<field name="user_id" ref="base.user_admin"/>
|
||||||
<field name="journal_id" ref="analytic_journal"/>
|
<field name="journal_id" ref="analytic_journal"/>
|
||||||
<field name="general_account_id" ref="account.a_recv"/>
|
<field name="general_account_id" ref="account.a_recv"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="hr.analytic.timesheet" id="analytic_timesheet4">
|
<record model="hr.analytic.timesheet" id="analytic_timesheet4">
|
||||||
<field name="amount">-240.0</field>
|
<field name="amount">-240.0</field>
|
||||||
<field name="date" eval="time.strftime('%Y-%m-02')"/>
|
<field name="date" eval="time.strftime('%Y-%m-02')"/>
|
||||||
<field name="name">Repport on this</field>
|
<field name="name">Repport on this</field>
|
||||||
<field name="unit_amount">8.0</field>
|
<field name="unit_amount">8.0</field>
|
||||||
<field name="account_id" search="[('name','=', 'Seagate P1')]" model="account.analytic.account"/>
|
<field name="account_id" search="[('name','=', 'Seagate P1')]" model="account.analytic.account"/>
|
||||||
<field name="product_id" ref="hr_timesheet.product_consultant"/>
|
<field name="product_id" ref="hr_timesheet.product_consultant"/>
|
||||||
<field name="product_uom_id" ref="hr_timesheet.uom_hour"/>
|
<field name="product_uom_id" ref="hr_timesheet.uom_hour"/>
|
||||||
<field name="user_id" ref="base.user_admin"/>
|
<field name="user_id" ref="base.user_admin"/>
|
||||||
<field name="journal_id" ref="analytic_journal"/>
|
<field name="journal_id" ref="analytic_journal"/>
|
||||||
<field name="general_account_id" ref="account.a_recv"/>
|
<field name="general_account_id" ref="account.a_recv"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="hr.analytic.timesheet" id="analytic_timesheet5">
|
<record model="hr.analytic.timesheet" id="analytic_timesheet5">
|
||||||
<field name="amount">-240.0</field>
|
<field name="amount">-240.0</field>
|
||||||
<field name="date" eval="time.strftime('%Y-%m-03')"/>
|
<field name="date" eval="time.strftime('%Y-%m-03')"/>
|
||||||
<field name="name">Repport on that</field>
|
<field name="name">Repport on that</field>
|
||||||
<field name="unit_amount">8.0</field>
|
<field name="unit_amount">8.0</field>
|
||||||
<field name="account_id" search="[('name','=', 'Seagate P1')]" model="account.analytic.account"/>
|
<field name="account_id" search="[('name','=', 'Seagate P1')]" model="account.analytic.account"/>
|
||||||
<field name="product_id" ref="hr_timesheet.product_consultant"/>
|
<field name="product_id" ref="hr_timesheet.product_consultant"/>
|
||||||
<field name="product_uom_id" ref="hr_timesheet.uom_hour"/>
|
<field name="product_uom_id" ref="hr_timesheet.uom_hour"/>
|
||||||
<field name="user_id" ref="base.user_admin"/>
|
<field name="user_id" ref="base.user_admin"/>
|
||||||
<field name="journal_id" ref="analytic_journal"/>
|
<field name="journal_id" ref="analytic_journal"/>
|
||||||
<field name="general_account_id" ref="account.a_recv"/>
|
<field name="general_account_id" ref="account.a_recv"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="hr.analytic.timesheet" id="analytic_timesheet6">
|
<record model="hr.analytic.timesheet" id="analytic_timesheet6">
|
||||||
<field name="amount">-240.0</field>
|
<field name="amount">-240.0</field>
|
||||||
<field name="date" eval="time.strftime('%Y-%m-04')"/>
|
<field name="date" eval="time.strftime('%Y-%m-04')"/>
|
||||||
<field name="name">Phone support</field>
|
<field name="name">Phone support</field>
|
||||||
<field name="unit_amount">8.0</field>
|
<field name="unit_amount">8.0</field>
|
||||||
<field name="account_id" search="[('name','=', 'Sednacom')]" model="account.analytic.account"/>
|
<field name="account_id" search="[('name','=', 'Sednacom')]" model="account.analytic.account"/>
|
||||||
<field name="product_id" ref="hr_timesheet.product_consultant"/>
|
<field name="product_id" ref="hr_timesheet.product_consultant"/>
|
||||||
<field name="product_uom_id" ref="hr_timesheet.uom_hour"/>
|
<field name="product_uom_id" ref="hr_timesheet.uom_hour"/>
|
||||||
<field name="user_id" ref="base.user_admin"/>
|
<field name="user_id" ref="base.user_admin"/>
|
||||||
<field name="journal_id" ref="analytic_journal"/>
|
<field name="journal_id" ref="analytic_journal"/>
|
||||||
<field name="general_account_id" ref="account.a_recv"/>
|
<field name="general_account_id" ref="account.a_recv"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="hr.analytic.timesheet" id="analytic_timesheet7">
|
<record model="hr.analytic.timesheet" id="analytic_timesheet7">
|
||||||
<field name="amount">-210.0</field>
|
<field name="amount">-210.0</field>
|
||||||
<field name="name">Phone support on reporting engine</field>
|
<field name="name">Phone support on reporting engine</field>
|
||||||
<field name="date" eval="time.strftime('%Y-%m-05')"/>
|
<field name="date" eval="time.strftime('%Y-%m-05')"/>
|
||||||
<field name="unit_amount">7.0</field>
|
<field name="unit_amount">7.0</field>
|
||||||
<field name="account_id" ref="base.res_partner_c2c" />
|
<field name="account_id" ref="base.res_partner_c2c" />
|
||||||
<field name="product_id" ref="hr_timesheet.product_consultant"/>
|
<field name="product_id" ref="hr_timesheet.product_consultant"/>
|
||||||
<field name="product_uom_id" ref="hr_timesheet.uom_hour"/>
|
<field name="product_uom_id" ref="hr_timesheet.uom_hour"/>
|
||||||
<field name="user_id" ref="base.user_admin"/>
|
<field name="user_id" ref="base.user_admin"/>
|
||||||
<field name="journal_id" ref="analytic_journal"/>
|
<field name="journal_id" ref="analytic_journal"/>
|
||||||
<field name="general_account_id" ref="account.a_recv"/>
|
<field name="general_account_id" ref="account.a_recv"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="hr.analytic.timesheet" id="analytic_timesheet8">
|
<record model="hr.analytic.timesheet" id="analytic_timesheet8">
|
||||||
<field name="amount">-210.0</field>
|
<field name="amount">-210.0</field>
|
||||||
<field name="date" eval="time.strftime('%Y-%m-06')"/>
|
<field name="date" eval="time.strftime('%Y-%m-06')"/>
|
||||||
<field name="name">Quotation 234 done</field>
|
<field name="name">Quotation 234 done</field>
|
||||||
<field name="unit_amount">8.0</field>
|
<field name="unit_amount">8.0</field>
|
||||||
<field name="account_id" search="[('name','=', 'Agrolait')]" model="account.analytic.account"/>
|
<field name="account_id" search="[('name','=', 'Agrolait')]" model="account.analytic.account"/>
|
||||||
<field name="product_id" ref="hr_timesheet.product_consultant"/>
|
<field name="product_id" ref="hr_timesheet.product_consultant"/>
|
||||||
<field name="product_uom_id" ref="hr_timesheet.uom_hour"/>
|
<field name="product_uom_id" ref="hr_timesheet.uom_hour"/>
|
||||||
<field name="user_id" ref="base.user_admin"/>
|
<field name="user_id" ref="base.user_admin"/>
|
||||||
<field name="journal_id" ref="analytic_journal"/>
|
<field name="journal_id" ref="analytic_journal"/>
|
||||||
<field name="general_account_id" ref="account.a_recv"/>
|
<field name="general_account_id" ref="account.a_recv"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="hr.analytic.timesheet" id="analytic_timesheet9">
|
<record model="hr.analytic.timesheet" id="analytic_timesheet9">
|
||||||
<field name="amount">-210.0</field>
|
<field name="amount">-210.0</field>
|
||||||
<field name="date" eval="time.strftime('%Y-%m-07')"/>
|
<field name="date" eval="time.strftime('%Y-%m-07')"/>
|
||||||
<field name="name">Quotation 356</field>
|
<field name="name">Quotation 356</field>
|
||||||
<field name="unit_amount">8.0</field>
|
<field name="unit_amount">8.0</field>
|
||||||
<field name="account_id" search="[('name','=', 'Agrolait')]" model="account.analytic.account"/>
|
<field name="account_id" search="[('name','=', 'Agrolait')]" model="account.analytic.account"/>
|
||||||
<field name="product_id" ref="hr_timesheet.product_consultant"/>
|
<field name="product_id" ref="hr_timesheet.product_consultant"/>
|
||||||
<field name="product_uom_id" ref="hr_timesheet.uom_hour"/>
|
<field name="product_uom_id" ref="hr_timesheet.uom_hour"/>
|
||||||
<field name="user_id" ref="base.user_admin"/>
|
<field name="user_id" ref="base.user_admin"/>
|
||||||
<field name="journal_id" ref="analytic_journal"/>
|
<field name="journal_id" ref="analytic_journal"/>
|
||||||
<field name="general_account_id" ref="account.a_recv"/>
|
<field name="general_account_id" ref="account.a_recv"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="hr.analytic.timesheet" id="analytic_timesheet10">
|
<record model="hr.analytic.timesheet" id="analytic_timesheet10">
|
||||||
<field name="amount">-210.0</field>
|
<field name="amount">-210.0</field>
|
||||||
<field name="date" eval="time.strftime('%Y-%m-08', time.localtime(time.mktime(time.localtime()[0:2] + (0,)*7)-1))"/>
|
<field name="date" eval="time.strftime('%Y-%m-08', time.localtime(time.mktime(time.localtime()[0:2] + (0,)*7)-1))"/>
|
||||||
<field name="name">Quotation 42</field>
|
<field name="name">Quotation 42</field>
|
||||||
<field name="unit_amount">5.0</field>
|
<field name="unit_amount">5.0</field>
|
||||||
<field name="account_id" ref="account.analytic_agrolait"/>
|
<field name="account_id" ref="account.analytic_agrolait"/>
|
||||||
<field name="product_id" ref="hr_timesheet.product_consultant"/>
|
<field name="product_id" ref="hr_timesheet.product_consultant"/>
|
||||||
<field name="product_uom_id" ref="hr_timesheet.uom_hour"/>
|
<field name="product_uom_id" ref="hr_timesheet.uom_hour"/>
|
||||||
<field name="user_id" ref="base.user_admin"/>
|
<field name="user_id" ref="base.user_admin"/>
|
||||||
<field name="journal_id" ref="analytic_journal"/>
|
<field name="journal_id" ref="analytic_journal"/>
|
||||||
<field name="general_account_id" ref="account.a_recv"/>
|
<field name="general_account_id" ref="account.a_recv"/>
|
||||||
</record>
|
</record>
|
||||||
</data>
|
</data>
|
||||||
</terp>
|
</terp>
|
||||||
|
|
|
@ -1,56 +1,19 @@
|
||||||
<?xml version="1.0"?>
|
<?xml version='1.0'?>
|
||||||
<terp>
|
<terp>
|
||||||
<data>
|
<data>
|
||||||
<report
|
<report name='hr.analytical.timesheet' id='report_user_timesheet' xsl='hr_timesheet/report/user_timesheet.xsl' auto='False' model='hr.employee' menu='False' string='Employee timesheet'/>
|
||||||
id="report_user_timesheet"
|
|
||||||
string="Employee timesheet"
|
<wizard name='hr.analytical.timesheet' id='wizard_hr_timesheet' model='hr.employee' menu='False' string='Employee timesheet'/>
|
||||||
model="hr.employee"
|
<menuitem name='Human Resources/Reporting/Timesheet/Print a User Timesheet' action='wizard_hr_timesheet' type='wizard' id='menu_wizard_hr_timesheet'/>
|
||||||
name="hr.analytical.timesheet"
|
|
||||||
xsl="hr_timesheet/report/user_timesheet.xsl"
|
<wizard name='hr.analytical.timesheet.my' id='wizard_hr_timesheet_my' model='hr.employee' menu='False' string='Print my timesheet'/>
|
||||||
auto="False"
|
<menuitem name='Human Resources/Reporting/Timesheet/Print My Timesheet' action='wizard_hr_timesheet_my' type='wizard' id='menu_wizard_hr_timesheet_my'/>
|
||||||
menu="False"/>
|
|
||||||
|
<report name='hr.analytical.timesheet_users' id='report_users_timesheet' xsl='hr_timesheet/report/users_timesheet.xsl' auto='False' model='hr.employee' menu='False' string='Employees timesheet'/>
|
||||||
<wizard id="wizard_hr_timesheet"
|
|
||||||
string="Employee timesheet"
|
<wizard name='hr.analytical.timesheet_users' id='wizard_hr_timesheet_users' model='hr.employee' menu='False' string='Employees timesheet'/>
|
||||||
model="hr.employee"
|
<menuitem name='Human Resources/Reporting/Timesheet/Print Summary Timesheet' action='wizard_hr_timesheet_users' type='wizard' id='menu_wizard_hr_timesheet_users'/>
|
||||||
name="hr.analytical.timesheet"
|
|
||||||
menu="False" />
|
</data>
|
||||||
<menuitem
|
|
||||||
name="Human Resources/Reporting/Timesheet/Print a User Timesheet"
|
|
||||||
action="wizard_hr_timesheet"
|
|
||||||
type="wizard"
|
|
||||||
id="menu_wizard_hr_timesheet"/>
|
|
||||||
|
|
||||||
<wizard id="wizard_hr_timesheet_my"
|
|
||||||
string="Print my timesheet"
|
|
||||||
model="hr.employee"
|
|
||||||
name="hr.analytical.timesheet.my"
|
|
||||||
menu="False" />
|
|
||||||
<menuitem
|
|
||||||
name="Human Resources/Reporting/Timesheet/Print My Timesheet"
|
|
||||||
id="menu_wizard_hr_timesheet_my"
|
|
||||||
action="wizard_hr_timesheet_my"
|
|
||||||
type="wizard" />
|
|
||||||
|
|
||||||
<report id="report_users_timesheet"
|
|
||||||
string="Employees timesheet"
|
|
||||||
model="hr.employee"
|
|
||||||
name="hr.analytical.timesheet_users"
|
|
||||||
xsl="hr_timesheet/report/users_timesheet.xsl"
|
|
||||||
auto="False"
|
|
||||||
menu="False"/>
|
|
||||||
|
|
||||||
<wizard id="wizard_hr_timesheet_users"
|
|
||||||
string="Employees timesheet"
|
|
||||||
model="hr.employee"
|
|
||||||
name="hr.analytical.timesheet_users"
|
|
||||||
menu="False"/>
|
|
||||||
<menuitem
|
|
||||||
name="Human Resources/Reporting/Timesheet/Print Summary Timesheet"
|
|
||||||
action="wizard_hr_timesheet_users"
|
|
||||||
type="wizard"
|
|
||||||
id="menu_wizard_hr_timesheet_users"/>
|
|
||||||
|
|
||||||
</data>
|
|
||||||
</terp>
|
</terp>
|
||||||
|
|
||||||
|
|
|
@ -1,104 +1,104 @@
|
||||||
<?xml version="1.0" ?>
|
<?xml version='1.0'?>
|
||||||
<terp>
|
<terp>
|
||||||
<data>
|
<data>
|
||||||
<record model="ir.ui.view" id="hr_timesheet_line_tree">
|
<record id='hr_timesheet_line_tree' model='ir.ui.view'>
|
||||||
<field name="name">hr.analytic.timesheet.tree</field>
|
<field name='name'>hr.analytic.timesheet.tree</field>
|
||||||
<field name="model">hr.analytic.timesheet</field>
|
<field name='model'>hr.analytic.timesheet</field>
|
||||||
<field name="type">tree</field>
|
<field name='type'>tree</field>
|
||||||
<field name="arch" type="xml">
|
<field name='arch' type='xml'>
|
||||||
<tree string="Timesheet Line" editable="bottom">
|
<tree editable='bottom' string='Timesheet Line'>
|
||||||
<field name="user_id" required="1" on_change="on_change_user_id(user_id)"/>
|
<field name='user_id' on_change='on_change_user_id(user_id)' required='1'/>
|
||||||
<field name="date" />
|
<field name='date'/>
|
||||||
<field name="account_id" domain="[('type','=','normal'),('state', '<>', 'close')]"/>
|
<field name='account_id' domain='[('type','=','normal'),('state', '<>', 'close')]'/>
|
||||||
<field name="name" />
|
<field name='name'/>
|
||||||
<field name="unit_amount" on_change="on_change_unit_amount(product_id, unit_amount, product_uom_id)" sum="Total time"/>
|
<field name='unit_amount' sum='Total time' on_change='on_change_unit_amount(product_id, unit_amount, product_uom_id)'/>
|
||||||
<field name="product_id" required="1"/>
|
<field name='product_id' required='1'/>
|
||||||
<field name="product_uom_id" on_change="on_change_unit_amount(product_id, unit_amount, product_uom_id)" />
|
<field name='product_uom_id' on_change='on_change_unit_amount(product_id, unit_amount, product_uom_id)'/>
|
||||||
<field name="amount" sum="Total cost"/>
|
<field name='amount' sum='Total cost'/>
|
||||||
<field name="general_account_id"/>
|
<field name='general_account_id'/>
|
||||||
</tree>
|
</tree>
|
||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="ir.ui.view" id="hr_timesheet_line_form">
|
<record id='hr_timesheet_line_form' model='ir.ui.view'>
|
||||||
<field name="name">hr.analytic.timesheet.form</field>
|
<field name='name'>hr.analytic.timesheet.form</field>
|
||||||
<field name="model">hr.analytic.timesheet</field>
|
<field name='model'>hr.analytic.timesheet</field>
|
||||||
<field name="type">form</field>
|
<field name='type'>form</field>
|
||||||
<field name="arch" type="xml">
|
<field name='arch' type='xml'>
|
||||||
<form string="Timesheet Lines">
|
<form string='Timesheet Lines'>
|
||||||
<field name="name" colspan="4"/>
|
<field name='name' colspan='4'/>
|
||||||
<field name="user_id" select="1" required="1" on_change="on_change_user_id(user_id)"/>
|
<field name='user_id' on_change='on_change_user_id(user_id)' required='1' select='1'/>
|
||||||
<field name="date" select="1"/>
|
<field name='date' select='1'/>
|
||||||
<field name="unit_amount" on_change="on_change_unit_amount(product_id, unit_amount, product_uom_id)" />
|
<field name='unit_amount' on_change='on_change_unit_amount(product_id, unit_amount, product_uom_id)'/>
|
||||||
<newline/>
|
<newline/>
|
||||||
<field name="product_id" on_change="on_change_unit_amount(product_id, unit_amount, product_uom_id)" required="1"/>
|
<field name='product_id' on_change='on_change_unit_amount(product_id, unit_amount, product_uom_id)' required='1'/>
|
||||||
<field name="product_uom_id" on_change="on_change_unit_amount(product_id, unit_amount, product_uom_id)" />
|
<field name='product_uom_id' on_change='on_change_unit_amount(product_id, unit_amount, product_uom_id)'/>
|
||||||
|
|
||||||
<field name="account_id" domain="[('type','=','normal'),('state', '<>', 'close')]" select="1"/>
|
<field name='account_id' domain='[('type','=','normal'),('state', '<>', 'close')]' select='1'/>
|
||||||
<field name="amount" select="2"/>
|
<field name='amount' select='2'/>
|
||||||
<field name="general_account_id" select="2"/>
|
<field name='general_account_id' select='2'/>
|
||||||
<field name="journal_id"/>
|
<field name='journal_id'/>
|
||||||
</form>
|
</form>
|
||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="ir.actions.act_window" id="act_hr_timesheet_line_today_form">
|
<record id='act_hr_timesheet_line_today_form' model='ir.actions.act_window'>
|
||||||
<field name="name">Hours Encoding</field>
|
<field name='name'>Hours Encoding</field>
|
||||||
<field name="type">ir.actions.act_window</field>
|
<field name='type'>ir.actions.act_window</field>
|
||||||
<field name="res_model">hr.analytic.timesheet</field>
|
<field name='res_model'>hr.analytic.timesheet</field>
|
||||||
<field name="view_type">form</field>
|
<field name='view_type'>form</field>
|
||||||
<field name="view_id" ref="hr_timesheet_line_tree" />
|
<field name='view_id' ref='hr_timesheet_line_tree'/>
|
||||||
</record>
|
</record>
|
||||||
<menuitem name="Human Resources/Hours Encoding" id="menu_act_hr_timesheet_line_today_form" action="act_hr_timesheet_line_today_form" />
|
<menuitem name='Human Resources/Hours Encoding' action='act_hr_timesheet_line_today_form' id='menu_act_hr_timesheet_line_today_form'/>
|
||||||
|
|
||||||
<record model="ir.actions.act_window" id="act_hr_timesheet_line_me_today_form">
|
<record id='act_hr_timesheet_line_me_today_form' model='ir.actions.act_window'>
|
||||||
<field name="name">My works of the day</field>
|
<field name='name'>My works of the day</field>
|
||||||
<field name="type">ir.actions.act_window</field>
|
<field name='type'>ir.actions.act_window</field>
|
||||||
<field name="res_model">hr.analytic.timesheet</field>
|
<field name='res_model'>hr.analytic.timesheet</field>
|
||||||
<field name="view_type">form</field>
|
<field name='view_type'>form</field>
|
||||||
<field name="view_mode">tree,form</field>
|
<field name='view_mode'>tree,form</field>
|
||||||
<field name="domain">[('date', '=', time.strftime('%Y-%m-%d')),('user_id','=',uid)]</field>
|
<field name='domain'>[('date', '=', time.strftime('%Y-%m-%d')),('user_id','=',uid)]</field>
|
||||||
</record>
|
</record>
|
||||||
<menuitem name="Human Resources/Hours Encoding/For me/My Works of the Day" id="menu_act_hr_timesheet_line_me_today_form" action="act_hr_timesheet_line_me_today_form" />
|
<menuitem name='Human Resources/Hours Encoding/For me/My Works of the Day' action='act_hr_timesheet_line_me_today_form' id='menu_act_hr_timesheet_line_me_today_form'/>
|
||||||
|
|
||||||
<record model="ir.actions.act_window" id="act_hr_timesheet_line_me_all_form">
|
<record id='act_hr_timesheet_line_me_all_form' model='ir.actions.act_window'>
|
||||||
<field name="name">All my works</field>
|
<field name='name'>All my works</field>
|
||||||
<field name="type">ir.actions.act_window</field>
|
<field name='type'>ir.actions.act_window</field>
|
||||||
<field name="res_model">hr.analytic.timesheet</field>
|
<field name='res_model'>hr.analytic.timesheet</field>
|
||||||
<field name="view_type">form</field>
|
<field name='view_type'>form</field>
|
||||||
<field name="view_mode">tree,form</field>
|
<field name='view_mode'>tree,form</field>
|
||||||
<field name="domain">[('user_id','=',uid)]</field>
|
<field name='domain'>[('user_id','=',uid)]</field>
|
||||||
</record>
|
</record>
|
||||||
<menuitem name="Human Resources/Hours Encoding/For me/All My Works" id="menu_act_hr_timesheet_line_me_all_form" action="act_hr_timesheet_line_me_all_form" />
|
<menuitem name='Human Resources/Hours Encoding/For me/All My Works' action='act_hr_timesheet_line_me_all_form' id='menu_act_hr_timesheet_line_me_all_form'/>
|
||||||
|
|
||||||
<record model="ir.actions.act_window" id="act_hr_timesheet_line_evry1_today_form">
|
<record id='act_hr_timesheet_line_evry1_today_form' model='ir.actions.act_window'>
|
||||||
<field name="name">All works of the day</field>
|
<field name='name'>All works of the day</field>
|
||||||
<field name="type">ir.actions.act_window</field>
|
<field name='type'>ir.actions.act_window</field>
|
||||||
<field name="res_model">hr.analytic.timesheet</field>
|
<field name='res_model'>hr.analytic.timesheet</field>
|
||||||
<field name="view_type">form</field>
|
<field name='view_type'>form</field>
|
||||||
<field name="view_mode">tree,form</field>
|
<field name='view_mode'>tree,form</field>
|
||||||
<field name="domain">[('date', '=', time.strftime('%Y-%m-%d'))]</field>
|
<field name='domain'>[('date', '=', time.strftime('%Y-%m-%d'))]</field>
|
||||||
</record>
|
</record>
|
||||||
<menuitem name="Human Resources/Hours Encoding/For Everyone/All Works of the Day" id="menu_act_hr_timesheet_line_evry1_today_form" action="act_hr_timesheet_line_evry1_today_form" />
|
<menuitem name='Human Resources/Hours Encoding/For Everyone/All Works of the Day' action='act_hr_timesheet_line_evry1_today_form' id='menu_act_hr_timesheet_line_evry1_today_form'/>
|
||||||
|
|
||||||
<record model="ir.actions.act_window" id="act_hr_timesheet_line_evry1_all_form">
|
<record id='act_hr_timesheet_line_evry1_all_form' model='ir.actions.act_window'>
|
||||||
<field name="name">All works</field>
|
<field name='name'>All works</field>
|
||||||
<field name="type">ir.actions.act_window</field>
|
<field name='type'>ir.actions.act_window</field>
|
||||||
<field name="res_model">hr.analytic.timesheet</field>
|
<field name='res_model'>hr.analytic.timesheet</field>
|
||||||
<field name="view_type">form</field>
|
<field name='view_type'>form</field>
|
||||||
<field name="view_mode">tree,form</field>
|
<field name='view_mode'>tree,form</field>
|
||||||
</record>
|
</record>
|
||||||
<menuitem name="Human Resources/Hours Encoding/For Everyone/All Works" id="menu_act_hr_timesheet_line_evry1_all_form" action="act_hr_timesheet_line_evry1_all_form" />
|
<menuitem name='Human Resources/Hours Encoding/For Everyone/All Works' action='act_hr_timesheet_line_evry1_all_form' id='menu_act_hr_timesheet_line_evry1_all_form'/>
|
||||||
|
|
||||||
<record model="ir.ui.view" id="hr_timesheet_employee_extd_form">
|
<record id='hr_timesheet_employee_extd_form' model='ir.ui.view'>
|
||||||
<field name="name">hr.timesheet.employee.extd_form</field>
|
<field name='name'>hr.timesheet.employee.extd_form</field>
|
||||||
<field name="model">hr.employee</field>
|
<field name='model'>hr.employee</field>
|
||||||
<field name="inherit_id" ref="hr.view_employee_form" />
|
<field name='inherit_id' ref='hr.view_employee_form'/>
|
||||||
<field name="arch" type="xml">
|
<field name='arch' type='xml'>
|
||||||
<field name="notes" position="after">
|
<field name='notes' position='after'>
|
||||||
<field name="product_id" />
|
<field name='product_id'/>
|
||||||
<field name="journal_id" />
|
<field name='journal_id'/>
|
||||||
</field>
|
</field>
|
||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
</data>
|
</data>
|
||||||
</terp>
|
</terp>
|
||||||
|
|
|
@ -1,10 +1,8 @@
|
||||||
<?xml version="1.0" ?>
|
<?xml version='1.0'?>
|
||||||
<terp>
|
<terp>
|
||||||
<data>
|
<data>
|
||||||
<wizard string="Sign in / Sign out by project" model="hr.employee" name="hr_timesheet.si_so" id="si_so"/>
|
<wizard name='hr_timesheet.si_so' id='si_so' model='hr.employee' string='Sign in / Sign out by project'/>
|
||||||
<menuitem name="Human Resources/Attendances/Sign in\/Out by Project"
|
<menuitem name='Human Resources/Attendances/Sign in\/Out by Project' groups='base.group_admin' action='si_so' type='wizard' id='menu_si_so'/>
|
||||||
action="si_so" type="wizard" groups="base.group_admin"
|
|
||||||
id="menu_si_so"/>
|
</data>
|
||||||
|
|
||||||
</data>
|
|
||||||
</terp>
|
</terp>
|
||||||
|
|
|
@ -1,36 +1,36 @@
|
||||||
<?xml version="1.0"?>
|
<?xml version="1.0"?>
|
||||||
<terp>
|
<terp>
|
||||||
<data noupdate="1">
|
<data noupdate="1">
|
||||||
|
|
||||||
<record model="hr_timesheet_invoice.factor" id="timesheet_invoice_factor1">
|
<record model="hr_timesheet_invoice.factor" id="timesheet_invoice_factor1">
|
||||||
<field name="name">100%</field>
|
<field name="name">100%</field>
|
||||||
<field name="customer_name"></field>
|
<field name="customer_name"></field>
|
||||||
<field name="factor">0.0</field>
|
<field name="factor">0.0</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="hr_timesheet_invoice.factor" id="timesheet_invoice_factor2">
|
<record model="hr_timesheet_invoice.factor" id="timesheet_invoice_factor2">
|
||||||
<field name="name">50%</field>
|
<field name="name">50%</field>
|
||||||
<field name="customer_name">50% Discount</field>
|
<field name="customer_name">50% Discount</field>
|
||||||
<field name="factor">50.0</field>
|
<field name="factor">50.0</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="hr_timesheet_invoice.factor" id="timesheet_invoice_factor3">
|
<record model="hr_timesheet_invoice.factor" id="timesheet_invoice_factor3">
|
||||||
<field name="name">Gratis</field>
|
<field name="name">Gratis</field>
|
||||||
<field name="customer_name">Offered developments</field>
|
<field name="customer_name">Offered developments</field>
|
||||||
<field name="factor">100.0</field>
|
<field name="factor">100.0</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="account.analytic.account" id="account.analytic_sednacom">
|
<record model="account.analytic.account" id="account.analytic_sednacom">
|
||||||
<field name="to_invoice" ref="timesheet_invoice_factor1" />
|
<field name="to_invoice" ref="timesheet_invoice_factor1" />
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="account.analytic.account" id="account.analytic_thymbra">
|
<record model="account.analytic.account" id="account.analytic_thymbra">
|
||||||
<field name="to_invoice" ref="timesheet_invoice_factor1" />
|
<field name="to_invoice" ref="timesheet_invoice_factor1" />
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="account.analytic.account" id="account.analytic_partners_camp_to_camp">
|
<record model="account.analytic.account" id="account.analytic_partners_camp_to_camp">
|
||||||
<field name="to_invoice" ref="timesheet_invoice_factor1" />
|
<field name="to_invoice" ref="timesheet_invoice_factor1" />
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
</data>
|
</data>
|
||||||
</terp>
|
</terp>
|
||||||
|
|
|
@ -1,43 +1,16 @@
|
||||||
<?xml version="1.0"?>
|
<?xml version='1.0'?>
|
||||||
<terp>
|
<terp>
|
||||||
<data>
|
<data>
|
||||||
|
|
||||||
<report
|
<report name='hr.timesheet.invoice.account.analytic.account.cost_ledger' id='account_analytic_account_cost_ledger' rml='account/project/report/cost_ledger.rml' auto='False' model='account.analytic.account' menu='False' string='Cost Ledger'/>
|
||||||
id="account_analytic_account_cost_ledger"
|
|
||||||
string="Cost Ledger"
|
<wizard name='hr.timesheet.invoice.account.analytic.account.cost_ledger.report' id='account_analytic_account_cost_ledger_report' model='account.analytic.account' keyword='client_print_multi' string='Cost Ledger'/>
|
||||||
model="account.analytic.account"
|
|
||||||
name="hr.timesheet.invoice.account.analytic.account.cost_ledger"
|
<report name='account.analytic.profit' id='report_analytical_profit' rml='hr_timesheet_invoice/report/account_analytic_profit.rml' auto='False' model='account.analytic.line' menu='False' string='Timesheet profit'/>
|
||||||
rml="account/project/report/cost_ledger.rml"
|
|
||||||
auto="False"
|
<wizard name='account.analytic.profit' id='account_analytic_profit' model='account.analytic.line' menu='False' string='Timesheet profit'/>
|
||||||
menu="False"/>
|
<menuitem name='Human Resources/Reporting/Invoice Rate by User' action='account_analytic_profit' type='wizard' id='print_account_analytic_profit'/>
|
||||||
|
|
||||||
<wizard
|
</data>
|
||||||
id="account_analytic_account_cost_ledger_report"
|
|
||||||
string="Cost Ledger"
|
|
||||||
model="account.analytic.account"
|
|
||||||
name="hr.timesheet.invoice.account.analytic.account.cost_ledger.report"
|
|
||||||
keyword="client_print_multi"/>
|
|
||||||
|
|
||||||
<report
|
|
||||||
id="report_analytical_profit"
|
|
||||||
string="Timesheet profit"
|
|
||||||
model="account.analytic.line"
|
|
||||||
name="account.analytic.profit"
|
|
||||||
rml="hr_timesheet_invoice/report/account_analytic_profit.rml"
|
|
||||||
auto="False"
|
|
||||||
menu="False"/>
|
|
||||||
|
|
||||||
<wizard id="account_analytic_profit"
|
|
||||||
string="Timesheet profit"
|
|
||||||
model="account.analytic.line"
|
|
||||||
name="account.analytic.profit"
|
|
||||||
menu="False"/>
|
|
||||||
<menuitem
|
|
||||||
id="print_account_analytic_profit"
|
|
||||||
name="Human Resources/Reporting/Invoice Rate by User"
|
|
||||||
action="account_analytic_profit"
|
|
||||||
type="wizard"/>
|
|
||||||
|
|
||||||
</data>
|
|
||||||
</terp>
|
</terp>
|
||||||
|
|
||||||
|
|
|
@ -1,223 +1,213 @@
|
||||||
<?xml version="1.0"?>
|
<?xml version='1.0'?>
|
||||||
<terp>
|
<terp>
|
||||||
<data>
|
<data>
|
||||||
<record model="ir.ui.view" id="account_analytic_account_form_form">
|
<record id='account_analytic_account_form_form' model='ir.ui.view'>
|
||||||
<field name="name">account.analytic.account.invoice.form</field>
|
<field name='name'>account.analytic.account.invoice.form</field>
|
||||||
<field name="model">account.analytic.account</field>
|
<field name='model'>account.analytic.account</field>
|
||||||
<field name="type">form</field>
|
<field name='type'>form</field>
|
||||||
<field name="inherit_id" ref="account.view_account_analytic_account_form" />
|
<field name='inherit_id' ref='account.view_account_analytic_account_form'/>
|
||||||
<field name="arch" type="xml">
|
<field name='arch' type='xml'>
|
||||||
<field name="quantity_max" position="before">
|
<field name='quantity_max' position='before'>
|
||||||
<separator string="Invoicing Data" colspan="4"/>
|
<separator string='Invoicing Data' colspan='4'/>
|
||||||
<field name="pricelist_id"/>
|
<field name='pricelist_id'/>
|
||||||
<field name="to_invoice"/>
|
<field name='to_invoice'/>
|
||||||
<field name="amount_max"/>
|
<field name='amount_max'/>
|
||||||
<field name="amount_invoiced"/>
|
<field name='amount_invoiced'/>
|
||||||
<field name="state"/>
|
<field name='state'/>
|
||||||
</field>
|
</field>
|
||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="ir.ui.view" id="hr_timesheet_line_form">
|
<record id='hr_timesheet_line_form' model='ir.ui.view'>
|
||||||
<field name="name">hr.analytic.timesheet.form</field>
|
<field name='name'>hr.analytic.timesheet.form</field>
|
||||||
<field name="model">hr.analytic.timesheet</field>
|
<field name='model'>hr.analytic.timesheet</field>
|
||||||
<field name="type">form</field>
|
<field name='type'>form</field>
|
||||||
<field name="inherit_id" ref="hr_timesheet.hr_timesheet_line_form" />
|
<field name='inherit_id' ref='hr_timesheet.hr_timesheet_line_form'/>
|
||||||
<field name="arch" type="xml">
|
<field name='arch' type='xml'>
|
||||||
<field name="journal_id" position="after">
|
<field name='journal_id' position='after'>
|
||||||
<field name="to_invoice" select="2"/>
|
<field name='to_invoice' select='2'/>
|
||||||
<field name="invoice_id"/>
|
<field name='invoice_id'/>
|
||||||
</field>
|
</field>
|
||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="ir.ui.view" id="hr_timesheet_line_form2">
|
<record id='hr_timesheet_line_form2' model='ir.ui.view'>
|
||||||
<field name="name">hr.analytic.timesheet.form2</field>
|
<field name='name'>hr.analytic.timesheet.form2</field>
|
||||||
<field name="model">hr.analytic.timesheet</field>
|
<field name='model'>hr.analytic.timesheet</field>
|
||||||
<field name="type">form</field>
|
<field name='type'>form</field>
|
||||||
<field name="inherit_id" ref="hr_timesheet.hr_timesheet_line_form" />
|
<field name='inherit_id' ref='hr_timesheet.hr_timesheet_line_form'/>
|
||||||
<field name="arch" type="xml">
|
<field name='arch' type='xml'>
|
||||||
<field name="account_id" position="replace">
|
<field name='account_id' position='replace'>
|
||||||
<field name="account_id" domain="[('type','=','normal'),('state', '<>', 'close')]" select="1" on_change="on_change_account_id(account_id)"/>
|
<field name='account_id' domain='[('type','=','normal'),('state', '<>', 'close')]' on_change='on_change_account_id(account_id)' select='1'/>
|
||||||
</field>
|
</field>
|
||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="ir.ui.view" id="hr_timesheet_line_tree">
|
<record id='hr_timesheet_line_tree' model='ir.ui.view'>
|
||||||
<field name="name">hr.analytic.timesheet.tree</field>
|
<field name='name'>hr.analytic.timesheet.tree</field>
|
||||||
<field name="model">hr.analytic.timesheet</field>
|
<field name='model'>hr.analytic.timesheet</field>
|
||||||
<field name="type">tree</field>
|
<field name='type'>tree</field>
|
||||||
<field name="inherit_id" ref="hr_timesheet.hr_timesheet_line_tree" />
|
<field name='inherit_id' ref='hr_timesheet.hr_timesheet_line_tree'/>
|
||||||
<field name="arch" type="xml">
|
<field name='arch' type='xml'>
|
||||||
<field name="amount" position="after">
|
<field name='amount' position='after'>
|
||||||
<field name="to_invoice"/>
|
<field name='to_invoice'/>
|
||||||
</field>
|
</field>
|
||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="ir.ui.view" id="hr_timesheet_line_tree2">
|
<record id='hr_timesheet_line_tree2' model='ir.ui.view'>
|
||||||
<field name="name">hr.analytic.timesheet.tree2</field>
|
<field name='name'>hr.analytic.timesheet.tree2</field>
|
||||||
<field name="model">hr.analytic.timesheet</field>
|
<field name='model'>hr.analytic.timesheet</field>
|
||||||
<field name="type">tree</field>
|
<field name='type'>tree</field>
|
||||||
<field name="inherit_id" ref="hr_timesheet.hr_timesheet_line_tree" />
|
<field name='inherit_id' ref='hr_timesheet.hr_timesheet_line_tree'/>
|
||||||
<field name="arch" type="xml">
|
<field name='arch' type='xml'>
|
||||||
|
|
||||||
<field name="account_id" position="replace">
|
<field name='account_id' position='replace'>
|
||||||
<field name="account_id" domain="[('type','=','normal'),('state', '<>', 'close')]" on_change="on_change_account_id(account_id)"/>
|
<field name='account_id' domain='[('type','=','normal'),('state', '<>', 'close')]' on_change='on_change_account_id(account_id)'/>
|
||||||
</field>
|
</field>
|
||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
#
|
#
|
||||||
# Inherits for account analytic lines
|
# Inherits for account analytic lines
|
||||||
#
|
#
|
||||||
|
|
||||||
<record model="ir.ui.view" id="view_account_analytic_line_tree_inherit">
|
<record id='view_account_analytic_line_tree_inherit' model='ir.ui.view'>
|
||||||
<field name="name">account.analytic.line.tree.to_invoice</field>
|
<field name='name'>account.analytic.line.tree.to_invoice</field>
|
||||||
<field name="model">account.analytic.line</field>
|
<field name='model'>account.analytic.line</field>
|
||||||
<field name="type">tree</field>
|
<field name='type'>tree</field>
|
||||||
<field name="inherit_id" ref="account.view_account_analytic_line_tree" />
|
<field name='inherit_id' ref='account.view_account_analytic_line_tree'/>
|
||||||
<field name="arch" type="xml">
|
<field name='arch' type='xml'>
|
||||||
<field name="journal_id" position="after">
|
<field name='journal_id' position='after'>
|
||||||
<field name="to_invoice"/>
|
<field name='to_invoice'/>
|
||||||
</field>
|
</field>
|
||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="ir.ui.view" id="view_account_analytic_line_form_inherit">
|
<record id='view_account_analytic_line_form_inherit' model='ir.ui.view'>
|
||||||
<field name="name">account.analytic.line.form.to_invoice</field>
|
<field name='name'>account.analytic.line.form.to_invoice</field>
|
||||||
<field name="model">account.analytic.line</field>
|
<field name='model'>account.analytic.line</field>
|
||||||
<field name="type">form</field>
|
<field name='type'>form</field>
|
||||||
<field name="inherit_id" ref="account.view_account_analytic_line_form" />
|
<field name='inherit_id' ref='account.view_account_analytic_line_form'/>
|
||||||
<field name="arch" type="xml">
|
<field name='arch' type='xml'>
|
||||||
<field name="product_uom_id" position="after">
|
<field name='product_uom_id' position='after'>
|
||||||
<field name="to_invoice"/>
|
<field name='to_invoice'/>
|
||||||
</field>
|
</field>
|
||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
#
|
#
|
||||||
# Menus
|
# Menus
|
||||||
#
|
#
|
||||||
<record model="ir.actions.act_window" id="action_hr_analytic_timesheet_open_tree">
|
<record id='action_hr_analytic_timesheet_open_tree' model='ir.actions.act_window'>
|
||||||
<field name="name">Entries to invoice</field>
|
<field name='name'>Entries to invoice</field>
|
||||||
<field name="res_model">account.analytic.line</field>
|
<field name='res_model'>account.analytic.line</field>
|
||||||
<field name="view_type">form</field>
|
<field name='view_type'>form</field>
|
||||||
<field name="view_mode">tree,form</field>
|
<field name='view_mode'>tree,form</field>
|
||||||
<field name="domain">[('to_invoice','<>',False)]</field>
|
<field name='domain'>[('to_invoice','<>',False)]</field>
|
||||||
</record>
|
</record>
|
||||||
<menuitem name="Financial Management/Periodical Processing/Invoice on Entries"
|
<menuitem name='Financial Management/Periodical Processing/Invoice on Entries' action='action_hr_analytic_timesheet_open_tree' id='menu_hr_analytic_timesheet_tree'/>
|
||||||
id="menu_hr_analytic_timesheet_tree"
|
|
||||||
action="action_hr_analytic_timesheet_open_tree"/>
|
|
||||||
|
|
||||||
|
<record id='action_hr_analytic_timesheet_tree_invoiced' model='ir.actions.act_window'>
|
||||||
<record model="ir.actions.act_window" id="action_hr_analytic_timesheet_tree_invoiced">
|
<field name='name'>Uninvoiced Entries</field>
|
||||||
<field name="name">Uninvoiced Entries</field>
|
<field name='res_model'>account.analytic.line</field>
|
||||||
<field name="res_model">account.analytic.line</field>
|
<field name='view_type'>form</field>
|
||||||
<field name="view_type">form</field>
|
<field name='view_mode'>tree,form</field>
|
||||||
<field name="view_mode">tree,form</field>
|
<field name='domain'>[('invoice_id','=',False),('to_invoice','!=',False)]</field>
|
||||||
<field name="domain">[('invoice_id','=',False),('to_invoice','!=',False)]</field>
|
</record>
|
||||||
</record>
|
<menuitem name='Financial Management/Periodical Processing/Invoice on Entries/Uninvoiced Entries' action='action_hr_analytic_timesheet_tree_invoiced' id='menu_hr_analytic_timesheet_tree_invoiced'/>
|
||||||
<menuitem name="Financial Management/Periodical Processing/Invoice on Entries/Uninvoiced Entries"
|
|
||||||
id="menu_hr_analytic_timesheet_tree_invoiced"
|
|
||||||
action="action_hr_analytic_timesheet_tree_invoiced"/>
|
|
||||||
|
<record id='action_hr_analytic_timesheet_tree_invoiced_my' model='ir.actions.act_window'>
|
||||||
|
<field name='name'>My uninvoiced Entries</field>
|
||||||
<record model="ir.actions.act_window" id="action_hr_analytic_timesheet_tree_invoiced_my">
|
<field name='res_model'>account.analytic.line</field>
|
||||||
<field name="name">My uninvoiced Entries</field>
|
<field name='view_type'>form</field>
|
||||||
<field name="res_model">account.analytic.line</field>
|
<field name='view_mode'>tree,form</field>
|
||||||
<field name="view_type">form</field>
|
<field name='domain'>[('invoice_id','=',False),('to_invoice','!=',False),('user_id','=',uid)]</field>
|
||||||
<field name="view_mode">tree,form</field>
|
</record>
|
||||||
<field name="domain">[('invoice_id','=',False),('to_invoice','!=',False),('user_id','=',uid)]</field>
|
<menuitem name='Financial Management/Periodical Processing/Invoice on Entries/Uninvoiced Entries/My Uninvoiced Entries' action='action_hr_analytic_timesheet_tree_invoiced_my' id='menu_hr_analytic_timesheet_tree_invoiced_my'/>
|
||||||
</record>
|
|
||||||
<menuitem name="Financial Management/Periodical Processing/Invoice on Entries/Uninvoiced Entries/My Uninvoiced Entries"
|
|
||||||
id="menu_hr_analytic_timesheet_tree_invoiced_my"
|
<record id='action_open_analytic_accounts' model='ir.actions.act_window'>
|
||||||
action="action_hr_analytic_timesheet_tree_invoiced_my"/>
|
<field name='name'>Open analytic accounts</field>
|
||||||
|
<field name='res_model'>account.analytic.account</field>
|
||||||
<record model="ir.actions.act_window" id="action_open_analytic_accounts">
|
<field name='view_type'>form</field>
|
||||||
<field name="name">Open analytic accounts</field>
|
<field name='view_mode'>tree,form</field>
|
||||||
<field name="res_model">account.analytic.account</field>
|
<field name='domain'>[('state','<>','close'),('type','<>','view')]</field>
|
||||||
<field name="view_type">form</field>
|
</record>
|
||||||
<field name="view_mode">tree,form</field>
|
<menuitem name='Financial Management/Charts/Analytic Charts of Accounts/Unclosed Accounts' action='action_open_analytic_accounts' id='menu_action_open_analytic_accounts'/>
|
||||||
<field name="domain">[('state','<>','close'),('type','<>','view')]</field>
|
|
||||||
</record>
|
|
||||||
<menuitem name="Financial Management/Charts/Analytic Charts of Accounts/Unclosed Accounts"
|
<record id='action_open_invoice_analytic_accounts' model='ir.actions.act_window'>
|
||||||
id="menu_action_open_analytic_accounts"
|
<field name='name'>Unclosed invoiced accounts</field>
|
||||||
action="action_open_analytic_accounts"/>
|
<field name='res_model'>account.analytic.account</field>
|
||||||
|
<field name='view_type'>form</field>
|
||||||
<record model="ir.actions.act_window" id="action_open_invoice_analytic_accounts">
|
<field name='view_mode'>tree,form</field>
|
||||||
<field name="name">Unclosed invoiced accounts</field>
|
<field name='domain'>[('state','<>','close'),('type','<>','view'),('pricelist_id','<>',False)]</field>
|
||||||
<field name="res_model">account.analytic.account</field>
|
</record>
|
||||||
<field name="view_type">form</field>
|
<menuitem name='Financial Management/Charts/Analytic Charts of Accounts/Unclosed Accounts/Unclosed Invoiced Accounts' action='action_open_invoice_analytic_accounts' id='menu_action_open_invoice_analytic_accounts'/>
|
||||||
<field name="view_mode">tree,form</field>
|
|
||||||
<field name="domain">[('state','<>','close'),('type','<>','view'),('pricelist_id','<>',False)]</field>
|
|
||||||
</record>
|
|
||||||
<menuitem name="Financial Management/Charts/Analytic Charts of Accounts/Unclosed Accounts/Unclosed Invoiced Accounts"
|
<record id='action_draft_analytic_accounts' model='ir.actions.act_window'>
|
||||||
id="menu_action_open_invoice_analytic_accounts"
|
<field name='name'>Draft analytic accounts</field>
|
||||||
action="action_open_invoice_analytic_accounts"/>
|
<field name='res_model'>account.analytic.account</field>
|
||||||
|
<field name='view_type'>form</field>
|
||||||
|
<field name='view_mode'>tree,form</field>
|
||||||
<record model="ir.actions.act_window" id="action_draft_analytic_accounts">
|
<field name='domain'>[('state','=','draft'),('type','<>','view')]</field>
|
||||||
<field name="name">Draft analytic accounts</field>
|
</record>
|
||||||
<field name="res_model">account.analytic.account</field>
|
<menuitem name='Financial Management/Charts/Analytic Charts of Accounts/Draft Accounts' action='action_draft_analytic_accounts' id='menu_action_draft_analytic_accounts'/>
|
||||||
<field name="view_type">form</field>
|
|
||||||
<field name="view_mode">tree,form</field>
|
|
||||||
<field name="domain">[('state','=','draft'),('type','<>','view')]</field>
|
|
||||||
</record>
|
<record id='action_pending_analytic_accounts' model='ir.actions.act_window'>
|
||||||
<menuitem name="Financial Management/Charts/Analytic Charts of Accounts/Draft Accounts"
|
<field name='name'>Pending analytic accounts</field>
|
||||||
id="menu_action_draft_analytic_accounts"
|
<field name='res_model'>account.analytic.account</field>
|
||||||
action="action_draft_analytic_accounts"/>
|
<field name='view_type'>form</field>
|
||||||
|
<field name='view_mode'>tree,form</field>
|
||||||
|
<field name='domain'>[('state','=','pending'),('type','<>','view')]</field>
|
||||||
<record model="ir.actions.act_window" id="action_pending_analytic_accounts">
|
</record>
|
||||||
<field name="name">Pending analytic accounts</field>
|
<menuitem name='Financial Management/Charts/Analytic Charts of Accounts/Pending Accounts' action='action_pending_analytic_accounts' id='menu_action_pending_analytic_accounts'/>
|
||||||
<field name="res_model">account.analytic.account</field>
|
|
||||||
<field name="view_type">form</field>
|
|
||||||
<field name="view_mode">tree,form</field>
|
|
||||||
<field name="domain">[('state','=','pending'),('type','<>','view')]</field>
|
|
||||||
</record>
|
|
||||||
<menuitem name="Financial Management/Charts/Analytic Charts of Accounts/Pending Accounts"
|
<record id='view_hr_timesheet_invoice_factor_form' model='ir.ui.view'>
|
||||||
id="menu_action_pending_analytic_accounts"
|
<field name='name'>hr_timesheet_invoice.factor.form</field>
|
||||||
action="action_pending_analytic_accounts"/>
|
<field name='model'>hr_timesheet_invoice.factor</field>
|
||||||
|
<field name='type'>form</field>
|
||||||
|
<field name='arch' type='xml'>
|
||||||
|
<form string='Type of invoicing'>
|
||||||
|
<field name='name' select='1' colspan='1'/>
|
||||||
<record model="ir.ui.view" id="view_hr_timesheet_invoice_factor_form">
|
<field name='customer_name' select='2' colspan='1'/>
|
||||||
<field name="name">hr_timesheet_invoice.factor.form</field>
|
<field name='factor' colspan='2'/>
|
||||||
<field name="model">hr_timesheet_invoice.factor</field>
|
</form>
|
||||||
<field name="type">form</field>
|
</field>
|
||||||
<field name="arch" type="xml">
|
</record>
|
||||||
<form string="Type of invoicing">
|
<record id='view_hr_timesheet_invoice_factor_tree' model='ir.ui.view'>
|
||||||
<field name="name" select="1" colspan="1"/>
|
<field name='name'>hr_timesheet_invoice.factor.tree</field>
|
||||||
<field name="customer_name" select="2" colspan="1"/>
|
<field name='model'>hr_timesheet_invoice.factor</field>
|
||||||
<field name="factor" colspan="2"/>
|
<field name='type'>tree</field>
|
||||||
</form>
|
<field name='arch' type='xml'>
|
||||||
</field>
|
<tree string='Types of invoicing'>
|
||||||
</record>
|
<field name='name'/>
|
||||||
<record model="ir.ui.view" id="view_hr_timesheet_invoice_factor_tree">
|
<field name='customer_name'/>
|
||||||
<field name="name">hr_timesheet_invoice.factor.tree</field>
|
<field name='factor'/>
|
||||||
<field name="model">hr_timesheet_invoice.factor</field>
|
</tree>
|
||||||
<field name="type">tree</field>
|
</field>
|
||||||
<field name="arch" type="xml">
|
</record>
|
||||||
<tree string="Types of invoicing">
|
<record id='action_hr_timesheet_invoice_factor_form' model='ir.actions.act_window'>
|
||||||
<field name="name"/>
|
<field name='name'>Types of Invoicing</field>
|
||||||
<field name="customer_name"/>
|
<field name='type'>ir.actions.act_window</field>
|
||||||
<field name="factor"/>
|
<field name='res_model'>hr_timesheet_invoice.factor</field>
|
||||||
</tree>
|
<field name='view_type'>form</field>
|
||||||
</field>
|
<field name='view_id' ref='view_hr_timesheet_invoice_factor_tree'/>
|
||||||
</record>
|
</record>
|
||||||
<record model="ir.actions.act_window" id="action_hr_timesheet_invoice_factor_form">
|
<menuitem name='Financial Management/Configuration/Analytic Accounts/Types of Invoicing' action='action_hr_timesheet_invoice_factor_form' id='hr_timesheet_invoice_factor_view'/>
|
||||||
<field name="name">Types of Invoicing</field>
|
|
||||||
<field name="type">ir.actions.act_window</field>
|
</data>
|
||||||
<field name="res_model">hr_timesheet_invoice.factor</field>
|
|
||||||
<field name="view_type">form</field>
|
|
||||||
<field name="view_id" ref="view_hr_timesheet_invoice_factor_tree"/>
|
|
||||||
</record>
|
|
||||||
<menuitem
|
|
||||||
name="Financial Management/Configuration/Analytic Accounts/Types of Invoicing"
|
|
||||||
id="hr_timesheet_invoice_factor_view"
|
|
||||||
action="action_hr_timesheet_invoice_factor_form" />
|
|
||||||
|
|
||||||
</data>
|
|
||||||
</terp>
|
</terp>
|
||||||
|
|
|
@ -1,16 +1,16 @@
|
||||||
<?xml version="1.0"?>
|
<?xml version="1.0"?>
|
||||||
<terp>
|
<terp>
|
||||||
<data>
|
<data>
|
||||||
<wizard
|
<wizard
|
||||||
string="Invoice analytic lines"
|
string="Invoice analytic lines"
|
||||||
id="hr_timesheet_invoice_create"
|
id="hr_timesheet_invoice_create"
|
||||||
model="account.analytic.line"
|
model="account.analytic.line"
|
||||||
name="hr.timesheet.invoice.create"/>
|
name="hr.timesheet.invoice.create"/>
|
||||||
<wizard
|
<wizard
|
||||||
string="Final invoices"
|
string="Final invoices"
|
||||||
id="hr_timesheet_final_invoice_create"
|
id="hr_timesheet_final_invoice_create"
|
||||||
model="account.analytic.account"
|
model="account.analytic.account"
|
||||||
name="hr.timesheet.final.invoice.create"/>
|
name="hr.timesheet.final.invoice.create"/>
|
||||||
|
|
||||||
</data>
|
</data>
|
||||||
</terp>
|
</terp>
|
||||||
|
|
|
@ -1,23 +1,11 @@
|
||||||
<?xml version="1.0" ?>
|
<?xml version='1.0'?>
|
||||||
<terp>
|
<terp>
|
||||||
<data>
|
<data>
|
||||||
|
|
||||||
<wizard
|
<wizard name='hr_timesheet_project.encode.hour' id='encode_hour' model='hr.employee' string='Hours From Tasks'/>
|
||||||
string="Hours From Tasks"
|
<menuitem name='Human Resources/Hours Encoding/For me/Today's Work (Import From Projects)' action='encode_hour' type='wizard' id='menu_act_hr_timesheet_line_me_today_project_form'/>
|
||||||
model="hr.employee"
|
|
||||||
name="hr_timesheet_project.encode.hour"
|
<wizard name='hr_timesheet_project.encode.hour.noopen' id='encode_hour_tss' model='hr_timesheet_sheet.sheet' string='Timesheet From Tasks'/>
|
||||||
id="encode_hour"/>
|
|
||||||
<menuitem
|
</data>
|
||||||
name="Human Resources/Hours Encoding/For me/Today's Work (Import From Projects)"
|
|
||||||
id="menu_act_hr_timesheet_line_me_today_project_form"
|
|
||||||
action="encode_hour"
|
|
||||||
type="wizard"/>
|
|
||||||
|
|
||||||
<wizard
|
|
||||||
string="Timesheet From Tasks"
|
|
||||||
model="hr_timesheet_sheet.sheet"
|
|
||||||
name="hr_timesheet_project.encode.hour.noopen"
|
|
||||||
id="encode_hour_tss"/>
|
|
||||||
|
|
||||||
</data>
|
|
||||||
</terp>
|
</terp>
|
||||||
|
|
|
@ -1,115 +1,115 @@
|
||||||
<?xml version="1.0"?>
|
<?xml version="1.0"?>
|
||||||
<terp>
|
<terp>
|
||||||
<data noupdate="1">
|
<data noupdate="1">
|
||||||
<record model="hr_timesheet_sheet.sheet" id="sheet0">
|
<record model="hr_timesheet_sheet.sheet" id="sheet0">
|
||||||
<field name="name">Sheet 0</field>
|
<field name="name">Sheet 0</field>
|
||||||
<field name="user_id" ref="base.user_admin" />
|
<field name="user_id" ref="base.user_admin" />
|
||||||
<field name="date_from" eval="time.strftime('%Y-%m-01', time.localtime(time.mktime(time.localtime()[0:2] + (0,)*7)-1))"/>
|
<field name="date_from" eval="time.strftime('%Y-%m-01', time.localtime(time.mktime(time.localtime()[0:2] + (0,)*7)-1))"/>
|
||||||
<field name="date_current" eval="time.strftime('%Y-%m-15', time.localtime(time.mktime(time.localtime()[0:2] + (0,)*7)-1))"/>
|
<field name="date_current" eval="time.strftime('%Y-%m-15', time.localtime(time.mktime(time.localtime()[0:2] + (0,)*7)-1))"/>
|
||||||
<field name="date_to" eval="time.strftime('%Y-%m-%d', time.localtime(time.mktime(time.localtime()[0:2] + (0,)*7)-1))"/>
|
<field name="date_to" eval="time.strftime('%Y-%m-%d', time.localtime(time.mktime(time.localtime()[0:2] + (0,)*7)-1))"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="hr.analytic.timesheet" id="hr_timesheet.analytic_timesheet10">
|
<record model="hr.analytic.timesheet" id="hr_timesheet.analytic_timesheet10">
|
||||||
<field name="sheet_id" ref="sheet0"/>
|
<field name="sheet_id" ref="sheet0"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="hr_timesheet_sheet.sheet" id="sheet1">
|
<record model="hr_timesheet_sheet.sheet" id="sheet1">
|
||||||
<field name="name">Sheet 1</field>
|
<field name="name">Sheet 1</field>
|
||||||
<field name="user_id" search="[('login','=','admin')]" model="res.users"/>
|
<field name="user_id" search="[('login','=','admin')]" model="res.users"/>
|
||||||
<!--
|
<!--
|
||||||
<field name="date_from">2005-05-01</field>
|
<field name="date_from">2005-05-01</field>
|
||||||
<field name="date_to">2005-05-31</field>
|
<field name="date_to">2005-05-31</field>
|
||||||
-->
|
-->
|
||||||
<field name="date_current" eval="time.strftime('%Y-%m-%d')"/>
|
<field name="date_current" eval="time.strftime('%Y-%m-%d')"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="hr.attendance" id="hr.attendance1">
|
<record model="hr.attendance" id="hr.attendance1">
|
||||||
<field name="sheet_id" ref="sheet1"/>
|
<field name="sheet_id" ref="sheet1"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="hr.attendance" id="hr.attendance2">
|
<record model="hr.attendance" id="hr.attendance2">
|
||||||
<field name="sheet_id" ref="sheet1"/>
|
<field name="sheet_id" ref="sheet1"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="hr.attendance" id="hr.attendance3">
|
<record model="hr.attendance" id="hr.attendance3">
|
||||||
<field name="sheet_id" ref="sheet1"/>
|
<field name="sheet_id" ref="sheet1"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="hr.attendance" id="hr.attendance4">
|
<record model="hr.attendance" id="hr.attendance4">
|
||||||
<field name="sheet_id" ref="sheet1"/>
|
<field name="sheet_id" ref="sheet1"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="hr.attendance" id="hr.attendance5">
|
<record model="hr.attendance" id="hr.attendance5">
|
||||||
<field name="sheet_id" ref="sheet1"/>
|
<field name="sheet_id" ref="sheet1"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="hr.attendance" id="hr.attendance6">
|
<record model="hr.attendance" id="hr.attendance6">
|
||||||
<field name="sheet_id" ref="sheet1"/>
|
<field name="sheet_id" ref="sheet1"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="hr.attendance" id="hr.attendance7">
|
<record model="hr.attendance" id="hr.attendance7">
|
||||||
<field name="sheet_id" ref="sheet1"/>
|
<field name="sheet_id" ref="sheet1"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="hr.attendance" id="hr.attendance8">
|
<record model="hr.attendance" id="hr.attendance8">
|
||||||
<field name="sheet_id" ref="sheet1"/>
|
<field name="sheet_id" ref="sheet1"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="hr.attendance" id="hr.attendance9">
|
<record model="hr.attendance" id="hr.attendance9">
|
||||||
<field name="sheet_id" ref="sheet1"/>
|
<field name="sheet_id" ref="sheet1"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="hr.attendance" id="hr.attendance10">
|
<record model="hr.attendance" id="hr.attendance10">
|
||||||
<field name="sheet_id" ref="sheet1"/>
|
<field name="sheet_id" ref="sheet1"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="hr.attendance" id="hr.attendance11">
|
<record model="hr.attendance" id="hr.attendance11">
|
||||||
<field name="sheet_id" ref="sheet1"/>
|
<field name="sheet_id" ref="sheet1"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="hr.attendance" id="hr.attendance12">
|
<record model="hr.attendance" id="hr.attendance12">
|
||||||
<field name="sheet_id" ref="sheet1"/>
|
<field name="sheet_id" ref="sheet1"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="hr.attendance" id="hr.attendance13">
|
<record model="hr.attendance" id="hr.attendance13">
|
||||||
<field name="sheet_id" ref="sheet1"/>
|
<field name="sheet_id" ref="sheet1"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="hr.attendance" id="hr.attendance14">
|
<record model="hr.attendance" id="hr.attendance14">
|
||||||
<field name="sheet_id" ref="sheet1"/>
|
<field name="sheet_id" ref="sheet1"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="hr.attendance" id="hr.attendance15">
|
<record model="hr.attendance" id="hr.attendance15">
|
||||||
<field name="sheet_id" ref="sheet1"/>
|
<field name="sheet_id" ref="sheet1"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="hr.attendance" id="hr.attendance16">
|
<record model="hr.attendance" id="hr.attendance16">
|
||||||
<field name="sheet_id" ref="sheet1"/>
|
<field name="sheet_id" ref="sheet1"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="hr.attendance" id="hr.attendance17">
|
<record model="hr.attendance" id="hr.attendance17">
|
||||||
<field name="sheet_id" ref="sheet1"/>
|
<field name="sheet_id" ref="sheet1"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="hr.attendance" id="hr.attendance18">
|
<record model="hr.attendance" id="hr.attendance18">
|
||||||
<field name="sheet_id" ref="sheet1"/>
|
<field name="sheet_id" ref="sheet1"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="hr.attendance" id="hr.attendance19">
|
<record model="hr.attendance" id="hr.attendance19">
|
||||||
<field name="sheet_id" ref="sheet1"/>
|
<field name="sheet_id" ref="sheet1"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="hr.attendance" id="hr.attendance20">
|
<record model="hr.attendance" id="hr.attendance20">
|
||||||
<field name="sheet_id" ref="sheet1"/>
|
<field name="sheet_id" ref="sheet1"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="hr.analytic.timesheet" id="hr_timesheet.analytic_timesheet1">
|
<record model="hr.analytic.timesheet" id="hr_timesheet.analytic_timesheet1">
|
||||||
<field name="sheet_id" ref="sheet1"/>
|
<field name="sheet_id" ref="sheet1"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="hr.analytic.timesheet" id="hr_timesheet.analytic_timesheet2">
|
<record model="hr.analytic.timesheet" id="hr_timesheet.analytic_timesheet2">
|
||||||
<field name="sheet_id" ref="sheet1"/>
|
<field name="sheet_id" ref="sheet1"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="hr.analytic.timesheet" id="hr_timesheet.analytic_timesheet3">
|
<record model="hr.analytic.timesheet" id="hr_timesheet.analytic_timesheet3">
|
||||||
<field name="sheet_id" ref="sheet1"/>
|
<field name="sheet_id" ref="sheet1"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="hr.analytic.timesheet" id="hr_timesheet.analytic_timesheet4">
|
<record model="hr.analytic.timesheet" id="hr_timesheet.analytic_timesheet4">
|
||||||
<field name="sheet_id" ref="sheet1"/>
|
<field name="sheet_id" ref="sheet1"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="hr.analytic.timesheet" id="hr_timesheet.analytic_timesheet5">
|
<record model="hr.analytic.timesheet" id="hr_timesheet.analytic_timesheet5">
|
||||||
<field name="sheet_id" ref="sheet1"/>
|
<field name="sheet_id" ref="sheet1"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="hr.analytic.timesheet" id="hr_timesheet.analytic_timesheet6">
|
<record model="hr.analytic.timesheet" id="hr_timesheet.analytic_timesheet6">
|
||||||
<field name="sheet_id" ref="sheet1"/>
|
<field name="sheet_id" ref="sheet1"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="hr.analytic.timesheet" id="hr_timesheet.analytic_timesheet7">
|
<record model="hr.analytic.timesheet" id="hr_timesheet.analytic_timesheet7">
|
||||||
<field name="sheet_id" ref="sheet1"/>
|
<field name="sheet_id" ref="sheet1"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="hr.analytic.timesheet" id="hr_timesheet.analytic_timesheet8">
|
<record model="hr.analytic.timesheet" id="hr_timesheet.analytic_timesheet8">
|
||||||
<field name="sheet_id" ref="sheet1"/>
|
<field name="sheet_id" ref="sheet1"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="hr.analytic.timesheet" id="hr_timesheet.analytic_timesheet9">
|
<record model="hr.analytic.timesheet" id="hr_timesheet.analytic_timesheet9">
|
||||||
<field name="sheet_id" ref="sheet1"/>
|
<field name="sheet_id" ref="sheet1"/>
|
||||||
</record>
|
</record>
|
||||||
</data>
|
</data>
|
||||||
</terp>
|
</terp>
|
||||||
|
|
|
@ -1,160 +1,155 @@
|
||||||
<?xml version="1.0" ?>
|
<?xml version='1.0'?>
|
||||||
<terp>
|
<terp>
|
||||||
<data>
|
<data>
|
||||||
<record model="ir.ui.view" id="hr_timesheet_sheet_tree">
|
<record id='hr_timesheet_sheet_tree' model='ir.ui.view'>
|
||||||
<field name="name">hr.timesheet.sheet.tree</field>
|
<field name='name'>hr.timesheet.sheet.tree</field>
|
||||||
<field name="model">hr_timesheet_sheet.sheet</field>
|
<field name='model'>hr_timesheet_sheet.sheet</field>
|
||||||
<field name="type">tree</field>
|
<field name='type'>tree</field>
|
||||||
<field name="arch" type="xml">
|
<field name='arch' type='xml'>
|
||||||
<tree string="Timesheets">
|
<tree string='Timesheets'>
|
||||||
<field name="user_id"/>
|
<field name='user_id'/>
|
||||||
<field name="date_from" />
|
<field name='date_from'/>
|
||||||
<field name="date_to" />
|
<field name='date_to'/>
|
||||||
<field name="name" />
|
<field name='name'/>
|
||||||
<field name="total_attendance"/>
|
<field name='total_attendance'/>
|
||||||
<field name="total_timesheet"/>
|
<field name='total_timesheet'/>
|
||||||
<field name="total_difference"/>
|
<field name='total_difference'/>
|
||||||
<field name="state"/>
|
<field name='state'/>
|
||||||
</tree>
|
</tree>
|
||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
|
|
||||||
<record model="ir.ui.view" id="hr_timesheet_account_form">
|
<record id='hr_timesheet_account_form' model='ir.ui.view'>
|
||||||
<field name="name">hr.timesheet.account.form</field>
|
<field name='name'>hr.timesheet.account.form</field>
|
||||||
<field name="model">hr_timesheet_sheet.sheet.account</field>
|
<field name='model'>hr_timesheet_sheet.sheet.account</field>
|
||||||
<field name="type">form</field>
|
<field name='type'>form</field>
|
||||||
<field name="arch" type="xml">
|
<field name='arch' type='xml'>
|
||||||
<form string="Timesheet by accounts">
|
<form string='Timesheet by accounts'>
|
||||||
<field name="sheet_id" select="1"/>
|
<field name='sheet_id' select='1'/>
|
||||||
<field name="name" select="1"/>
|
<field name='name' select='1'/>
|
||||||
<field name="total" sum="Total"/>
|
<field name='total' sum='Total'/>
|
||||||
<field name="invoice_rate" select="2"/>
|
<field name='invoice_rate' select='2'/>
|
||||||
</form>
|
</form>
|
||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="ir.ui.view" id="hr_timesheet_account_tree">
|
<record id='hr_timesheet_account_tree' model='ir.ui.view'>
|
||||||
<field name="name">hr.timesheet.account.tree</field>
|
<field name='name'>hr.timesheet.account.tree</field>
|
||||||
<field name="model">hr_timesheet_sheet.sheet.account</field>
|
<field name='model'>hr_timesheet_sheet.sheet.account</field>
|
||||||
<field name="type">tree</field>
|
<field name='type'>tree</field>
|
||||||
<field name="arch" type="xml">
|
<field name='arch' type='xml'>
|
||||||
<tree string="Timesheet by Accounts">
|
<tree string='Timesheet by Accounts'>
|
||||||
<field name="sheet_id"/>
|
<field name='sheet_id'/>
|
||||||
<field name="name"/>
|
<field name='name'/>
|
||||||
<field name="total" sum="Total"/>
|
<field name='total' sum='Total'/>
|
||||||
<field name="invoice_rate"/>
|
<field name='invoice_rate'/>
|
||||||
</tree>
|
</tree>
|
||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
|
|
||||||
<record model="ir.ui.view" id="hr_timesheet_day_form">
|
<record id='hr_timesheet_day_form' model='ir.ui.view'>
|
||||||
<field name="name">hr.timesheet.day.form</field>
|
<field name='name'>hr.timesheet.day.form</field>
|
||||||
<field name="model">hr_timesheet_sheet.sheet.day</field>
|
<field name='model'>hr_timesheet_sheet.sheet.day</field>
|
||||||
<field name="type">form</field>
|
<field name='type'>form</field>
|
||||||
<field name="arch" type="xml">
|
<field name='arch' type='xml'>
|
||||||
<form string="Timesheet by Days">
|
<form string='Timesheet by Days'>
|
||||||
<field name="sheet_id" select="1"/>
|
<field name='sheet_id' select='1'/>
|
||||||
<field name="name" select="1"/>
|
<field name='name' select='1'/>
|
||||||
<field name="total_timesheet"/>
|
<field name='total_timesheet'/>
|
||||||
<field name="total_attendance"/>
|
<field name='total_attendance'/>
|
||||||
<field name="total_difference"/>
|
<field name='total_difference'/>
|
||||||
</form>
|
</form>
|
||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
|
|
||||||
<record model="ir.ui.view" id="hr_timesheet_day_tree">
|
<record id='hr_timesheet_day_tree' model='ir.ui.view'>
|
||||||
<field name="name">hr.timesheet.day.tree</field>
|
<field name='name'>hr.timesheet.day.tree</field>
|
||||||
<field name="model">hr_timesheet_sheet.sheet.day</field>
|
<field name='model'>hr_timesheet_sheet.sheet.day</field>
|
||||||
<field name="type">tree</field>
|
<field name='type'>tree</field>
|
||||||
<field name="arch" type="xml">
|
<field name='arch' type='xml'>
|
||||||
<tree string="Timesheet by Days" colors="red:total_difference<=0.1;blue:total_difference>=0.1">
|
<tree colors='red:total_difference<=0.1;blue:total_difference>=0.1' string='Timesheet by Days'>
|
||||||
<field name="sheet_id"/>
|
<field name='sheet_id'/>
|
||||||
<field name="name"/>
|
<field name='name'/>
|
||||||
<field name="total_timesheet" sum="Total Timesheet"/>
|
<field name='total_timesheet' sum='Total Timesheet'/>
|
||||||
<field name="total_attendance" sum="Total Attendance"/>
|
<field name='total_attendance' sum='Total Attendance'/>
|
||||||
<field name="total_difference" sum="Total Difference"/>
|
<field name='total_difference' sum='Total Difference'/>
|
||||||
</tree>
|
</tree>
|
||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="ir.ui.view" id="hr_timesheet_sheet_form">
|
<record id='hr_timesheet_sheet_form' model='ir.ui.view'>
|
||||||
<field name="name">hr.timesheet.sheet.form</field>
|
<field name='name'>hr.timesheet.sheet.form</field>
|
||||||
<field name="model">hr_timesheet_sheet.sheet</field>
|
<field name='model'>hr_timesheet_sheet.sheet</field>
|
||||||
<field name="type">form</field>
|
<field name='type'>form</field>
|
||||||
<field name="arch" type="xml">
|
<field name='arch' type='xml'>
|
||||||
<form string="Timesheet">
|
<form string='Timesheet'>
|
||||||
<field name="name" />
|
<field name='name'/>
|
||||||
<field name="user_id"/>
|
<field name='user_id'/>
|
||||||
<field name="date_from" />
|
<field name='date_from'/>
|
||||||
<field name="date_to" />
|
<field name='date_to'/>
|
||||||
|
|
||||||
<notebook colspan="4">
|
<notebook colspan='4'>
|
||||||
<page string="Daily View">
|
<page string='Daily View'>
|
||||||
<group col="6" colspan="4">
|
<group col='6' colspan='4'>
|
||||||
<button name="button_dummy" string="Go to:" type="object"/>
|
<button name='button_dummy' type='object' string='Go to:'/>
|
||||||
<field name="date_current" nolabel="1"/>
|
<field name='date_current' nolabel='1'/>
|
||||||
<label string=""/>
|
<label string=''/>
|
||||||
<button icon="gtk-media-previous" string="" name="date_previous" type="object"/>
|
<button name='date_previous' icon='gtk-media-previous' type='object' string=''/>
|
||||||
<button string="Today" name="date_today" type="object"/>
|
<button name='date_today' type='object' string='Today'/>
|
||||||
<button icon="gtk-media-next" string="" name="date_next" type="object"/>
|
<button name='date_next' icon='gtk-media-next' type='object' string=''/>
|
||||||
</group>
|
</group>
|
||||||
|
|
||||||
<field name="attendances_ids" colspan="3" nolabel="1" context="name=date_current,user_id=user_id" height="100">
|
<field name='attendances_ids' height='100' nolabel='1' context='name=date_current,user_id=user_id' colspan='3'>
|
||||||
<tree string="Attendances">
|
<tree string='Attendances'>
|
||||||
<field name="name"/>
|
<field name='name'/>
|
||||||
<field name="action"/>
|
<field name='action'/>
|
||||||
<field name="employee_id" invisible="1"/>
|
<field name='employee_id' invisible='1'/>
|
||||||
</tree>
|
</tree>
|
||||||
</field>
|
</field>
|
||||||
<group col="1" colspan="1">
|
<group col='1' colspan='1'>
|
||||||
<button string="Sign In" name="sign_in" type="object"/>
|
<button name='sign_in' type='object' string='Sign In'/>
|
||||||
<button string="Sign Out" name="sign_out" type="object"/>
|
<button name='sign_out' type='object' string='Sign Out'/>
|
||||||
</group>
|
</group>
|
||||||
|
|
||||||
|
|
||||||
<field name="state_attendance"/>
|
<field name='state_attendance'/>
|
||||||
<field name="total_attendance_day" widget="float_time"/>
|
<field name='total_attendance_day' widget='float_time'/>
|
||||||
<field name="timesheet_ids" colspan="4" nolabel="1" domain="[('name','=',date_current)]" context="date=date_current,user_id=user_id">
|
<field name='timesheet_ids' domain='[('name','=',date_current)]' nolabel='1' context='date=date_current,user_id=user_id' colspan='4'>
|
||||||
<tree string="Timesheet" editable="top">
|
<tree editable='top' string='Timesheet'>
|
||||||
<field name="date" invisible="1"/>
|
<field name='date' invisible='1'/>
|
||||||
<field name="account_id"
|
<field name='account_id' domain='[('type','=','normal'), ('state', '<>', 'close')]' on_change='on_change_account_id(account_id)'/>
|
||||||
on_change="on_change_account_id(account_id)"
|
<field name='name'/>
|
||||||
domain="[('type','=','normal'), ('state', '<>', 'close')]"/>
|
<field name='unit_amount' on_change='on_change_unit_amount(product_id, unit_amount, product_uom_id)' widget='float_time'/>
|
||||||
<field name="name" />
|
<field name='to_invoice'/>
|
||||||
<field name="unit_amount"
|
<field name='journal_id' invisible='1'/>
|
||||||
on_change="on_change_unit_amount(product_id, unit_amount, product_uom_id)"
|
<field name='product_id' invisible='1'/>
|
||||||
widget="float_time"/>
|
<field name='product_uom_id' invisible='1' on_change='on_change_unit_amount(product_id, unit_amount, product_uom_id)'/>
|
||||||
<field name="to_invoice"/>
|
<field name='amount'/>
|
||||||
<field name="journal_id" invisible="1"/>
|
<field name='general_account_id'/>
|
||||||
<field name="product_id" invisible="1"/>
|
<field name='journal_id'/>
|
||||||
<field name="product_uom_id" invisible="1"
|
<field name='user_id' invisible='1' required='1'/>
|
||||||
on_change="on_change_unit_amount(product_id, unit_amount, product_uom_id)" />
|
</tree>
|
||||||
<field name="amount"/>
|
</field>
|
||||||
<field name="general_account_id"/>
|
<field name='total_difference_day' widget='float_time'/>
|
||||||
<field name="journal_id"/>
|
<field name='total_timesheet_day' widget='float_time'/>
|
||||||
<field name="user_id" required="1" invisible="1"/>
|
</page>
|
||||||
</tree>
|
<page string='By Day'>
|
||||||
</field>
|
<field name='period_ids' nolabel='1' colspan='4'>
|
||||||
<field name="total_difference_day" widget="float_time"/>
|
<tree colors='red:total_difference<=0.1;blue:total_difference>=0.1' string='Period'>
|
||||||
<field name="total_timesheet_day" widget="float_time"/>
|
<field name='name'/>
|
||||||
</page>
|
<field name='total_attendance' widget='float_time'/>
|
||||||
<page string="By Day">
|
<field name='total_timesheet' widget='float_time'/>
|
||||||
<field name="period_ids" colspan="4" nolabel="1">
|
<field name='total_difference' widget='float_time'/>
|
||||||
<tree string="Period" colors="red:total_difference<=0.1;blue:total_difference>=0.1">
|
</tree>
|
||||||
<field name="name"/>
|
</field>
|
||||||
<field name="total_attendance" widget="float_time"/>
|
<field name='total_attendance' widget='float_time'/>
|
||||||
<field name="total_timesheet" widget="float_time"/>
|
<field name='total_timesheet' widget='float_time'/>
|
||||||
<field name="total_difference" widget="float_time"/>
|
<field name='total_difference' widget='float_time'/>
|
||||||
</tree>
|
</page>
|
||||||
</field>
|
<!--
|
||||||
<field name="total_attendance" widget="float_time"/>
|
|
||||||
<field name="total_timesheet" widget="float_time"/>
|
|
||||||
<field name="total_difference" widget="float_time"/>
|
|
||||||
</page>
|
|
||||||
<!--
|
|
||||||
<page string="By account">
|
<page string="By account">
|
||||||
<field name="account_ids" colspan="4" nolabel="1">
|
<field name="account_ids" colspan="4" nolabel="1">
|
||||||
<tree string="Analytic accounts">
|
<tree string="Analytic accounts">
|
||||||
|
@ -165,234 +160,178 @@
|
||||||
</field>
|
</field>
|
||||||
</page>
|
</page>
|
||||||
-->
|
-->
|
||||||
</notebook>
|
</notebook>
|
||||||
<field name="state"/>
|
<field name='state'/>
|
||||||
<group col="4" colspan="2">
|
<group col='4' colspan='2'>
|
||||||
<button string="Confirm" name="button_confirm" states="draft" type="object"/>
|
<button name='button_confirm' type='object' states='draft' string='Confirm'/>
|
||||||
<button string="Set to Draft" name="action_set_to_draft" states="done" type="object"/>
|
<button name='action_set_to_draft' type='object' states='done' string='Set to Draft'/>
|
||||||
<button string="Refuse" name="cancel" states="confirm"/>
|
<button name='cancel' states='confirm' string='Refuse'/>
|
||||||
<button string="Accept" name="done" states="confirm"/>
|
<button name='done' states='confirm' string='Accept'/>
|
||||||
</group>
|
</group>
|
||||||
</form>
|
</form>
|
||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="ir.actions.act_window" id="act_hr_timesheet_sheet_form">
|
<record id='act_hr_timesheet_sheet_form' model='ir.actions.act_window'>
|
||||||
<field name="name">All Timesheets</field>
|
<field name='name'>All Timesheets</field>
|
||||||
<field name="type">ir.actions.act_window</field>
|
<field name='type'>ir.actions.act_window</field>
|
||||||
<field name="res_model">hr_timesheet_sheet.sheet</field>
|
<field name='res_model'>hr_timesheet_sheet.sheet</field>
|
||||||
<field name="view_type">form</field>
|
<field name='view_type'>form</field>
|
||||||
<field name="view_id" ref="hr_timesheet_sheet_form" />
|
<field name='view_id' ref='hr_timesheet_sheet_form'/>
|
||||||
</record>
|
</record>
|
||||||
<menuitem name="Human Resources/Timesheets/All Timesheets"
|
<menuitem name='Human Resources/Timesheets/All Timesheets' action='act_hr_timesheet_sheet_form' id='menu_act_hr_timesheet_sheet_form'/>
|
||||||
id="menu_act_hr_timesheet_sheet_form"
|
|
||||||
action="act_hr_timesheet_sheet_form" />
|
<record id='act_hr_timesheet_sheet_form_my' model='ir.actions.act_window'>
|
||||||
|
<field name='name'>My timesheets</field>
|
||||||
<record model="ir.actions.act_window" id="act_hr_timesheet_sheet_form_my">
|
<field name='type'>ir.actions.act_window</field>
|
||||||
<field name="name">My timesheets</field>
|
<field name='res_model'>hr_timesheet_sheet.sheet</field>
|
||||||
<field name="type">ir.actions.act_window</field>
|
<field name='domain'>[('user_id','=',uid)]</field>
|
||||||
<field name="res_model">hr_timesheet_sheet.sheet</field>
|
<field name='view_type'>form</field>
|
||||||
<field name="domain">[('user_id','=',uid)]</field>
|
<field name='view_mode'>tree,form</field>
|
||||||
<field name="view_type">form</field>
|
</record>
|
||||||
<field name="view_mode">tree,form</field>
|
<menuitem name='Human Resources/Timesheets/My Timesheets' action='act_hr_timesheet_sheet_form_my' id='menu_act_hr_timesheet_sheet_form_my'/>
|
||||||
</record>
|
|
||||||
<menuitem name="Human Resources/Timesheets/My Timesheets"
|
<record id='act_hr_timesheet_sheet_form_my_confirm' model='ir.actions.act_window'>
|
||||||
id="menu_act_hr_timesheet_sheet_form_my"
|
<field name='name'>My timesheets to confirm</field>
|
||||||
action="act_hr_timesheet_sheet_form_my" />
|
<field name='type'>ir.actions.act_window</field>
|
||||||
|
<field name='res_model'>hr_timesheet_sheet.sheet</field>
|
||||||
<record model="ir.actions.act_window" id="act_hr_timesheet_sheet_form_my_confirm">
|
<field name='domain'>[('user_id','=',uid),('state','=','draft'),('date_to','<=',time.strftime('%Y-%m-%d'))]</field>
|
||||||
<field name="name">My timesheets to confirm</field>
|
<field name='view_type'>form</field>
|
||||||
<field name="type">ir.actions.act_window</field>
|
<field name='view_mode'>tree,form</field>
|
||||||
<field name="res_model">hr_timesheet_sheet.sheet</field>
|
</record>
|
||||||
<field name="domain">[('user_id','=',uid),('state','=','draft'),('date_to','<=',time.strftime('%Y-%m-%d'))]</field>
|
<menuitem name='Human Resources/Timesheets/My Timesheets/My Timesheets to Confirm' action='act_hr_timesheet_sheet_form_my_confirm' id='menu_act_hr_timesheet_sheet_form_my_confirm'/>
|
||||||
<field name="view_type">form</field>
|
|
||||||
<field name="view_mode">tree,form</field>
|
<wizard name='hr_timesheet_sheet.department.open' id='act_hr_timesheet_sheet_form_department_current' model='hr.employee' string='My department's timesheet'/>
|
||||||
</record>
|
<menuitem name='Human Resources/Timesheets/My Department's Timesheets' icon='STOCK_JUSTIFY_FILL' action='act_hr_timesheet_sheet_form_department_current' type='wizard' id='menu_act_hr_timesheet_sheet_form_department_current'/>
|
||||||
<menuitem name="Human Resources/Timesheets/My Timesheets/My Timesheets to Confirm"
|
|
||||||
id="menu_act_hr_timesheet_sheet_form_my_confirm"
|
<wizard name='hr_timesheet_sheet.department.validate.open' id='act_hr_timesheet_sheet_form_department_validate' model='hr.employee' string='My department's timesheet'/>
|
||||||
action="act_hr_timesheet_sheet_form_my_confirm" />
|
<menuitem name='Human Resources/Timesheets/My Department's Timesheets/Timesheets to Validate' icon='STOCK_JUSTIFY_FILL' action='act_hr_timesheet_sheet_form_department_validate' type='wizard' id='menu_act_hr_timesheet_sheet_form_department_validate'/>
|
||||||
|
|
||||||
<wizard string="My department's timesheet"
|
|
||||||
model="hr.employee"
|
<wizard name='hr_timesheet_sheet.department.confirm.open' id='act_hr_timesheet_sheet_form_department_confirm' model='hr.employee' string='My department's timesheet'/>
|
||||||
name="hr_timesheet_sheet.department.open"
|
<menuitem name='Human Resources/Timesheets/My Department's Timesheets/Timesheets to Confirm' icon='STOCK_JUSTIFY_FILL' action='act_hr_timesheet_sheet_form_department_confirm' type='wizard' id='menu_act_hr_timesheet_sheet_form_department_confirm'/>
|
||||||
id="act_hr_timesheet_sheet_form_department_current"/>
|
|
||||||
<menuitem name="Human Resources/Timesheets/My Department's Timesheets"
|
|
||||||
id="menu_act_hr_timesheet_sheet_form_department_current"
|
|
||||||
action="act_hr_timesheet_sheet_form_department_current"
|
|
||||||
icon="STOCK_JUSTIFY_FILL"
|
<wizard name='hr_timesheet_sheet.current.open' id='act_hr_timesheet_sheet_form_my_current' model='hr.employee' string='My Current Timesheet'/>
|
||||||
type="wizard"/>
|
<menuitem name='Human Resources/Timesheets/My Timesheets/My Current Timesheet' icon='STOCK_NEW' action='act_hr_timesheet_sheet_form_my_current' type='wizard' id='menu_act_hr_timesheet_sheet_form_my_current'/>
|
||||||
|
|
||||||
<wizard string="My department's timesheet"
|
<record id='act_hr_timesheet_sheet_form_all_confirm' model='ir.actions.act_window'>
|
||||||
model="hr.employee"
|
<field name='name'>Timesheets To Confirm</field>
|
||||||
name="hr_timesheet_sheet.department.validate.open"
|
<field name='type'>ir.actions.act_window</field>
|
||||||
id="act_hr_timesheet_sheet_form_department_validate"/>
|
<field name='res_model'>hr_timesheet_sheet.sheet</field>
|
||||||
<menuitem name="Human Resources/Timesheets/My Department's Timesheets/Timesheets to Validate"
|
<field name='domain'>[('state','=','draft'),('date_to','<=',time.strftime('%Y-%m-%d'))]</field>
|
||||||
id="menu_act_hr_timesheet_sheet_form_department_validate"
|
<field name='view_type'>form</field>
|
||||||
action="act_hr_timesheet_sheet_form_department_validate"
|
<field name='view_mode'>tree,form</field>
|
||||||
icon="STOCK_JUSTIFY_FILL"
|
</record>
|
||||||
type="wizard"/>
|
<menuitem name='Human Resources/Timesheets/All Timesheets/Timesheets to Confirm' action='act_hr_timesheet_sheet_form_all_confirm' id='menu_act_hr_timesheet_sheet_form_all_confirm'/>
|
||||||
|
|
||||||
|
<record id='act_hr_timesheet_sheet_form_all_valid' model='ir.actions.act_window'>
|
||||||
<wizard string="My department's timesheet"
|
<field name='name'>Timesheets To Validate</field>
|
||||||
model="hr.employee"
|
<field name='type'>ir.actions.act_window</field>
|
||||||
name="hr_timesheet_sheet.department.confirm.open"
|
<field name='res_model'>hr_timesheet_sheet.sheet</field>
|
||||||
id="act_hr_timesheet_sheet_form_department_confirm"/>
|
<field name='domain'>[('state','=','confirm')]</field>
|
||||||
<menuitem name="Human Resources/Timesheets/My Department's Timesheets/Timesheets to Confirm"
|
<field name='view_type'>form</field>
|
||||||
id="menu_act_hr_timesheet_sheet_form_department_confirm"
|
<field name='view_mode'>tree,form</field>
|
||||||
action="act_hr_timesheet_sheet_form_department_confirm"
|
</record>
|
||||||
icon="STOCK_JUSTIFY_FILL"
|
<menuitem name='Human Resources/Timesheets/All Timesheets/Timesheets to Validate' action='act_hr_timesheet_sheet_form_all_valid' id='menu_act_hr_timesheet_sheet_form_all_valid'/>
|
||||||
type="wizard"/>
|
|
||||||
|
<!--
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<wizard string="My Current Timesheet"
|
|
||||||
model="hr.employee"
|
|
||||||
name="hr_timesheet_sheet.current.open"
|
|
||||||
id="act_hr_timesheet_sheet_form_my_current"/>
|
|
||||||
<menuitem name="Human Resources/Timesheets/My Timesheets/My Current Timesheet"
|
|
||||||
id="menu_act_hr_timesheet_sheet_form_my_current"
|
|
||||||
action="act_hr_timesheet_sheet_form_my_current"
|
|
||||||
icon="STOCK_NEW"
|
|
||||||
type="wizard"/>
|
|
||||||
|
|
||||||
<record model="ir.actions.act_window" id="act_hr_timesheet_sheet_form_all_confirm">
|
|
||||||
<field name="name">Timesheets To Confirm</field>
|
|
||||||
<field name="type">ir.actions.act_window</field>
|
|
||||||
<field name="res_model">hr_timesheet_sheet.sheet</field>
|
|
||||||
<field name="domain">[('state','=','draft'),('date_to','<=',time.strftime('%Y-%m-%d'))]</field>
|
|
||||||
<field name="view_type">form</field>
|
|
||||||
<field name="view_mode">tree,form</field>
|
|
||||||
</record>
|
|
||||||
<menuitem name="Human Resources/Timesheets/All Timesheets/Timesheets to Confirm"
|
|
||||||
id="menu_act_hr_timesheet_sheet_form_all_confirm"
|
|
||||||
action="act_hr_timesheet_sheet_form_all_confirm" />
|
|
||||||
|
|
||||||
<record model="ir.actions.act_window" id="act_hr_timesheet_sheet_form_all_valid">
|
|
||||||
<field name="name">Timesheets To Validate</field>
|
|
||||||
<field name="type">ir.actions.act_window</field>
|
|
||||||
<field name="res_model">hr_timesheet_sheet.sheet</field>
|
|
||||||
<field name="domain">[('state','=','confirm')]</field>
|
|
||||||
<field name="view_type">form</field>
|
|
||||||
<field name="view_mode">tree,form</field>
|
|
||||||
</record>
|
|
||||||
<menuitem name="Human Resources/Timesheets/All Timesheets/Timesheets to Validate"
|
|
||||||
id="menu_act_hr_timesheet_sheet_form_all_valid"
|
|
||||||
action="act_hr_timesheet_sheet_form_all_valid" />
|
|
||||||
|
|
||||||
<!--
|
|
||||||
Company inheritancy
|
Company inheritancy
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<record model="ir.ui.view" id="hr_timesheet_sheet_company">
|
<record id='hr_timesheet_sheet_company' model='ir.ui.view'>
|
||||||
<field name="name">res.company.sheet</field>
|
<field name='name'>res.company.sheet</field>
|
||||||
<field name="model">res.company</field>
|
<field name='model'>res.company</field>
|
||||||
<field name="type">form</field>
|
<field name='type'>form</field>
|
||||||
<field name="inherit_id" ref="base.view_company_form"/>
|
<field name='inherit_id' ref='base.view_company_form'/>
|
||||||
<field name="arch" type="xml">
|
<field name='arch' type='xml'>
|
||||||
<field name="rml_footer2" position="after">
|
<field name='rml_footer2' position='after'>
|
||||||
<newline/>
|
<newline/>
|
||||||
<field name="timesheet_range"/>
|
<field name='timesheet_range'/>
|
||||||
<field name="timesheet_max_difference"/>
|
<field name='timesheet_max_difference'/>
|
||||||
<newline/>
|
<newline/>
|
||||||
</field>
|
</field>
|
||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
hr.analytic.timesheet inheritancy
|
hr.analytic.timesheet inheritancy
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<record model="ir.ui.view" id="hr_timesheet_line_form">
|
<record id='hr_timesheet_line_form' model='ir.ui.view'>
|
||||||
<field name="name">hr.analytic.timesheet.form</field>
|
<field name='name'>hr.analytic.timesheet.form</field>
|
||||||
<field name="model">hr.analytic.timesheet</field>
|
<field name='model'>hr.analytic.timesheet</field>
|
||||||
<field name="type">form</field>
|
<field name='type'>form</field>
|
||||||
<field name="inherit_id" ref="hr_timesheet.hr_timesheet_line_form"/>
|
<field name='inherit_id' ref='hr_timesheet.hr_timesheet_line_form'/>
|
||||||
<field name="arch" type="xml">
|
<field name='arch' type='xml'>
|
||||||
<field name="date" position="after">
|
<field name='date' position='after'>
|
||||||
<field name="sheet_id" select="2"/>
|
<field name='sheet_id' select='2'/>
|
||||||
</field>
|
</field>
|
||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
hr.attendance inheritancy
|
hr.attendance inheritancy
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<record model="ir.ui.view" id="view_attendance_form">
|
<record id='view_attendance_form' model='ir.ui.view'>
|
||||||
<field name="name">hr.attendance.form</field>
|
<field name='name'>hr.attendance.form</field>
|
||||||
<field name="model">hr.attendance</field>
|
<field name='model'>hr.attendance</field>
|
||||||
<field name="type">form</field>
|
<field name='type'>form</field>
|
||||||
<field name="inherit_id" ref="hr.view_attendance_form"/>
|
<field name='inherit_id' ref='hr.view_attendance_form'/>
|
||||||
<field name="arch" type="xml">
|
<field name='arch' type='xml'>
|
||||||
<field name="action_desc" position="after">
|
<field name='action_desc' position='after'>
|
||||||
<field name="sheet_id" select="2"/>
|
<field name='sheet_id' select='2'/>
|
||||||
</field>
|
</field>
|
||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="ir.ui.view" id="view_attendance_tree">
|
<record id='view_attendance_tree' model='ir.ui.view'>
|
||||||
<field name="name">hr.attendance.tree</field>
|
<field name='name'>hr.attendance.tree</field>
|
||||||
<field name="model">hr.attendance</field>
|
<field name='model'>hr.attendance</field>
|
||||||
<field name="type">tree</field>
|
<field name='type'>tree</field>
|
||||||
<field name="inherit_id" ref="hr.view_attendance_tree"/>
|
<field name='inherit_id' ref='hr.view_attendance_tree'/>
|
||||||
<field name="arch" type="xml">
|
<field name='arch' type='xml'>
|
||||||
<field name="action_desc" position="after">
|
<field name='action_desc' position='after'>
|
||||||
<field name="sheet_id"/>
|
<field name='sheet_id'/>
|
||||||
</field>
|
</field>
|
||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<act_window name="Timesheet by Account"
|
<act_window name='Timesheet by Account' domain='[('sheet_id', '=', active_id)]' id='act_hr_timesheet_sheet_sheet_by_day' src_model='hr_timesheet_sheet.sheet' res_model='hr_timesheet_sheet.sheet.account'/>
|
||||||
domain="[('sheet_id', '=', active_id)]"
|
<act_window name='Timesheet by Day' domain='[('sheet_id', '=', active_id)]' id='act_hr_timesheet_sheet_sheet_by_account' src_model='hr_timesheet_sheet.sheet' res_model='hr_timesheet_sheet.sheet.day'/>
|
||||||
res_model="hr_timesheet_sheet.sheet.account"
|
|
||||||
src_model="hr_timesheet_sheet.sheet"
|
|
||||||
id="act_hr_timesheet_sheet_sheet_by_day"/>
|
<act_window name='Timesheet Lines' domain='[('sheet_id', '=', active_id)]' id='act_hr_timesheet_sheet_sheet_2_hr_analytic_timesheet' src_model='hr_timesheet_sheet.sheet' res_model='hr.analytic.timesheet'/>
|
||||||
<act_window name="Timesheet by Day"
|
|
||||||
domain="[('sheet_id', '=', active_id)]"
|
<act_window name='Attendances' domain='[('sheet_id', '=', active_id)]' id='act_hr_timesheet_sheet_sheet_2_hr_attendance' src_model='hr_timesheet_sheet.sheet' res_model='hr.attendance'/>
|
||||||
res_model="hr_timesheet_sheet.sheet.day"
|
|
||||||
src_model="hr_timesheet_sheet.sheet"
|
<record id='hr_timesheet_sheet_tree_simplified' model='ir.ui.view'>
|
||||||
id="act_hr_timesheet_sheet_sheet_by_account"/>
|
<field name='name'>hr.timesheet.sheet.tree.simplified</field>
|
||||||
|
<field name='model'>hr_timesheet_sheet.sheet</field>
|
||||||
|
<field name='type'>tree</field>
|
||||||
<act_window name="Timesheet Lines"
|
<field name='priority' eval='20'/>
|
||||||
domain="[('sheet_id', '=', active_id)]"
|
<field name='arch' type='xml'>
|
||||||
res_model="hr.analytic.timesheet"
|
<tree string='Timesheets'>
|
||||||
src_model="hr_timesheet_sheet.sheet"
|
<field name='date_from'/>
|
||||||
id="act_hr_timesheet_sheet_sheet_2_hr_analytic_timesheet"/>
|
<field name='user_id'/>
|
||||||
|
<field name='name'/>
|
||||||
<act_window name="Attendances"
|
<field name='total_attendance'/>
|
||||||
domain="[('sheet_id', '=', active_id)]"
|
<field name='total_timesheet'/>
|
||||||
res_model="hr.attendance"
|
<field name='state'/>
|
||||||
src_model="hr_timesheet_sheet.sheet"
|
</tree>
|
||||||
id="act_hr_timesheet_sheet_sheet_2_hr_attendance"/>
|
</field>
|
||||||
|
</record>
|
||||||
<record model="ir.ui.view" id="hr_timesheet_sheet_tree_simplified">
|
|
||||||
<field name="name">hr.timesheet.sheet.tree.simplified</field>
|
<record id='act_hr_timesheet_sheet_unvalidate' model='ir.actions.act_window'>
|
||||||
<field name="model">hr_timesheet_sheet.sheet</field>
|
<field name='name'>Unvalidated Timesheets</field>
|
||||||
<field name="type">tree</field>
|
<field name='res_model'>hr_timesheet_sheet.sheet</field>
|
||||||
<field name="priority" eval="20"/>
|
<field name='domain'>[('state','<>','done'),('date_to','<',time.strftime('%Y-%m-%d'))]</field>
|
||||||
<field name="arch" type="xml">
|
<field name='view_type'>form</field>
|
||||||
<tree string="Timesheets">
|
<field name='view_id' ref='hr_timesheet_sheet_tree_simplified'/>
|
||||||
<field name="date_from" />
|
</record>
|
||||||
<field name="user_id"/>
|
|
||||||
<field name="name" />
|
<menuitem name='Human Resources/Timesheets/All Timesheets/Timesheets Unvalidate' action='act_hr_timesheet_sheet_unvalidate' id='menu_hr_timesheet_sheet_unvalidate'/>
|
||||||
<field name="total_attendance"/>
|
</data>
|
||||||
<field name="total_timesheet"/>
|
|
||||||
<field name="state"/>
|
|
||||||
</tree>
|
|
||||||
</field>
|
|
||||||
</record>
|
|
||||||
|
|
||||||
<record model="ir.actions.act_window" id="act_hr_timesheet_sheet_unvalidate">
|
|
||||||
<field name="name">Unvalidated Timesheets</field>
|
|
||||||
<field name="res_model">hr_timesheet_sheet.sheet</field>
|
|
||||||
<field name="domain">[('state','<>','done'),('date_to','<',time.strftime('%Y-%m-%d'))]</field>
|
|
||||||
<field name="view_type">form</field>
|
|
||||||
<field name="view_id" ref="hr_timesheet_sheet_tree_simplified"/>
|
|
||||||
</record>
|
|
||||||
|
|
||||||
<menuitem name="Human Resources/Timesheets/All Timesheets/Timesheets Unvalidate"
|
|
||||||
id="menu_hr_timesheet_sheet_unvalidate"
|
|
||||||
action="act_hr_timesheet_sheet_unvalidate"/>
|
|
||||||
</data>
|
|
||||||
</terp>
|
</terp>
|
||||||
|
|
|
@ -1,68 +1,68 @@
|
||||||
<?xml version="1.0" ?>
|
<?xml version="1.0" ?>
|
||||||
<terp>
|
<terp>
|
||||||
<data>
|
<data>
|
||||||
|
|
||||||
<!-- Roles definition -->
|
<!-- Roles definition -->
|
||||||
|
|
||||||
<record model="res.roles" id="HR">
|
<record model="res.roles" id="HR">
|
||||||
<field name="name">Timesheets validation</field>
|
<field name="name">Timesheets validation</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<!-- Workflow definition -->
|
<!-- Workflow definition -->
|
||||||
|
|
||||||
<record model="workflow" id="wkf_timesheet">
|
<record model="workflow" id="wkf_timesheet">
|
||||||
<field name="name">hr_timesheet_sheet.sheet</field>
|
<field name="name">hr_timesheet_sheet.sheet</field>
|
||||||
<field name="osv">hr_timesheet_sheet.sheet</field>
|
<field name="osv">hr_timesheet_sheet.sheet</field>
|
||||||
<field name="on_create">True</field>
|
<field name="on_create">True</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="workflow.activity" id="act_new">
|
<record model="workflow.activity" id="act_new">
|
||||||
<field name="wkf_id" ref="wkf_timesheet" />
|
<field name="wkf_id" ref="wkf_timesheet" />
|
||||||
<field name="name">new</field>
|
<field name="name">new</field>
|
||||||
<field name="kind">function</field>
|
<field name="kind">function</field>
|
||||||
<field name="action">write({'state':'new'})</field>
|
<field name="action">write({'state':'new'})</field>
|
||||||
<field name="flow_start">True</field>
|
<field name="flow_start">True</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="workflow.activity" id="act_draft">
|
<record model="workflow.activity" id="act_draft">
|
||||||
<field name="wkf_id" ref="wkf_timesheet" />
|
<field name="wkf_id" ref="wkf_timesheet" />
|
||||||
<field name="name">draft</field>
|
<field name="name">draft</field>
|
||||||
<field name="kind">function</field>
|
<field name="kind">function</field>
|
||||||
<field name="action">write({'state':'draft'})</field>
|
<field name="action">write({'state':'draft'})</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="workflow.activity" id="act_confirm">
|
<record model="workflow.activity" id="act_confirm">
|
||||||
<field name="wkf_id" ref="wkf_timesheet" />
|
<field name="wkf_id" ref="wkf_timesheet" />
|
||||||
<field name="name">confirm</field>
|
<field name="name">confirm</field>
|
||||||
<field name="kind">function</field>
|
<field name="kind">function</field>
|
||||||
<field name="action">write({'state':'confirm'})</field>
|
<field name="action">write({'state':'confirm'})</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="workflow.activity" id="act_done">
|
<record model="workflow.activity" id="act_done">
|
||||||
<field name="wkf_id" ref="wkf_timesheet" />
|
<field name="wkf_id" ref="wkf_timesheet" />
|
||||||
<field name="name">done</field>
|
<field name="name">done</field>
|
||||||
<field name="kind">function</field>
|
<field name="kind">function</field>
|
||||||
<field name="action">write({'state':'done'})</field>
|
<field name="action">write({'state':'done'})</field>
|
||||||
<field name="flow_stop">True</field>
|
<field name="flow_stop">True</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="workflow.transition" id="t0">
|
<record model="workflow.transition" id="t0">
|
||||||
<field name="act_from" ref="act_new"/>
|
<field name="act_from" ref="act_new"/>
|
||||||
<field name="act_to" ref="act_draft"/>
|
<field name="act_to" ref="act_draft"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="workflow.transition" id="t1">
|
<record model="workflow.transition" id="t1">
|
||||||
<field name="act_from" ref="act_draft" />
|
<field name="act_from" ref="act_draft" />
|
||||||
<field name="act_to" ref="act_confirm" />
|
<field name="act_to" ref="act_confirm" />
|
||||||
<field name="signal">confirm</field>
|
<field name="signal">confirm</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="workflow.transition" id="t2">
|
<record model="workflow.transition" id="t2">
|
||||||
<field name="act_from" ref="act_confirm" />
|
<field name="act_from" ref="act_confirm" />
|
||||||
<field name="act_to" ref="act_done" />
|
<field name="act_to" ref="act_done" />
|
||||||
<field name="signal">done</field>
|
<field name="signal">done</field>
|
||||||
<field name="role_id" ref="HR"/>
|
<field name="role_id" ref="HR"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="workflow.transition" id="t3">
|
<record model="workflow.transition" id="t3">
|
||||||
<field name="act_from" ref="act_confirm" />
|
<field name="act_from" ref="act_confirm" />
|
||||||
<field name="act_to" ref="act_draft" />
|
<field name="act_to" ref="act_draft" />
|
||||||
<field name="signal">cancel</field>
|
<field name="signal">cancel</field>
|
||||||
<field name="role_id" ref="HR"/>
|
<field name="role_id" ref="HR"/>
|
||||||
</record>
|
</record>
|
||||||
</data>
|
</data>
|
||||||
</terp>
|
</terp>
|
||||||
|
|
|
@ -1,117 +1,117 @@
|
||||||
<?xml version="1.0"?>
|
<?xml version="1.0"?>
|
||||||
<terp>
|
<terp>
|
||||||
<data noupdate="1">
|
<data noupdate="1">
|
||||||
|
|
||||||
<!-- Invoices -->
|
<!-- Invoices -->
|
||||||
<record model="account.invoice" id="invoice_1">
|
<record model="account.invoice" id="invoice_1">
|
||||||
<field name="currency_id" ref="base.EUR"/>
|
<field name="currency_id" ref="base.EUR"/>
|
||||||
<field name="company_id" ref="base.main_company"/>
|
<field name="company_id" ref="base.main_company"/>
|
||||||
<field name="address_invoice_id" ref="base.res_partner_address_8"/>
|
<field name="address_invoice_id" ref="base.res_partner_address_8"/>
|
||||||
<field name="partner_id" ref="base.res_partner_agrolait"/>
|
<field name="partner_id" ref="base.res_partner_agrolait"/>
|
||||||
<field name="journal_id" ref="account.sales_journal"/>
|
<field name="journal_id" ref="account.sales_journal"/>
|
||||||
<field name="state">draft</field>
|
<field name="state">draft</field>
|
||||||
<field name="type">out_invoice</field>
|
<field name="type">out_invoice</field>
|
||||||
<field name="account_id" ref="a_recv"/>
|
<field name="account_id" ref="a_recv"/>
|
||||||
<field name="address_contact_id" ref="base.res_partner_address_8"/>
|
<field name="address_contact_id" ref="base.res_partner_address_8"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="account.invoice.line" id="invoice_1_line_1">
|
<record model="account.invoice.line" id="invoice_1_line_1">
|
||||||
<field name="name">Otpez Laptop without OS</field>
|
<field name="name">Otpez Laptop without OS</field>
|
||||||
<field name="invoice_id" ref="invoice_1"/>
|
<field name="invoice_id" ref="invoice_1"/>
|
||||||
<field name="price_unit">642</field>
|
<field name="price_unit">642</field>
|
||||||
<field name="quantity">4</field>
|
<field name="quantity">4</field>
|
||||||
<field name="account_id" ref="a_sale"/>
|
<field name="account_id" ref="a_sale"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="account.invoice.line" id="invoice_1_line_2">
|
<record model="account.invoice.line" id="invoice_1_line_2">
|
||||||
<field name="name">Linutop</field>
|
<field name="name">Linutop</field>
|
||||||
<field name="invoice_id" ref="invoice_1"/>
|
<field name="invoice_id" ref="invoice_1"/>
|
||||||
<field name="price_unit">280</field>
|
<field name="price_unit">280</field>
|
||||||
<field name="quantity">2</field>
|
<field name="quantity">2</field>
|
||||||
<field name="account_id" ref="a_sale"/>
|
<field name="account_id" ref="a_sale"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="account.invoice" id="invoice_2">
|
<record model="account.invoice" id="invoice_2">
|
||||||
<field name="currency_id" ref="base.EUR"/>
|
<field name="currency_id" ref="base.EUR"/>
|
||||||
<field name="company_id" ref="base.main_company"/>
|
<field name="company_id" ref="base.main_company"/>
|
||||||
<field name="address_invoice_id" ref="base.res_partner_address_8"/>
|
<field name="address_invoice_id" ref="base.res_partner_address_8"/>
|
||||||
<field name="partner_id" ref="base.res_partner_agrolait"/>
|
<field name="partner_id" ref="base.res_partner_agrolait"/>
|
||||||
<field name="journal_id" ref="account.sales_journal"/>
|
<field name="journal_id" ref="account.sales_journal"/>
|
||||||
<field name="state">draft</field>
|
<field name="state">draft</field>
|
||||||
<field name="type">out_invoice</field>
|
<field name="type">out_invoice</field>
|
||||||
<field name="account_id" ref="a_recv"/>
|
<field name="account_id" ref="a_recv"/>
|
||||||
<field name="address_contact_id" ref="base.res_partner_address_8"/>
|
<field name="address_contact_id" ref="base.res_partner_address_8"/>
|
||||||
<field name="date_invoice" eval="time.strftime('%Y-%m') + '-01'" />
|
<field name="date_invoice" eval="time.strftime('%Y-%m') + '-01'" />
|
||||||
</record>
|
</record>
|
||||||
<record model="account.invoice.line" id="invoice_2_line_1">
|
<record model="account.invoice.line" id="invoice_2_line_1">
|
||||||
<field name="name">8-port Switch</field>
|
<field name="name">8-port Switch</field>
|
||||||
<field name="invoice_id" ref="invoice_2"/>
|
<field name="invoice_id" ref="invoice_2"/>
|
||||||
<field name="price_unit">50</field>
|
<field name="price_unit">50</field>
|
||||||
<field name="quantity">3</field>
|
<field name="quantity">3</field>
|
||||||
<field name="account_id" ref="a_sale"/>
|
<field name="account_id" ref="a_sale"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="account.invoice.line" id="invoice_2_line_2">
|
<record model="account.invoice.line" id="invoice_2_line_2">
|
||||||
<field name="name">30m RJ45 wire</field>
|
<field name="name">30m RJ45 wire</field>
|
||||||
<field name="invoice_id" ref="invoice_2"/>
|
<field name="invoice_id" ref="invoice_2"/>
|
||||||
<field name="price_unit">25</field>
|
<field name="price_unit">25</field>
|
||||||
<field name="quantity">20</field>
|
<field name="quantity">20</field>
|
||||||
<field name="account_id" ref="a_sale"/>
|
<field name="account_id" ref="a_sale"/>
|
||||||
</record>
|
</record>
|
||||||
<workflow model="account.invoice" ref="invoice_2" action="invoice_open" />
|
<workflow model="account.invoice" ref="invoice_2" action="invoice_open" />
|
||||||
|
|
||||||
<record model="account.invoice" id="invoice_3">
|
<record model="account.invoice" id="invoice_3">
|
||||||
<field name="currency_id" ref="base.EUR"/>
|
<field name="currency_id" ref="base.EUR"/>
|
||||||
<field name="company_id" ref="base.main_company"/>
|
<field name="company_id" ref="base.main_company"/>
|
||||||
<field name="address_invoice_id" ref="base.res_partner_address_8"/>
|
<field name="address_invoice_id" ref="base.res_partner_address_8"/>
|
||||||
<field name="partner_id" ref="base.res_partner_agrolait"/>
|
<field name="partner_id" ref="base.res_partner_agrolait"/>
|
||||||
<field name="journal_id" ref="account.sales_journal"/>
|
<field name="journal_id" ref="account.sales_journal"/>
|
||||||
<field name="state">draft</field>
|
<field name="state">draft</field>
|
||||||
<field name="type">out_invoice</field>
|
<field name="type">out_invoice</field>
|
||||||
<field name="account_id" ref="a_recv"/>
|
<field name="account_id" ref="a_recv"/>
|
||||||
<field name="address_contact_id" ref="base.res_partner_address_8"/>
|
<field name="address_contact_id" ref="base.res_partner_address_8"/>
|
||||||
<field name="date_invoice" eval="time.strftime('%Y-%m') + '-08'" />
|
<field name="date_invoice" eval="time.strftime('%Y-%m') + '-08'" />
|
||||||
</record>
|
</record>
|
||||||
<record model="account.invoice.line" id="invoice_3_line_1">
|
<record model="account.invoice.line" id="invoice_3_line_1">
|
||||||
<field name="name">TypeMatrix Dvorak Keyboard</field>
|
<field name="name">TypeMatrix Dvorak Keyboard</field>
|
||||||
<field name="invoice_id" ref="invoice_3"/>
|
<field name="invoice_id" ref="invoice_3"/>
|
||||||
<field name="price_unit">90</field>
|
<field name="price_unit">90</field>
|
||||||
<field name="quantity">5</field>
|
<field name="quantity">5</field>
|
||||||
<field name="account_id" ref="a_sale"/>
|
<field name="account_id" ref="a_sale"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="account.invoice.line" id="invoice_3_line_2">
|
<record model="account.invoice.line" id="invoice_3_line_2">
|
||||||
<field name="name">Ergonomic Mouse</field>
|
<field name="name">Ergonomic Mouse</field>
|
||||||
<field name="invoice_id" ref="invoice_3"/>
|
<field name="invoice_id" ref="invoice_3"/>
|
||||||
<field name="price_unit">15</field>
|
<field name="price_unit">15</field>
|
||||||
<field name="quantity">5</field>
|
<field name="quantity">5</field>
|
||||||
<field name="account_id" ref="a_sale"/>
|
<field name="account_id" ref="a_sale"/>
|
||||||
</record>
|
</record>
|
||||||
<workflow model="account.invoice" ref="invoice_3" action="invoice_open" />
|
<workflow model="account.invoice" ref="invoice_3" action="invoice_open" />
|
||||||
|
|
||||||
<record model="account.invoice" id="invoice_4">
|
<record model="account.invoice" id="invoice_4">
|
||||||
<field name="currency_id" ref="base.EUR"/>
|
<field name="currency_id" ref="base.EUR"/>
|
||||||
<field name="company_id" ref="base.main_company"/>
|
<field name="company_id" ref="base.main_company"/>
|
||||||
<field name="address_invoice_id" ref="base.res_partner_address_8"/>
|
<field name="address_invoice_id" ref="base.res_partner_address_8"/>
|
||||||
<field name="partner_id" ref="base.res_partner_agrolait"/>
|
<field name="partner_id" ref="base.res_partner_agrolait"/>
|
||||||
<field name="journal_id" ref="account.sales_journal"/>
|
<field name="journal_id" ref="account.sales_journal"/>
|
||||||
<field name="state">draft</field>
|
<field name="state">draft</field>
|
||||||
<field name="type">out_invoice</field>
|
<field name="type">out_invoice</field>
|
||||||
<field name="account_id" ref="a_recv"/>
|
<field name="account_id" ref="a_recv"/>
|
||||||
<field name="address_contact_id" ref="base.res_partner_address_8"/>
|
<field name="address_contact_id" ref="base.res_partner_address_8"/>
|
||||||
<field name="date_invoice" eval="time.strftime('%Y-%m') + '-15'" />
|
<field name="date_invoice" eval="time.strftime('%Y-%m') + '-15'" />
|
||||||
</record>
|
</record>
|
||||||
<record model="account.invoice.line" id="invoice_4_line_1">
|
<record model="account.invoice.line" id="invoice_4_line_1">
|
||||||
<field name="name">Desktop Computer Table</field>
|
<field name="name">Desktop Computer Table</field>
|
||||||
<field name="invoice_id" ref="invoice_4"/>
|
<field name="invoice_id" ref="invoice_4"/>
|
||||||
<field name="price_unit">80</field>
|
<field name="price_unit">80</field>
|
||||||
<field name="quantity">5</field>
|
<field name="quantity">5</field>
|
||||||
<field name="account_id" ref="a_sale"/>
|
<field name="account_id" ref="a_sale"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="account.invoice.line" id="invoice_4_line_2">
|
<record model="account.invoice.line" id="invoice_4_line_2">
|
||||||
<field name="name">Desktop Lamp</field>
|
<field name="name">Desktop Lamp</field>
|
||||||
<field name="invoice_id" ref="invoice_4"/>
|
<field name="invoice_id" ref="invoice_4"/>
|
||||||
<field name="price_unit">20</field>
|
<field name="price_unit">20</field>
|
||||||
<field name="quantity">5</field>
|
<field name="quantity">5</field>
|
||||||
<field name="account_id" ref="a_sale"/>
|
<field name="account_id" ref="a_sale"/>
|
||||||
</record>
|
</record>
|
||||||
<workflow model="account.invoice" ref="invoice_4" action="invoice_open" />
|
<workflow model="account.invoice" ref="invoice_4" action="invoice_open" />
|
||||||
|
|
||||||
</data>
|
</data>
|
||||||
</terp>
|
</terp>
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue