reindent all xml files

bzr revid: stw-c7b064849fe1f51bf264dd2de76920ded909d158
This commit is contained in:
stw 2008-06-29 08:26:07 +00:00
parent f7b9bc52b3
commit c60cae0a8c
188 changed files with 38197 additions and 39027 deletions

View File

@ -1,32 +1,33 @@
<?xml version="1.0"?>
<terp>
<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">
<test expr="not len(line_id) or line_id[0].state != 'valid' or (sum([l.debit - l.credit for l in line_id]) &lt;= 0.00001)" />
</assert>
<!--assert model="account.invoice" search="[]" string="If the invoice is paid, third party accounting lines must be reconciled">
<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">
<test expr="not len(line_id) or line_id[0].state != 'valid' or (sum([l.debit - l.credit for l in line_id]) &lt;= 0.00001)" />
</assert>
<!--assert model="account.invoice" search="[]" string="If the invoice is paid, third party accounting lines must be reconciled">
<test expr="not state == 'paid' or ..." />
</assert-->
<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]) &lt;= 0.00001)" />
</assert>
<assert model="account.move.line" search="[('account_id.type', '=', 'view')]" string="Accounts of view type do not contain any move line">
<test expr="False" />
</assert>
<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 &lt;= 0.00001" />
</assert>
<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]) &lt;= 0.00001" />
</assert>
<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]" />
</assert>
</data>
<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]) &lt;= 0.00001)" />
</assert>
<assert model="account.move.line" search="[('account_id.type', '=', 'view')]" string="Accounts of view type do not contain any move line">
<test expr="False" />
</assert>
<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 &lt;= 0.00001" />
</assert>
<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]) &lt;= 0.00001" />
</assert>
<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]" />
</assert>
</data>
</terp>

View File

@ -1,94 +1,94 @@
<?xml version="1.0"?>
<terp>
<data noupdate="1">
<!--
<data noupdate="1">
<!--
Fiscal year
-->
<record model="account.fiscalyear" id="data_fiscalyear">
<field name="name" eval="'Fiscal Year '+time.strftime('%Y')"/>
<field name="code" eval="'FY'+time.strftime('%Y')"/>
<field name="date_start" eval="time.strftime('%Y')+'-01-01'"/>
<field name="date_stop" eval="time.strftime('%Y')+'-12-31'"/>
</record>
<!--
<record model="account.fiscalyear" id="data_fiscalyear">
<field name="name" eval="'Fiscal Year '+time.strftime('%Y')"/>
<field name="code" eval="'FY'+time.strftime('%Y')"/>
<field name="date_start" eval="time.strftime('%Y')+'-01-01'"/>
<field name="date_stop" eval="time.strftime('%Y')+'-12-31'"/>
</record>
<!--
Fiscal Periods
-->
<record model="account.period" id="period_1">
<field name="name" eval="'Jan.'+time.strftime('%Y')"/>
<field name="fiscalyear_id" ref="data_fiscalyear"/>
<field name="date_start" eval="time.strftime('%Y')+'-01-01'"/>
<field name="date_stop" eval="time.strftime('%Y')+'-01-31'"/>
</record>
<record model="account.period" id="period_2">
<field name="name" eval="'Feb.'+time.strftime('%Y')"/>
<field name="fiscalyear_id" ref="data_fiscalyear"/>
<field name="date_start" eval="time.strftime('%Y')+'-02-01'"/>
<field name="date_stop" eval="time.strftime('%Y')+'-02-28'"/>
</record>
<record model="account.period" id="period_3">
<field name="name" eval="'Mar.'+time.strftime('%Y')"/>
<field name="fiscalyear_id" ref="data_fiscalyear"/>
<field name="date_start" eval="time.strftime('%Y')+'-03-01'"/>
<field name="date_stop" eval="time.strftime('%Y')+'-03-31'"/>
</record>
<record model="account.period" id="period_4">
<field name="name" eval="'Apr.'+time.strftime('%Y')"/>
<field name="fiscalyear_id" ref="data_fiscalyear"/>
<field name="date_start" eval="time.strftime('%Y')+'-04-01'"/>
<field name="date_stop" eval="time.strftime('%Y')+'-04-30'"/>
</record>
<record model="account.period" id="period_5">
<field name="name" eval="'May.'+time.strftime('%Y')"/>
<field name="fiscalyear_id" ref="data_fiscalyear"/>
<field name="date_start" eval="time.strftime('%Y')+'-05-01'"/>
<field name="date_stop" eval="time.strftime('%Y')+'-05-31'"/>
</record>
<record model="account.period" id="period_6">
<field name="name" eval="'Jun.'+time.strftime('%Y')"/>
<field name="fiscalyear_id" ref="data_fiscalyear"/>
<field name="date_start" eval="time.strftime('%Y')+'-06-01'"/>
<field name="date_stop" eval="time.strftime('%Y')+'-06-30'"/>
</record>
<record model="account.period" id="period_7">
<field name="name" eval="'Jul.'+time.strftime('%Y')"/>
<field name="fiscalyear_id" ref="data_fiscalyear"/>
<field name="date_start" eval="time.strftime('%Y')+'-07-01'"/>
<field name="date_stop" eval="time.strftime('%Y')+'-07-31'"/>
</record>
<record model="account.period" id="period_8">
<field name="name" eval="'Aug.'+time.strftime('%Y')"/>
<field name="fiscalyear_id" ref="data_fiscalyear"/>
<field name="date_start" eval="time.strftime('%Y')+'-08-01'"/>
<field name="date_stop" eval="time.strftime('%Y')+'-08-31'"/>
</record>
<record model="account.period" id="period_9">
<field name="name" eval="'Sep.'+time.strftime('%Y')"/>
<field name="fiscalyear_id" ref="data_fiscalyear"/>
<field name="date_start" eval="time.strftime('%Y')+'-09-01'"/>
<field name="date_stop" eval="time.strftime('%Y')+'-09-30'"/>
</record>
<record model="account.period" id="period_10">
<field name="name" eval="'Oct.'+time.strftime('%Y')"/>
<field name="fiscalyear_id" ref="data_fiscalyear"/>
<field name="date_start" eval="time.strftime('%Y')+'-10-01'"/>
<field name="date_stop" eval="time.strftime('%Y')+'-10-31'"/>
</record>
<record model="account.period" id="period_11">
<field name="name" eval="'Nov.'+time.strftime('%Y')"/>
<field name="fiscalyear_id" ref="data_fiscalyear"/>
<field name="date_start" eval="time.strftime('%Y')+'-11-01'"/>
<field name="date_stop" eval="time.strftime('%Y')+'-11-30'"/>
</record>
<record model="account.period" id="period_12">
<field name="name" eval="'Dec.'+time.strftime('%Y')"/>
<field name="fiscalyear_id" ref="data_fiscalyear"/>
<field name="date_start" eval="time.strftime('%Y')+'-12-01'"/>
<field name="date_stop" eval="time.strftime('%Y')+'-12-31'"/>
</record>
</data>
<record model="account.period" id="period_1">
<field name="name" eval="'Jan.'+time.strftime('%Y')"/>
<field name="fiscalyear_id" ref="data_fiscalyear"/>
<field name="date_start" eval="time.strftime('%Y')+'-01-01'"/>
<field name="date_stop" eval="time.strftime('%Y')+'-01-31'"/>
</record>
<record model="account.period" id="period_2">
<field name="name" eval="'Feb.'+time.strftime('%Y')"/>
<field name="fiscalyear_id" ref="data_fiscalyear"/>
<field name="date_start" eval="time.strftime('%Y')+'-02-01'"/>
<field name="date_stop" eval="time.strftime('%Y')+'-02-28'"/>
</record>
<record model="account.period" id="period_3">
<field name="name" eval="'Mar.'+time.strftime('%Y')"/>
<field name="fiscalyear_id" ref="data_fiscalyear"/>
<field name="date_start" eval="time.strftime('%Y')+'-03-01'"/>
<field name="date_stop" eval="time.strftime('%Y')+'-03-31'"/>
</record>
<record model="account.period" id="period_4">
<field name="name" eval="'Apr.'+time.strftime('%Y')"/>
<field name="fiscalyear_id" ref="data_fiscalyear"/>
<field name="date_start" eval="time.strftime('%Y')+'-04-01'"/>
<field name="date_stop" eval="time.strftime('%Y')+'-04-30'"/>
</record>
<record model="account.period" id="period_5">
<field name="name" eval="'May.'+time.strftime('%Y')"/>
<field name="fiscalyear_id" ref="data_fiscalyear"/>
<field name="date_start" eval="time.strftime('%Y')+'-05-01'"/>
<field name="date_stop" eval="time.strftime('%Y')+'-05-31'"/>
</record>
<record model="account.period" id="period_6">
<field name="name" eval="'Jun.'+time.strftime('%Y')"/>
<field name="fiscalyear_id" ref="data_fiscalyear"/>
<field name="date_start" eval="time.strftime('%Y')+'-06-01'"/>
<field name="date_stop" eval="time.strftime('%Y')+'-06-30'"/>
</record>
<record model="account.period" id="period_7">
<field name="name" eval="'Jul.'+time.strftime('%Y')"/>
<field name="fiscalyear_id" ref="data_fiscalyear"/>
<field name="date_start" eval="time.strftime('%Y')+'-07-01'"/>
<field name="date_stop" eval="time.strftime('%Y')+'-07-31'"/>
</record>
<record model="account.period" id="period_8">
<field name="name" eval="'Aug.'+time.strftime('%Y')"/>
<field name="fiscalyear_id" ref="data_fiscalyear"/>
<field name="date_start" eval="time.strftime('%Y')+'-08-01'"/>
<field name="date_stop" eval="time.strftime('%Y')+'-08-31'"/>
</record>
<record model="account.period" id="period_9">
<field name="name" eval="'Sep.'+time.strftime('%Y')"/>
<field name="fiscalyear_id" ref="data_fiscalyear"/>
<field name="date_start" eval="time.strftime('%Y')+'-09-01'"/>
<field name="date_stop" eval="time.strftime('%Y')+'-09-30'"/>
</record>
<record model="account.period" id="period_10">
<field name="name" eval="'Oct.'+time.strftime('%Y')"/>
<field name="fiscalyear_id" ref="data_fiscalyear"/>
<field name="date_start" eval="time.strftime('%Y')+'-10-01'"/>
<field name="date_stop" eval="time.strftime('%Y')+'-10-31'"/>
</record>
<record model="account.period" id="period_11">
<field name="name" eval="'Nov.'+time.strftime('%Y')"/>
<field name="fiscalyear_id" ref="data_fiscalyear"/>
<field name="date_start" eval="time.strftime('%Y')+'-11-01'"/>
<field name="date_stop" eval="time.strftime('%Y')+'-11-30'"/>
</record>
<record model="account.period" id="period_12">
<field name="name" eval="'Dec.'+time.strftime('%Y')"/>
<field name="fiscalyear_id" ref="data_fiscalyear"/>
<field name="date_start" eval="time.strftime('%Y')+'-12-01'"/>
<field name="date_stop" eval="time.strftime('%Y')+'-12-31'"/>
</record>
</data>
</terp>

View File

@ -1,19 +1,17 @@
<?xml version="1.0"?>
<?xml version='1.0'?>
<terp>
<data>
<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">
<field name="name">Close Period</field>
<field name="res_model">account.period</field>
<field name="view_type">form</field>
<field name="domain">[('state','=','draft')]</field>
<field name="view_id" ref="view_account_period_tree"/>
</record>
<menuitem name="Financial Management/End of Year Treatments/Close Period"
id="menu_action_account_period_close_tree"
action="action_account_period_tree" />
</data>
<data>
<menuitem name='Financial Management/End of Year Treatments' sequence='20' id='menu_account_end_year_treatments'/>
<record id='action_account_period_tree' model='ir.actions.act_window'>
<field name='name'>Close Period</field>
<field name='res_model'>account.period</field>
<field name='view_type'>form</field>
<field name='domain'>[('state','=','draft')]</field>
<field name='view_id' ref='view_account_period_tree'/>
</record>
<menuitem name='Financial Management/End of Year Treatments/Close Period' action='action_account_period_tree' id='menu_action_account_period_close_tree'/>
</data>
</terp>

File diff suppressed because it is too large Load Diff

View File

@ -1,98 +1,98 @@
<?xml version="1.0"?>
<terp>
<data>
<record model="workflow" id="wkf">
<field name="name">account.invoice.basic</field>
<field name="osv">account.invoice</field>
<field name="on_create">True</field>
</record>
<record model="workflow.activity" id="act_draft">
<field name="wkf_id" ref="wkf"/>
<field name="flow_start">True</field>
<field name="name">draft</field>
</record>
<!-- <record model="workflow.activity" id="act_confirm">
<data>
<record model="workflow" id="wkf">
<field name="name">account.invoice.basic</field>
<field name="osv">account.invoice</field>
<field name="on_create">True</field>
</record>
<record model="workflow.activity" id="act_draft">
<field name="wkf_id" ref="wkf"/>
<field name="flow_start">True</field>
<field name="name">draft</field>
</record>
<!-- <record model="workflow.activity" id="act_confirm">
<field name="wkf_id" ref="wkf"/>
<field name="name">confirm</field>
</record> -->
<record model="workflow.activity" id="act_proforma">
<field name="wkf_id" ref="wkf"/>
<field name="name">proforma</field>
<field name="action">action_move_create()&#10;write({'state':'proforma'})</field>
<field name="kind">function</field>
</record>
<record model="workflow.activity" id="act_open">
<field name="wkf_id" ref="wkf"/>
<field name="name">open</field>
<field name="action">action_move_create()&#10;action_number()&#10;write({'state':'open'})</field>
<field name="kind">function</field>
</record>
<record model="workflow.activity" id="act_paid">
<field name="wkf_id" ref="wkf"/>
<field name="name">paid</field>
<field name="flow_stop">True</field>
<field name="action">write({'state':'paid'})</field>
<field name="kind">function</field>
</record>
<record model="workflow.activity" id="act_cancel">
<field name="wkf_id" ref="wkf"/>
<field name="name">cancel</field>
<field name="flow_stop">True</field>
<field name="action">action_cancel()&#10;write({'state':'cancel'})</field>
<field name="kind">function</field>
</record>
<!--
<record model="workflow.activity" id="act_proforma">
<field name="wkf_id" ref="wkf"/>
<field name="name">proforma</field>
<field name="action">action_move_create()&#10;write({'state':'proforma'})</field>
<field name="kind">function</field>
</record>
<record model="workflow.activity" id="act_open">
<field name="wkf_id" ref="wkf"/>
<field name="name">open</field>
<field name="action">action_move_create()&#10;action_number()&#10;write({'state':'open'})</field>
<field name="kind">function</field>
</record>
<record model="workflow.activity" id="act_paid">
<field name="wkf_id" ref="wkf"/>
<field name="name">paid</field>
<field name="flow_stop">True</field>
<field name="action">write({'state':'paid'})</field>
<field name="kind">function</field>
</record>
<record model="workflow.activity" id="act_cancel">
<field name="wkf_id" ref="wkf"/>
<field name="name">cancel</field>
<field name="flow_stop">True</field>
<field name="action">action_cancel()&#10;write({'state':'cancel'})</field>
<field name="kind">function</field>
</record>
<!--
<record model="workflow.transition" id="t1">
<field name="act_from" ref="act_draft"/>
<field name="act_to" ref="act_confirm"/>
</record>
-->
<record model="workflow.transition" id="t3">
<field name="act_from" ref="act_draft"/>
<field name="act_to" ref="act_proforma"/>
<field name="signal">invoice_proforma</field>
</record>
<record model="workflow.transition" id="t4">
<field name="act_from" ref="act_draft"/>
<field name="act_to" ref="act_open"/>
<field name="signal">invoice_open</field>
</record>
<record model="workflow.transition" id="t5">
<field name="act_from" ref="act_proforma"/>
<field name="act_to" ref="act_open"/>
<field name="signal">invoice_open</field>
</record>
<record model="workflow.transition" id="t7">
<field name="act_from" ref="act_proforma"/>
<field name="act_to" ref="act_paid"/>
<field name="trigger_model">account.move.line</field>
<field name="trigger_expr_id">move_line_id_payment_get()</field>
<field name="condition">test_paid()</field>
</record>
<record model="workflow.transition" id="t8">
<field name="act_from" ref="act_open"/>
<field name="act_to" ref="act_paid"/>
<field name="trigger_model">account.move.line</field>
<field name="trigger_expr_id">move_line_id_payment_get()</field>
<field name="condition">test_paid()</field>
</record>
<record model="workflow.transition" id="t9">
<field name="act_from" ref="act_draft"/>
<field name="act_to" ref="act_cancel"/>
<field name="signal">invoice_cancel</field>
</record>
<record model="workflow.transition" id="t11">
<field name="act_from" ref="act_proforma"/>
<field name="act_to" ref="act_cancel"/>
<field name="signal">invoice_cancel</field>
</record>
<record model="workflow.transition" id="t12">
<field name="act_from" ref="act_open"/>
<field name="act_to" ref="act_cancel"/>
<field name="signal">invoice_cancel</field>
</record>
</data>
<record model="workflow.transition" id="t3">
<field name="act_from" ref="act_draft"/>
<field name="act_to" ref="act_proforma"/>
<field name="signal">invoice_proforma</field>
</record>
<record model="workflow.transition" id="t4">
<field name="act_from" ref="act_draft"/>
<field name="act_to" ref="act_open"/>
<field name="signal">invoice_open</field>
</record>
<record model="workflow.transition" id="t5">
<field name="act_from" ref="act_proforma"/>
<field name="act_to" ref="act_open"/>
<field name="signal">invoice_open</field>
</record>
<record model="workflow.transition" id="t7">
<field name="act_from" ref="act_proforma"/>
<field name="act_to" ref="act_paid"/>
<field name="trigger_model">account.move.line</field>
<field name="trigger_expr_id">move_line_id_payment_get()</field>
<field name="condition">test_paid()</field>
</record>
<record model="workflow.transition" id="t8">
<field name="act_from" ref="act_open"/>
<field name="act_to" ref="act_paid"/>
<field name="trigger_model">account.move.line</field>
<field name="trigger_expr_id">move_line_id_payment_get()</field>
<field name="condition">test_paid()</field>
</record>
<record model="workflow.transition" id="t9">
<field name="act_from" ref="act_draft"/>
<field name="act_to" ref="act_cancel"/>
<field name="signal">invoice_cancel</field>
</record>
<record model="workflow.transition" id="t11">
<field name="act_from" ref="act_proforma"/>
<field name="act_to" ref="act_cancel"/>
<field name="signal">invoice_cancel</field>
</record>
<record model="workflow.transition" id="t12">
<field name="act_from" ref="act_open"/>
<field name="act_to" ref="act_cancel"/>
<field name="signal">invoice_cancel</field>
</record>
</data>
</terp>

View File

@ -1,115 +1,30 @@
<?xml version="1.0"?>
<?xml version='1.0'?>
<terp>
<data>
<report id="account_general_ledger"
string="General Ledger"
model="account.account"
name="account.general.ledger"
rml="account/report/general_ledger.rml"
auto="False"
menu="False"/>
<report id="account_3rdparty_ledger"
string="Partner ledger"
model="res.partner"
name="account.third_party_ledger"
rml="account/report/third_party_ledger.rml"
auto="False"
menu="False"/>
<report id="account_account_balance"
string="Account balance"
model="account.account"
name="account.account.balance"
rml="account/report/account_balance.rml"
auto="False"
menu="False"/>
<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"/>
<!--
<data>
<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'/>
<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'/>
<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'/>
<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'/>
<report name='account.budget' id='account_budget' rml='account/report/budget_report.rml' auto='False' model='account.budget.post' menu='False' string='Print Budget'/>
<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'/>
<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 name='account.journal.period.print' id='account_journal' rml='account/report/account_journal.rml' auto='False' model='account.journal.period' string='Print Journal'/>
<report name='account.overdue' id='account_overdue' rml='account/report/overdue.rml' auto='False' model='res.partner' string='Overdue payments'/>
<report name='account.invoice' id='account_invoices' rml='account/report/invoice.rml' auto='False' model='account.invoice' string='Invoices'/>
<report name='account.transfer' xml='account/report/transfer.xml' id='account_transfers' xsl='account/report/transfer.xsl' model='account.transfer' string='Transfers'/>
<report name='account.intracom' id='account_intracom' auto='False' model='account.move.line' menu='False' string='IntraCom'/>
<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 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'/>
<wizard name='account.vat.declaration' id='wizard_vat_declaration' model='account.tax.code' menu='False' string='Wizard taxes report'/>
<menuitem name='Financial Management/Reporting/Taxes Report' action='wizard_vat_declaration' type='wizard' id='menu_wizard_vat_declaration'/>
<!--
<report id="analytic_journal"
string="Analytic journal"
@ -118,5 +33,5 @@
xml="account/report/analytic_journal.rml"
auto="False" />
-->
</data>
</data>
</terp>

File diff suppressed because it is too large Load Diff

View File

@ -1,50 +1,50 @@
<?xml version="1.0"?>
<terp>
<data>
<!-- This file must be loaded _after_ account_demo.xml ! -->
<record model="account.invoice" id="test_invoice_1">
<field name="currency_id" ref="base.EUR"/>
<field name="company_id" ref="base.main_company"/>
<field name="address_invoice_id" ref="base.res_partner_address_tang"/>
<field name="partner_id" ref="base.res_partner_asus"/>
<field name="journal_id" ref="account.sales_journal"/>
<field name="state">draft</field>
<field name="type">out_invoice</field>
<field name="account_id" ref="account.a_recv"/>
<field name="name">Test invoice 1</field>
<field name="address_contact_id" ref="base.res_partner_address_tang"/>
</record>
<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="invoice_id" ref="test_invoice_1"/>
<field name="price_unit">250</field>
<field name="quantity">1</field>
<field name="account_id" ref="account.a_sale"/>
</record>
<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="invoice_id" ref="test_invoice_1"/>
<field name="price_unit">800</field>
<field name="quantity">2</field>
<field name="account_id" ref="account.a_sale"/>
</record>
<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>
</assert>
<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]) == amount_untaxed" />
</assert>
<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">
<test expr="state">open</test>
</assert>
<!--
<data>
<!-- This file must be loaded _after_ account_demo.xml ! -->
<record model="account.invoice" id="test_invoice_1">
<field name="currency_id" ref="base.EUR"/>
<field name="company_id" ref="base.main_company"/>
<field name="address_invoice_id" ref="base.res_partner_address_tang"/>
<field name="partner_id" ref="base.res_partner_asus"/>
<field name="journal_id" ref="account.sales_journal"/>
<field name="state">draft</field>
<field name="type">out_invoice</field>
<field name="account_id" ref="account.a_recv"/>
<field name="name">Test invoice 1</field>
<field name="address_contact_id" ref="base.res_partner_address_tang"/>
</record>
<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="invoice_id" ref="test_invoice_1"/>
<field name="price_unit">250</field>
<field name="quantity">1</field>
<field name="account_id" ref="account.a_sale"/>
</record>
<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="invoice_id" ref="test_invoice_1"/>
<field name="price_unit">800</field>
<field name="quantity">2</field>
<field name="account_id" ref="account.a_sale"/>
</record>
<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>
</assert>
<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]) == amount_untaxed" />
</assert>
<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">
<test expr="state">open</test>
</assert>
<!--
journal_id: bank_journal
period_id: period_7 (or 'period_' +time.strftime('m'))
pay_amount: 1850 (or amount_total)
@ -60,19 +60,20 @@
writeoff_journal_id,
context={}):
-->
<function model="account.invoice" name="pay_and_reconcile">
<value eval="[ref('test_invoice_1')]" />
<value eval="1850" />
<value eval="ref('cash')" />
<value eval="ref('account.period_' + str(int(time.strftime('%m'))))" />
<value eval="ref('bank_journal')" />
<value eval="ref('cash')" />
<value eval="ref('account.period_' + str(int(time.strftime('%m'))))" />
<value eval="ref('bank_journal')" />
</function>
<assert model="account.invoice" id="test_invoice_1" string="Test invoice 1 is now paid">
<test expr="state">paid</test>
</assert>
</data>
</terp>
<function model="account.invoice" name="pay_and_reconcile">
<value eval="[ref('test_invoice_1')]" />
<value eval="1850" />
<value eval="ref('cash')" />
<value eval="ref('account.period_' + str(int(time.strftime('%m'))))" />
<value eval="ref('bank_journal')" />
<value eval="ref('cash')" />
<value eval="ref('account.period_' + str(int(time.strftime('%m'))))" />
<value eval="ref('bank_journal')" />
</function>
<assert model="account.invoice" id="test_invoice_1" string="Test invoice 1 is now paid">
<test expr="state">paid</test>
</assert>
</data>
</terp>

File diff suppressed because it is too large Load Diff

View File

@ -1,227 +1,70 @@
<?xml version="1.0"?>
<?xml version='1.0'?>
<terp>
<data>
<wizard
string="Refund invoice"
model="account.invoice"
name="account.invoice.refund"
id="wizard_invoice_refund"/>
<wizard
string="Pay invoice"
model="account.invoice"
name="account.invoice.pay"
id="wizard_invoice_pay"/>
<wizard
string="Spread amount"
model="account.budget.post"
name="account.budget.spread"
menu="False"
id="wizard_budget_spread"/>
<!-- close year, period, journal -->
<wizard
string="Close a Fiscal Year"
model="account.fiscalyear"
name="account.fiscalyear.close"
menu="False"
id="wizard_fiscalyear_close"/>
<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"/>
<wizard
string="Open a Closed Fiscal Year"
model="account.fiscalyear"
name="account.open_closed_fiscalyear"
menu="False"
id="wizard_open_closed_fiscalyear"/>
<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="Close Period"
model="account.period"
name="account.period.close"
id="wizard_period_close"/>
<!-- automatic reconcile -->
<wizard
string="Automatic reconciliation"
model="account.account"
name="account.automatic.reconcile"
menu="False"
id="wizard_automatic_reconcile"/>
<menuitem name="Financial Management/Periodical Processing/Reconciliation/Automatic Reconciliation"
action="wizard_automatic_reconcile"
type="wizard"
id="menu_automatic_reconcile"/>
<!-- manual reconcile -->
<wizard
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>
<data>
<wizard name='account.invoice.refund' id='wizard_invoice_refund' model='account.invoice' string='Refund invoice'/>
<wizard name='account.invoice.pay' id='wizard_invoice_pay' model='account.invoice' string='Pay invoice'/>
<wizard name='account.budget.spread' id='wizard_budget_spread' model='account.budget.post' menu='False' string='Spread amount'/>
<!-- close year, period, journal -->
<wizard name='account.fiscalyear.close' id='wizard_fiscalyear_close' model='account.fiscalyear' menu='False' string='Close a Fiscal Year'/>
<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'/>
<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 name='account.period.close' id='wizard_period_close' model='account.period' string='Close Period'/>
<!-- automatic reconcile -->
<wizard name='account.automatic.reconcile' id='wizard_automatic_reconcile' model='account.account' menu='False' string='Automatic reconciliation'/>
<menuitem name='Financial Management/Periodical Processing/Reconciliation/Automatic Reconciliation' action='wizard_automatic_reconcile' type='wizard' id='menu_automatic_reconcile'/>
<!-- manual reconcile -->
<wizard name='account.move.line.reconcile' id='wizard_reconcile' model='account.move.line' string='Reconcile Entries'/>
<wizard name='account.reconcile.unreconcile' id='wizard_reconcile_unreconcile' model='account.move.reconcile' string='Unreconcile Entries'/>
<wizard name='account.move.line.reconcile.select' id='wizard_reconcile_select' model='account.move.line' menu='False' string='Reconcile entries'/>
<menuitem name='Financial Management/Periodical Processing/Reconciliation/Manual Reconciliation' action='wizard_reconcile_select' type='wizard' id='menu_reconcile_select'/>
<!-- unreconcile -->
<wizard name='account.move.line.unreconcile' id='wizard_unreconcile' model='account.move.line' string='Unreconcile Entries'/>
<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'/>
<!-- subscriptions -->
<wizard name='account.subscription.generate' id='wizard_generate_subscription' model='account.subscription' menu='False' string='Create subscription entries'/>
<menuitem name='Financial Management/Periodical Processing/Create Subscription Entries' action='wizard_generate_subscription' type='wizard' id='menu_generate_subscription'/>
<!-- Aged partner balance -->
<wizard name='account.aged.trial.balance' id='wizard_aged_trial_balance' model='res.partner' menu='False' string='Aged partner 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 name='account.partner.balance.report' id='wizard_partner_balance_report' model='res.partner' menu='False' string='Partner balance'/>
<menuitem name='Financial Management/Reporting/Partner Accounts/Partner Balance' action='wizard_partner_balance_report' type='wizard' id='menu_partner_balance'/>
<wizard name='account.third_party_ledger.report' id='wizard_third_party_ledger' model='res.partner' menu='False' string='Partner ledger'/>
<menuitem name='Financial Management/Reporting/Partner Accounts/Partner Ledger' action='wizard_third_party_ledger' type='wizard' id='menu_third_party_ledger'/>
<wizard name='account.budget.report' id='wizard_budget_report' model='account.budget.post' keyword='client_print_multi' string='Budget'/>
<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'/>
<wizard name='account.invoice.state.confirm' multi='True' id='wizard_invoice_state_confirm' model='account.invoice' keyword='client_action_multi' string='Confirm draft invoices'/>
<wizard name='account.invoice.state.cancel' multi='True' id='wizard_invoice_state_cancel' model='account.invoice' keyword='client_action_multi' string='Cancel selected invoices'/>
<wizard name='account.wizard.account.duplicate' id='wizard_account_duplicate' model='account.account' keyword='tree_but_action' string='Duplicate'/>
<!-- account.move validate -->
<wizard name='account.move.validate' id='wizard_validate_account_moves' model='account.move' menu='False' string='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 name='account.move_line.validate' id='wizard_validate_account_moves_line' model='account.move.line' menu='True' string='Validate Account Moves'/>
</data>
</terp>

View File

@ -1,52 +1,52 @@
<?xml version="1.0"?>
<terp>
<data>
<!--
<data>
<!--
Account Type
-->
<record model="account.account.type" id="account_type_receivable" >
<field name="name">Receivable</field>
<field name="code">receivable</field>
<field name="partner_account">True</field>
</record>
<record model="account.account.type" id="account_type_payable" >
<field name="name">Payable</field>
<field name="code">payable</field>
<field name="partner_account">True</field>
</record>
<record model="account.account.type" id="account_type_view">
<field name="name">View</field>
<field name="code">view</field>
</record>
<record model="account.account.type" id="account_type_income" >
<field name="name">Income</field>
<field name="code">income</field>
</record>
<record model="account.account.type" id="account_type_expense">
<field name="name">Expense</field>
<field name="code">expense</field>
</record>
<record model="account.account.type" id="account_type_tax">
<field name="name">Tax</field>
<field name="code">tax</field>
</record>
<record model="account.account.type" id="account_type_cash">
<field name="name">Cash</field>
<field name="code">cash</field>
</record>
<record model="account.account.type" id="account_type_asset">
<field name="name">Asset</field>
<field name="code">asset</field>
</record>
<record model="account.account.type" id="account_type_equity">
<field name="name">Equity</field>
<field name="code">equity</field>
</record>
<record model="account.account.type" id="account_type_closed">
<field name="name">Closed</field>
<field name="code">closed</field>
</record>
</data>
<record model="account.account.type" id="account_type_receivable" >
<field name="name">Receivable</field>
<field name="code">receivable</field>
<field name="partner_account">True</field>
</record>
<record model="account.account.type" id="account_type_payable" >
<field name="name">Payable</field>
<field name="code">payable</field>
<field name="partner_account">True</field>
</record>
<record model="account.account.type" id="account_type_view">
<field name="name">View</field>
<field name="code">view</field>
</record>
<record model="account.account.type" id="account_type_income" >
<field name="name">Income</field>
<field name="code">income</field>
</record>
<record model="account.account.type" id="account_type_expense">
<field name="name">Expense</field>
<field name="code">expense</field>
</record>
<record model="account.account.type" id="account_type_tax">
<field name="name">Tax</field>
<field name="code">tax</field>
</record>
<record model="account.account.type" id="account_type_cash">
<field name="name">Cash</field>
<field name="code">cash</field>
</record>
<record model="account.account.type" id="account_type_asset">
<field name="name">Asset</field>
<field name="code">asset</field>
</record>
<record model="account.account.type" id="account_type_equity">
<field name="name">Equity</field>
<field name="code">equity</field>
</record>
<record model="account.account.type" id="account_type_closed">
<field name="name">Closed</field>
<field name="code">closed</field>
</record>
</data>
</terp>

View File

@ -1,341 +1,341 @@
<?xml version="1.0"?>
<terp>
<data noupdate="1">
<!--
<data noupdate="1">
<!--
Payment term
-->
<record model="account.payment.term" id="account_payment_term">
<field name="name">30 Days Net</field>
</record>
<record model="account.payment.term.line" id="account_payment_term_line">
<field name="name">30 days</field>
<field name="value">balance</field>
<field name="days" eval="30"/>
<field name="condition">net days</field>
<field name="payment_id" eval="account_payment_term"/>
</record>
<!--
<record model="account.payment.term" id="account_payment_term">
<field name="name">30 Days Net</field>
</record>
<record model="account.payment.term.line" id="account_payment_term_line">
<field name="name">30 days</field>
<field name="value">balance</field>
<field name="days" eval="30"/>
<field name="condition">net days</field>
<field name="payment_id" eval="account_payment_term"/>
</record>
<!--
Account Journal View
-->
<record model="account.journal.view" id="account_journal_bank_view">
<field name="name">Cash Journal View</field>
</record>
<record model="account.journal.column" id="bank_col1">
<field name="view_id" ref="account_journal_bank_view"/>
<field name="name">Date</field>
<field name="field">date</field>
<field name="required" eval="True"/>
<field name="sequence" eval="1"/>
</record>
<record model="account.journal.column" id="bank_col2">
<field name="view_id" ref="account_journal_bank_view"/>
<field name="name">N. Piece</field>
<field name="field">move_id</field>
<field name="required" eval="False"/>
<field name="sequence" eval="2"/>
</record>
<record model="account.journal.column" id="bank_col7">
<field name="view_id" ref="account_journal_bank_view"/>
<field name="name">Name</field>
<field name="field">name</field>
<field name="sequence" eval="3"/>
<field name="required" eval="True"/>
</record>
<record model="account.journal.column" id="bank_col4">
<field name="view_id" ref="account_journal_bank_view"/>
<field name="name">Statement</field>
<field name="field">statement_id</field>
<field name="sequence" eval="4"/>
</record>
<record model="account.journal.column" id="bank_col6">
<field name="view_id" ref="account_journal_bank_view"/>
<field name="name">Partner</field>
<field name="field">partner_id</field>
<field name="sequence" eval="5"/>
</record>
<record model="account.journal.column" id="bank_col5">
<field name="view_id" ref="account_journal_bank_view"/>
<field name="name">Account</field>
<field name="field">account_id</field>
<field name="required" eval="True"/>
<field name="sequence" eval="6"/>
</record>
<record model="account.journal.column" id="bank_col9">
<field name="view_id" ref="account_journal_bank_view"/>
<field name="name">Debit</field>
<field name="field">debit</field>
<field name="sequence" eval="10"/>
</record>
<record model="account.journal.column" id="bank_col10">
<field name="view_id" ref="account_journal_bank_view"/>
<field name="name">Credit</field>
<field name="field">credit</field>
<field name="sequence" eval="11"/>
</record>
<record model="account.journal.column" id="bank_col3">
<field name="view_id" ref="account_journal_bank_view"/>
<field name="name">Ref</field>
<field name="field">ref</field>
<field name="sequence" eval="7"/>
</record>
<record model="account.journal.column" id="bank_col23">
<field name="view_id" ref="account_journal_bank_view"/>
<field name="name">State</field>
<field name="field">state</field>
<field name="sequence" eval="12"/>
</record>
<record model="account.journal.view" id="account_journal_bank_view_multi">
<field name="name">Multi-Currency Cash Journal View</field>
</record>
<record model="account.journal.column" id="bank_col1_multi">
<field name="view_id" ref="account_journal_bank_view_multi"/>
<field name="name">Date</field>
<field name="field">date</field>
<field name="required" eval="True"/>
<field name="sequence" eval="1"/>
</record>
<record model="account.journal.column" id="bank_col2_multi">
<field name="view_id" ref="account_journal_bank_view_multi"/>
<field name="name">N. Piece</field>
<field name="field">move_id</field>
<field name="required" eval="False"/>
<field name="sequence" eval="2"/>
</record>
<record model="account.journal.column" id="bank_col7_multi">
<field name="view_id" ref="account_journal_bank_view_multi"/>
<field name="name">Name</field>
<field name="field">name</field>
<field name="sequence" eval="3"/>
<field name="required" eval="True"/>
</record>
<record model="account.journal.column" id="bank_col4_multi">
<field name="view_id" ref="account_journal_bank_view_multi"/>
<field name="name">Statement</field>
<field name="field">statement_id</field>
<field name="sequence" eval="4"/>
</record>
<record model="account.journal.column" id="bank_col6_multi">
<field name="view_id" ref="account_journal_bank_view_multi"/>
<field name="name">Partner</field>
<field name="field">partner_id</field>
<field name="sequence" eval="5"/>
</record>
<record model="account.journal.column" id="bank_col5_multi">
<field name="view_id" ref="account_journal_bank_view_multi"/>
<field name="name">Account</field>
<field name="field">account_id</field>
<field name="required" eval="True"/>
<field name="sequence" eval="6"/>
</record>
<record model="account.journal.column" id="bank_col9_multi">
<field name="view_id" ref="account_journal_bank_view_multi"/>
<field name="name">Debit</field>
<field name="field">debit</field>
<field name="sequence" eval="10"/>
</record>
<record model="account.journal.column" id="bank_col10_multi">
<field name="view_id" ref="account_journal_bank_view_multi"/>
<field name="name">Credit</field>
<field name="field">credit</field>
<field name="sequence" eval="11"/>
</record>
<record model="account.journal.column" id="bank_col17_multi">
<field name="view_id" ref="account_journal_bank_view_multi"/>
<field name="name">Currency Amt.</field>
<field name="field">amount_currency</field>
<field name="sequence" eval="12"/>
</record>
<record model="account.journal.column" id="bank_col18_multi">
<field name="view_id" ref="account_journal_bank_view_multi"/>
<field name="name">Currency</field>
<field name="field">currency_id</field>
<field name="sequence" eval="13"/>
</record>
<record model="account.journal.column" id="bank_col3_multi">
<field name="view_id" ref="account_journal_bank_view_multi"/>
<field name="name">Ref</field>
<field name="field">ref</field>
<field name="sequence" eval="7"/>
</record>
<record model="account.journal.column" id="bank_col23_multi">
<field name="view_id" ref="account_journal_bank_view_multi"/>
<field name="name">State</field>
<field name="field">state</field>
<field name="sequence" eval="14"/>
</record>
<record model="account.journal.view" id="account_journal_view">
<field name="name">Journal View</field>
</record>
<record model="account.journal.column" id="journal_col1">
<field name="view_id" ref="account_journal_view"/>
<field name="name">Date</field>
<field name="field">date</field>
<field name="required" eval="True"/>
<field name="sequence" eval="1"/>
</record>
<record model="account.journal.column" id="journal_col2">
<field name="view_id" ref="account_journal_view"/>
<field name="name">N. Piece</field>
<field name="field">move_id</field>
<field name="required" eval="False"/>
<field name="sequence" eval="2"/>
</record>
<record model="account.journal.column" id="journal_col3">
<field name="view_id" ref="account_journal_view"/>
<field name="name">Ref</field>
<field name="field">ref</field>
<field name="sequence" eval="3"/>
</record>
<record model="account.journal.column" id="journal_col4">
<field name="view_id" ref="account_journal_view"/>
<field name="name">Account</field>
<field name="field">account_id</field>
<field name="required" eval="True"/>
<field name="sequence" eval="5"/>
</record>
<record model="account.journal.column" id="journal_col5">
<field name="view_id" ref="account_journal_view"/>
<field name="name">Partner</field>
<field name="field">partner_id</field>
<field name="sequence" eval="4"/>
</record>
<record model="account.journal.column" id="journal_col6">
<field name="view_id" ref="account_journal_view"/>
<field name="name">Name</field>
<field name="field">name</field>
<field name="sequence" eval="6"/>
<field name="required" eval="True"/>
</record>
<record model="account.journal.column" id="journal_col7">
<field name="view_id" ref="account_journal_view"/>
<field name="name">Maturity Date</field>
<field name="field">date_maturity</field>
<field name="sequence" eval="7"/>
</record>
<record model="account.journal.column" id="journal_col8">
<field name="view_id" ref="account_journal_view"/>
<field name="name">Debit</field>
<field name="field">debit</field>
<field name="sequence" eval="8"/>
</record>
<record model="account.journal.column" id="journal_col9">
<field name="view_id" ref="account_journal_view"/>
<field name="name">Credit</field>
<field name="field">credit</field>
<field name="sequence" eval="9"/>
</record>
<record model="account.journal.column" id="journal_col25">
<field name="view_id" ref="account_journal_view"/>
<field name="name">Tax Acc.</field>
<field name="field">tax_code_id</field>
<field name="sequence" eval="10"/>
</record>
<record model="account.journal.column" id="journal_col26">
<field name="view_id" ref="account_journal_view"/>
<field name="name">Tax</field>
<field name="field">tax_amount</field>
<field name="sequence" eval="11"/>
</record>
<record model="account.journal.column" id="journal_col24">
<field name="view_id" ref="account_journal_view"/>
<field name="name">State</field>
<field name="field">state</field>
<field name="sequence" eval="12"/>
</record>
<!--
<record model="account.journal.view" id="account_journal_bank_view">
<field name="name">Cash Journal View</field>
</record>
<record model="account.journal.column" id="bank_col1">
<field name="view_id" ref="account_journal_bank_view"/>
<field name="name">Date</field>
<field name="field">date</field>
<field name="required" eval="True"/>
<field name="sequence" eval="1"/>
</record>
<record model="account.journal.column" id="bank_col2">
<field name="view_id" ref="account_journal_bank_view"/>
<field name="name">N. Piece</field>
<field name="field">move_id</field>
<field name="required" eval="False"/>
<field name="sequence" eval="2"/>
</record>
<record model="account.journal.column" id="bank_col7">
<field name="view_id" ref="account_journal_bank_view"/>
<field name="name">Name</field>
<field name="field">name</field>
<field name="sequence" eval="3"/>
<field name="required" eval="True"/>
</record>
<record model="account.journal.column" id="bank_col4">
<field name="view_id" ref="account_journal_bank_view"/>
<field name="name">Statement</field>
<field name="field">statement_id</field>
<field name="sequence" eval="4"/>
</record>
<record model="account.journal.column" id="bank_col6">
<field name="view_id" ref="account_journal_bank_view"/>
<field name="name">Partner</field>
<field name="field">partner_id</field>
<field name="sequence" eval="5"/>
</record>
<record model="account.journal.column" id="bank_col5">
<field name="view_id" ref="account_journal_bank_view"/>
<field name="name">Account</field>
<field name="field">account_id</field>
<field name="required" eval="True"/>
<field name="sequence" eval="6"/>
</record>
<record model="account.journal.column" id="bank_col9">
<field name="view_id" ref="account_journal_bank_view"/>
<field name="name">Debit</field>
<field name="field">debit</field>
<field name="sequence" eval="10"/>
</record>
<record model="account.journal.column" id="bank_col10">
<field name="view_id" ref="account_journal_bank_view"/>
<field name="name">Credit</field>
<field name="field">credit</field>
<field name="sequence" eval="11"/>
</record>
<record model="account.journal.column" id="bank_col3">
<field name="view_id" ref="account_journal_bank_view"/>
<field name="name">Ref</field>
<field name="field">ref</field>
<field name="sequence" eval="7"/>
</record>
<record model="account.journal.column" id="bank_col23">
<field name="view_id" ref="account_journal_bank_view"/>
<field name="name">State</field>
<field name="field">state</field>
<field name="sequence" eval="12"/>
</record>
<record model="account.journal.view" id="account_journal_bank_view_multi">
<field name="name">Multi-Currency Cash Journal View</field>
</record>
<record model="account.journal.column" id="bank_col1_multi">
<field name="view_id" ref="account_journal_bank_view_multi"/>
<field name="name">Date</field>
<field name="field">date</field>
<field name="required" eval="True"/>
<field name="sequence" eval="1"/>
</record>
<record model="account.journal.column" id="bank_col2_multi">
<field name="view_id" ref="account_journal_bank_view_multi"/>
<field name="name">N. Piece</field>
<field name="field">move_id</field>
<field name="required" eval="False"/>
<field name="sequence" eval="2"/>
</record>
<record model="account.journal.column" id="bank_col7_multi">
<field name="view_id" ref="account_journal_bank_view_multi"/>
<field name="name">Name</field>
<field name="field">name</field>
<field name="sequence" eval="3"/>
<field name="required" eval="True"/>
</record>
<record model="account.journal.column" id="bank_col4_multi">
<field name="view_id" ref="account_journal_bank_view_multi"/>
<field name="name">Statement</field>
<field name="field">statement_id</field>
<field name="sequence" eval="4"/>
</record>
<record model="account.journal.column" id="bank_col6_multi">
<field name="view_id" ref="account_journal_bank_view_multi"/>
<field name="name">Partner</field>
<field name="field">partner_id</field>
<field name="sequence" eval="5"/>
</record>
<record model="account.journal.column" id="bank_col5_multi">
<field name="view_id" ref="account_journal_bank_view_multi"/>
<field name="name">Account</field>
<field name="field">account_id</field>
<field name="required" eval="True"/>
<field name="sequence" eval="6"/>
</record>
<record model="account.journal.column" id="bank_col9_multi">
<field name="view_id" ref="account_journal_bank_view_multi"/>
<field name="name">Debit</field>
<field name="field">debit</field>
<field name="sequence" eval="10"/>
</record>
<record model="account.journal.column" id="bank_col10_multi">
<field name="view_id" ref="account_journal_bank_view_multi"/>
<field name="name">Credit</field>
<field name="field">credit</field>
<field name="sequence" eval="11"/>
</record>
<record model="account.journal.column" id="bank_col17_multi">
<field name="view_id" ref="account_journal_bank_view_multi"/>
<field name="name">Currency Amt.</field>
<field name="field">amount_currency</field>
<field name="sequence" eval="12"/>
</record>
<record model="account.journal.column" id="bank_col18_multi">
<field name="view_id" ref="account_journal_bank_view_multi"/>
<field name="name">Currency</field>
<field name="field">currency_id</field>
<field name="sequence" eval="13"/>
</record>
<record model="account.journal.column" id="bank_col3_multi">
<field name="view_id" ref="account_journal_bank_view_multi"/>
<field name="name">Ref</field>
<field name="field">ref</field>
<field name="sequence" eval="7"/>
</record>
<record model="account.journal.column" id="bank_col23_multi">
<field name="view_id" ref="account_journal_bank_view_multi"/>
<field name="name">State</field>
<field name="field">state</field>
<field name="sequence" eval="14"/>
</record>
<record model="account.journal.view" id="account_journal_view">
<field name="name">Journal View</field>
</record>
<record model="account.journal.column" id="journal_col1">
<field name="view_id" ref="account_journal_view"/>
<field name="name">Date</field>
<field name="field">date</field>
<field name="required" eval="True"/>
<field name="sequence" eval="1"/>
</record>
<record model="account.journal.column" id="journal_col2">
<field name="view_id" ref="account_journal_view"/>
<field name="name">N. Piece</field>
<field name="field">move_id</field>
<field name="required" eval="False"/>
<field name="sequence" eval="2"/>
</record>
<record model="account.journal.column" id="journal_col3">
<field name="view_id" ref="account_journal_view"/>
<field name="name">Ref</field>
<field name="field">ref</field>
<field name="sequence" eval="3"/>
</record>
<record model="account.journal.column" id="journal_col4">
<field name="view_id" ref="account_journal_view"/>
<field name="name">Account</field>
<field name="field">account_id</field>
<field name="required" eval="True"/>
<field name="sequence" eval="5"/>
</record>
<record model="account.journal.column" id="journal_col5">
<field name="view_id" ref="account_journal_view"/>
<field name="name">Partner</field>
<field name="field">partner_id</field>
<field name="sequence" eval="4"/>
</record>
<record model="account.journal.column" id="journal_col6">
<field name="view_id" ref="account_journal_view"/>
<field name="name">Name</field>
<field name="field">name</field>
<field name="sequence" eval="6"/>
<field name="required" eval="True"/>
</record>
<record model="account.journal.column" id="journal_col7">
<field name="view_id" ref="account_journal_view"/>
<field name="name">Maturity Date</field>
<field name="field">date_maturity</field>
<field name="sequence" eval="7"/>
</record>
<record model="account.journal.column" id="journal_col8">
<field name="view_id" ref="account_journal_view"/>
<field name="name">Debit</field>
<field name="field">debit</field>
<field name="sequence" eval="8"/>
</record>
<record model="account.journal.column" id="journal_col9">
<field name="view_id" ref="account_journal_view"/>
<field name="name">Credit</field>
<field name="field">credit</field>
<field name="sequence" eval="9"/>
</record>
<record model="account.journal.column" id="journal_col25">
<field name="view_id" ref="account_journal_view"/>
<field name="name">Tax Acc.</field>
<field name="field">tax_code_id</field>
<field name="sequence" eval="10"/>
</record>
<record model="account.journal.column" id="journal_col26">
<field name="view_id" ref="account_journal_view"/>
<field name="name">Tax</field>
<field name="field">tax_amount</field>
<field name="sequence" eval="11"/>
</record>
<record model="account.journal.column" id="journal_col24">
<field name="view_id" ref="account_journal_view"/>
<field name="name">State</field>
<field name="field">state</field>
<field name="sequence" eval="12"/>
</record>
<!--
Account Journal Sequences
-->
<record model="ir.sequence.type" id="sequence_journal_type">
<field name="name">Account Journal</field>
<field name="code">account.journal</field>
</record>
<record model="ir.sequence" id="sequence_journal">
<field name="name">Account Journal</field>
<field name="code">account.journal</field>
<field name="prefix"></field>
</record>
<!--
<record model="ir.sequence.type" id="sequence_journal_type">
<field name="name">Account Journal</field>
<field name="code">account.journal</field>
</record>
<record model="ir.sequence" id="sequence_journal">
<field name="name">Account Journal</field>
<field name="code">account.journal</field>
<field name="prefix"></field>
</record>
<!--
Account Statement Sequences
-->
<record model="ir.sequence.type" id="sequence_reconcile">
<field name="name">Account reconcile sequence</field>
<field name="code">account.reconcile</field>
</record>
<record model="ir.sequence" id="sequence_reconcile_seq">
<field name="name">Account reconcile sequence</field>
<field name="code">account.reconcile</field>
<field name="prefix">A</field>
<field name="number_next" eval="1"/>
<field name="number_increment" eval="1"/>
</record>
<record model="ir.sequence.type" id="sequence_statement_type">
<field name="name">Bank Statement</field>
<field name="code">account.bank.statement</field>
</record>
<record model="ir.sequence" id="sequence_statement">
<field name="name">Account Bank Statement</field>
<field name="code">account.bank.statement</field>
<field name="prefix">St. %(month)s/%(day)s</field>
<field name="number_next" eval="0"/>
<field name="number_increment" eval="1"/>
</record>
<!--
<record model="ir.sequence.type" id="sequence_reconcile">
<field name="name">Account reconcile sequence</field>
<field name="code">account.reconcile</field>
</record>
<record model="ir.sequence" id="sequence_reconcile_seq">
<field name="name">Account reconcile sequence</field>
<field name="code">account.reconcile</field>
<field name="prefix">A</field>
<field name="number_next" eval="1"/>
<field name="number_increment" eval="1"/>
</record>
<record model="ir.sequence.type" id="sequence_statement_type">
<field name="name">Bank Statement</field>
<field name="code">account.bank.statement</field>
</record>
<record model="ir.sequence" id="sequence_statement">
<field name="name">Account Bank Statement</field>
<field name="code">account.bank.statement</field>
<field name="prefix">St. %(month)s/%(day)s</field>
<field name="number_next" eval="0"/>
<field name="number_increment" eval="1"/>
</record>
<!--
Account Journal
-->
<record model="account.journal" id="sales_journal">
<field name="name">Sales Journal</field>
<field name="code">SAJ</field>
<field name="type">sale</field>
<field name="view_id" ref="account_journal_view"/>
<field name="sequence_id" ref="sequence_journal"/>
<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="user_id" ref="base.user_admin"/>
</record>
<record model="account.journal" id="expenses_journal">
<field name="name">Expenses Journal</field>
<field name="code">EXJ</field>
<field name="type">purchase</field>
<field name="view_id" ref="account_journal_view"/>
<field name="sequence_id" ref="sequence_journal"/>
<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="user_id" ref="base.user_admin"/>
</record>
<record model="account.journal" id="bank_journal">
<field name="name">Bank Journal</field>
<field name="code">BNK</field>
<field name="type">cash</field>
<field name="view_id" ref="account_journal_bank_view"/>
<field name="sequence_id" ref="sequence_journal"/>
<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="user_id" ref="base.user_admin"/>
</record>
<record model="account.journal" id="stock_journal" forcecreate="1">
<field name="name">Stock Journal</field>
<field name="code">STJ</field>
<field name="type">general</field>
<field name="view_id" ref="account_journal_view"/>
<field name="sequence_id" ref="sequence_journal"/>
<field name="user_id" ref="base.user_admin"/>
</record>
</data>
<record model="account.journal" id="sales_journal">
<field name="name">Sales Journal</field>
<field name="code">SAJ</field>
<field name="type">sale</field>
<field name="view_id" ref="account_journal_view"/>
<field name="sequence_id" ref="sequence_journal"/>
<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="user_id" ref="base.user_admin"/>
</record>
<record model="account.journal" id="expenses_journal">
<field name="name">Expenses Journal</field>
<field name="code">EXJ</field>
<field name="type">purchase</field>
<field name="view_id" ref="account_journal_view"/>
<field name="sequence_id" ref="sequence_journal"/>
<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="user_id" ref="base.user_admin"/>
</record>
<record model="account.journal" id="bank_journal">
<field name="name">Bank Journal</field>
<field name="code">BNK</field>
<field name="type">cash</field>
<field name="view_id" ref="account_journal_bank_view"/>
<field name="sequence_id" ref="sequence_journal"/>
<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="user_id" ref="base.user_admin"/>
</record>
<record model="account.journal" id="stock_journal" forcecreate="1">
<field name="name">Stock Journal</field>
<field name="code">STJ</field>
<field name="type">general</field>
<field name="view_id" ref="account_journal_view"/>
<field name="sequence_id" ref="sequence_journal"/>
<field name="user_id" ref="base.user_admin"/>
</record>
</data>
</terp>

View File

@ -1,76 +1,76 @@
<?xml version="1.0"?>
<terp>
<data noupdate="1">
<record model="res.request.link" id="req_link_invoice">
<field name="name">Invoice</field>
<field name="object">account.invoice</field>
</record>
<!--
<data noupdate="1">
<record model="res.request.link" id="req_link_invoice">
<field name="name">Invoice</field>
<field name="object">account.invoice</field>
</record>
<!--
Sequences types for invoices
-->
<record model="ir.sequence.type" id="seq_type_out_invoice">
<field name="name">Account Invoice Out</field>
<field name="code">account.invoice.out_invoice</field>
</record>
<record model="ir.sequence.type" id="seq_type_in_invoice">
<field name="name">Account Invoice In</field>
<field name="code">account.invoice.in_invoice</field>
</record>
<record model="ir.sequence.type" id="seq_type_out_refund">
<field name="name">Account Refund Out</field>
<field name="code">account.invoice.out_refund</field>
</record>
<record model="ir.sequence.type" id="seq_type_in_refund">
<field name="name">Account Refund In</field>
<field name="code">account.invoice.in_refund</field>
</record>
<!--
<record model="ir.sequence.type" id="seq_type_out_invoice">
<field name="name">Account Invoice Out</field>
<field name="code">account.invoice.out_invoice</field>
</record>
<record model="ir.sequence.type" id="seq_type_in_invoice">
<field name="name">Account Invoice In</field>
<field name="code">account.invoice.in_invoice</field>
</record>
<record model="ir.sequence.type" id="seq_type_out_refund">
<field name="name">Account Refund Out</field>
<field name="code">account.invoice.out_refund</field>
</record>
<record model="ir.sequence.type" id="seq_type_in_refund">
<field name="name">Account Refund In</field>
<field name="code">account.invoice.in_refund</field>
</record>
<!--
Sequences for invoices
-->
<record model="ir.sequence" id="seq_out_invoice">
<field name="name">Account Invoice Out</field>
<field name="code">account.invoice.out_invoice</field>
<field name="padding" eval="3"/>
<field name="prefix">%(year)s/</field>
</record>
<record model="ir.sequence" id="seq_in_invoice">
<field name="name">Account Invoice In</field>
<field name="code">account.invoice.in_invoice</field>
<field name="padding" eval="3"/>
<field name="prefix">%(year)s/</field>
</record>
<record model="ir.sequence" id="seq_out_refund">
<field name="name">Account Refund Out</field>
<field name="code">account.invoice.out_refund</field>
<field name="padding" eval="3"/>
<field name="prefix">%(year)s/</field>
</record>
<record model="ir.sequence" id="seq_in_refund">
<field name="name">Account Refund In</field>
<field name="code">account.invoice.in_refund</field>
<field name="padding" eval="3"/>
<field name="prefix">%(year)s/</field>
</record>
<!--
<record model="ir.sequence" id="seq_out_invoice">
<field name="name">Account Invoice Out</field>
<field name="code">account.invoice.out_invoice</field>
<field name="padding" eval="3"/>
<field name="prefix">%(year)s/</field>
</record>
<record model="ir.sequence" id="seq_in_invoice">
<field name="name">Account Invoice In</field>
<field name="code">account.invoice.in_invoice</field>
<field name="padding" eval="3"/>
<field name="prefix">%(year)s/</field>
</record>
<record model="ir.sequence" id="seq_out_refund">
<field name="name">Account Refund Out</field>
<field name="code">account.invoice.out_refund</field>
<field name="padding" eval="3"/>
<field name="prefix">%(year)s/</field>
</record>
<record model="ir.sequence" id="seq_in_refund">
<field name="name">Account Refund In</field>
<field name="code">account.invoice.in_refund</field>
<field name="padding" eval="3"/>
<field name="prefix">%(year)s/</field>
</record>
<!--
Sequences types for analytic account
-->
<record model="ir.sequence.type" id="seq_type_analytic_account">
<field name="name">Analytic account</field>
<field name="code">account.analytic.account</field>
</record>
<!--
<record model="ir.sequence.type" id="seq_type_analytic_account">
<field name="name">Analytic account</field>
<field name="code">account.analytic.account</field>
</record>
<!--
Sequence for analytic account
-->
<record model="ir.sequence" id="seq_analytic_account">
<field name="name">Analytic account sequence</field>
<field name="code">account.analytic.account</field>
<field name="padding" eval="3" />
<field name="number_next" eval="2708" />
</record>
</data>
<record model="ir.sequence" id="seq_analytic_account">
<field name="name">Analytic account sequence</field>
<field name="code">account.analytic.account</field>
<field name="padding" eval="3" />
<field name="number_next" eval="2708" />
</record>
</data>
</terp>

View File

@ -1,77 +1,77 @@
<?xml version="1.0"?>
<terp>
<data noupdate="True">
<!--
<data noupdate="True">
<!--
Minimal Tiny ERP Account Chart
-->
<record id="minimal_0" model="account.account">
<field name="code">0</field>
<field name="name">Minimal account chart</field>
<field name="close_method">none</field>
<field name="parent_id" eval="[]"/>
<field name="type">view</field>
</record>
<record model="account.account" id="a_recv">
<field name="name">Main Receivable</field>
<field name="code">40</field>
<field name="type">receivable</field>
<field name="parent_id" eval="[(6,0,[ref('minimal_0')])]"/>
<field name="company_id" ref="base.main_company"/>
<field name="reconcile" eval="True"/>
</record>
<record model="account.account" id="a_pay">
<field name="name">Main Payable</field>
<field name="code">440</field>
<field name="type">payable</field>
<field name="parent_id" eval="[(6,0,[ref('minimal_0')])]"/>
<field name="company_id" ref="base.main_company"/>
<field name="reconcile" eval="True"/>
</record>
<record model="account.account" id="cash">
<field name="name">Petty Cash</field>
<field name="code">57</field>
<field name="type">cash</field>
<field name="parent_id" eval="[(6,0,[ref('minimal_0')])]"/>
<field name="company_id" ref="base.main_company"/>
</record>
<record model="account.account" id="a_expense">
<field name="name">Products Purchase</field>
<field name="code">600</field>
<field name="type">expense</field>
<field name="parent_id" eval="[(6,0,[ref('minimal_0')])]"/>
<field name="company_id" ref="base.main_company"/>
</record>
<record model="account.account" id="a_sale">
<field name="name">Products Sales</field>
<field name="code">701</field>
<field name="type">income</field>
<field name="parent_id" eval="[(6,0,[ref('minimal_0')])]"/>
<field name="company_id" ref="base.main_company"/>
</record>
<record model="ir.property" id="property_account_receivable" forcecreate="True">
<field name="name">property_account_receivable</field>
<field name="fields_id" search="[('model','=','res.partner'),('name','=','property_account_receivable')]"/>
<field name="value" eval="'account.account,'+str(a_recv)"/>
<field name="company_id" ref="base.main_company"/>
</record>
<record model="ir.property" id="property_account_payable" forcecreate="True">
<field name="name">property_account_payable</field>
<field name="fields_id" search="[('model','=','res.partner'),('name','=','property_account_payable')]"/>
<field name="value" eval="'account.account,'+str(a_pay)"/>
<field name="company_id" ref="base.main_company"/>
</record>
<record model="ir.property" id="property_account_tax" forcecreate="True">
<field name="name">property_account_tax</field>
<field name="fields_id" search="[('model','=','res.partner'),('name','=','property_account_tax')]"/>
<field name="value" eval="False"/>
<field name="company_id" ref="base.main_company"/>
</record>
</data>
<record id="minimal_0" model="account.account">
<field name="code">0</field>
<field name="name">Minimal account chart</field>
<field name="close_method">none</field>
<field name="parent_id" eval="[]"/>
<field name="type">view</field>
</record>
<record model="account.account" id="a_recv">
<field name="name">Main Receivable</field>
<field name="code">40</field>
<field name="type">receivable</field>
<field name="parent_id" eval="[(6,0,[ref('minimal_0')])]"/>
<field name="company_id" ref="base.main_company"/>
<field name="reconcile" eval="True"/>
</record>
<record model="account.account" id="a_pay">
<field name="name">Main Payable</field>
<field name="code">440</field>
<field name="type">payable</field>
<field name="parent_id" eval="[(6,0,[ref('minimal_0')])]"/>
<field name="company_id" ref="base.main_company"/>
<field name="reconcile" eval="True"/>
</record>
<record model="account.account" id="cash">
<field name="name">Petty Cash</field>
<field name="code">57</field>
<field name="type">cash</field>
<field name="parent_id" eval="[(6,0,[ref('minimal_0')])]"/>
<field name="company_id" ref="base.main_company"/>
</record>
<record model="account.account" id="a_expense">
<field name="name">Products Purchase</field>
<field name="code">600</field>
<field name="type">expense</field>
<field name="parent_id" eval="[(6,0,[ref('minimal_0')])]"/>
<field name="company_id" ref="base.main_company"/>
</record>
<record model="account.account" id="a_sale">
<field name="name">Products Sales</field>
<field name="code">701</field>
<field name="type">income</field>
<field name="parent_id" eval="[(6,0,[ref('minimal_0')])]"/>
<field name="company_id" ref="base.main_company"/>
</record>
<record model="ir.property" id="property_account_receivable" forcecreate="True">
<field name="name">property_account_receivable</field>
<field name="fields_id" search="[('model','=','res.partner'),('name','=','property_account_receivable')]"/>
<field name="value" eval="'account.account,'+str(a_recv)"/>
<field name="company_id" ref="base.main_company"/>
</record>
<record model="ir.property" id="property_account_payable" forcecreate="True">
<field name="name">property_account_payable</field>
<field name="fields_id" search="[('model','=','res.partner'),('name','=','property_account_payable')]"/>
<field name="value" eval="'account.account,'+str(a_pay)"/>
<field name="company_id" ref="base.main_company"/>
</record>
<record model="ir.property" id="property_account_tax" forcecreate="True">
<field name="name">property_account_tax</field>
<field name="fields_id" search="[('model','=','res.partner'),('name','=','property_account_tax')]"/>
<field name="value" eval="False"/>
<field name="company_id" ref="base.main_company"/>
</record>
</data>
</terp>

View File

@ -1,22 +1,22 @@
<?xml version="1.0"?>
<terp>
<data>
<!--
<data>
<!--
Partners Extension
-->
<record model="ir.ui.view" id="view_partner_form">
<field name="name">res.partner.form.inherit</field>
<field name="model">res.partner</field>
<field name="type">form</field>
<field name="inherit_id" ref="base.view_partner_form"/>
<field name="arch" type="xml">
<field name="credit_limit" position="after">
<field name="credit" select="2"/>
<field name="debit" select="2"/>
<newline/>
</field>
</field>
</record>
</data>
<record model="ir.ui.view" id="view_partner_form">
<field name="name">res.partner.form.inherit</field>
<field name="model">res.partner</field>
<field name="type">form</field>
<field name="inherit_id" ref="base.view_partner_form"/>
<field name="arch" type="xml">
<field name="credit_limit" position="after">
<field name="credit" select="2"/>
<field name="debit" select="2"/>
<newline/>
</field>
</field>
</record>
</data>
</terp>

View File

@ -1,34 +1,34 @@
<?xml version="1.0"?>
<terp>
<data noupdate="1">
<!--
<data noupdate="1">
<!--
Product income and expense accounts, default parameters
-->
<record model="ir.property" id="property_account_expense_prd">
<field name="name">property_account_expense</field>
<field name="fields_id" search="[('model','=','product.template'),('name','=','property_account_expense')]"/>
<field name="value" eval="False"/>
<field name="company_id" ref="base.main_company"/>
</record>
<record model="ir.property" id="property_account_income_prd">
<field name="name">property_account_income</field>
<field name="fields_id" search="[('model','=','product.template'),('name','=','property_account_income')]"/>
<field name="value" eval="False"/>
<field name="company_id" ref="base.main_company"/>
</record>
<record model="ir.property" id="property_account_expense_categ">
<field name="name">property_account_expense_categ</field>
<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="company_id" ref="base.main_company"/>
</record>
<record model="ir.property" id="property_account_income_categ">
<field name="name">property_account_income_categ</field>
<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="company_id" ref="base.main_company"/>
</record>
</data>
<record model="ir.property" id="property_account_expense_prd">
<field name="name">property_account_expense</field>
<field name="fields_id" search="[('model','=','product.template'),('name','=','property_account_expense')]"/>
<field name="value" eval="False"/>
<field name="company_id" ref="base.main_company"/>
</record>
<record model="ir.property" id="property_account_income_prd">
<field name="name">property_account_income</field>
<field name="fields_id" search="[('model','=','product.template'),('name','=','property_account_income')]"/>
<field name="value" eval="False"/>
<field name="company_id" ref="base.main_company"/>
</record>
<record model="ir.property" id="property_account_expense_categ">
<field name="name">property_account_expense_categ</field>
<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="company_id" ref="base.main_company"/>
</record>
<record model="ir.property" id="property_account_income_categ">
<field name="name">property_account_income_categ</field>
<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="company_id" ref="base.main_company"/>
</record>
</data>
</terp>

View File

@ -1,34 +1,34 @@
<?xml version="1.0"?>
<terp>
<data>
<record model="ir.ui.view" id="product_normal_form_view">
<field name="name">product.normal.form.inherit</field>
<field name="model">product.product</field>
<field name="type">form</field>
<field name="inherit_id" ref="product.product_normal_form_view"/>
<field name="arch" type="xml">
<field name="product_manager" position="after">
<newline/>
<field name="supplier_taxes_id" colspan="4"/>
<field name="taxes_id" colspan="4"/>
<newline/>
</field>
</field>
</record>
<record model="ir.ui.view" id="product_template_form_view">
<field name="name">product.template.product.form.inherit</field>
<field name="model">product.template</field>
<field name="type">form</field>
<field name="inherit_id" ref="product.product_template_form_view"/>
<field name="arch" type="xml">
<field name="cost_method" position="after">
<newline/>
<field name="supplier_taxes_id" colspan="4"/>
<field name="taxes_id" colspan="4"/>
<newline/>
</field>
</field>
</record>
</data>
<data>
<record model="ir.ui.view" id="product_normal_form_view">
<field name="name">product.normal.form.inherit</field>
<field name="model">product.product</field>
<field name="type">form</field>
<field name="inherit_id" ref="product.product_normal_form_view"/>
<field name="arch" type="xml">
<field name="product_manager" position="after">
<newline/>
<field name="supplier_taxes_id" colspan="4"/>
<field name="taxes_id" colspan="4"/>
<newline/>
</field>
</field>
</record>
<record model="ir.ui.view" id="product_template_form_view">
<field name="name">product.template.product.form.inherit</field>
<field name="model">product.template</field>
<field name="type">form</field>
<field name="inherit_id" ref="product.product_template_form_view"/>
<field name="arch" type="xml">
<field name="cost_method" position="after">
<newline/>
<field name="supplier_taxes_id" colspan="4"/>
<field name="taxes_id" colspan="4"/>
<newline/>
</field>
</field>
</record>
</data>
</terp>

View File

@ -1,227 +1,227 @@
<?xml version="1.0"?>
<terp>
<data noupdate="1">
<record model="account.analytic.account" id="analytic_absences">
<field name="name">Absences</field>
<field name="code">1</field>
</record>
<record model="account.analytic.account" id="analytic_internal">
<field name="name">Internal</field>
<field name="code">2</field>
</record>
<record model="account.analytic.account" id="analytic_our_super_product">
<field name="name">Our Super Product</field>
<field name="code">100</field>
<field name="state">open</field>
</record>
<record model="account.analytic.account" id="analytic_project_1">
<field name="name">Project 1</field>
<field name="code">101</field>
</record>
<record model="account.analytic.account" id="analytic_project_2">
<field name="name">Project 2</field>
<field name="code">102</field>
</record>
<record model="account.analytic.account" id="analytic_journal_trainings">
<field name="name">Trainings</field>
<field name="code">4</field>
<field name="parent_id" ref="analytic_internal" />
</record>
<record model="account.analytic.account" id="analytic_in_house">
<field name="name">In House</field>
<field name="code">1</field>
<field name="parent_id" ref="analytic_journal_trainings" />
</record>
<record model="account.analytic.account" id="analytic_online">
<field name="name">Online</field>
<field name="code">2</field>
<field name="parent_id" ref="analytic_journal_trainings" />
</record>
<record model="account.analytic.account" id="analytic_support">
<field name="name">Support</field>
<field name="code">support</field>
<field name="parent_id" ref="analytic_our_super_product" />
</record>
<record model="account.analytic.account" id="analytic_partners">
<field name="name">Partners</field>
<field name="code">partners</field>
<field name="parent_id" ref="analytic_support" />
</record>
<record model="account.analytic.account" id="analytic_customers">
<field name="name">Customers</field>
<field name="code">customers</field>
<field name="parent_id" ref="analytic_support" />
</record>
<record model="account.analytic.account" id="analytic_support_internal">
<field name="name">Internal</field>
<field name="code">3</field>
<field name="parent_id" ref="analytic_support" />
</record>
<record model="account.analytic.account" id="analytic_integration">
<field name="name">Integration</field>
<field name="code">integration</field>
<field name="parent_id" ref="analytic_our_super_product" />
</record>
<record model="account.analytic.account" id="analytic_consultancy">
<field name="name">Consultancy</field>
<field name="code">4</field>
<field name="parent_id" ref="analytic_our_super_product" />
</record>
<record model="account.analytic.account" id="analytic_super_product_trainings">
<field name="name">Trainings</field>
<field name="code">5</field>
<field name="parent_id" ref="analytic_our_super_product" />
</record>
<record model="account.analytic.account" id="analytic_seagate_p1">
<field name="name">Seagate P1</field>
<field name="code">1</field>
<field name="parent_id" ref="analytic_integration" />
<field name="state">open</field>
<field name="partner_id" ref="base.res_partner_seagate" />
</record>
<record model="account.analytic.account" id="analytic_seagate_p2">
<field name="name">Seagate P2</field>
<field name="code">2</field>
<field name="parent_id" ref="analytic_integration" />
<field name="state">open</field>
<field name="partner_id" ref="base.res_partner_seagate" />
</record>
<record model="account.analytic.account" id="analytic_magasin_bml_1">
<field name="name">Magasin BML 1</field>
<field name="code">3</field>
<field name="parent_id" ref="analytic_integration" />
<field name="partner_id" ref="base.res_partner_15" />
</record>
<record model="account.analytic.account" id="analytic_integration_c2c">
<field name="name">CampToCamp</field>
<field name="code">7</field>
<field name="date_start" eval="str(time.localtime()[0] - 1) + '-08-07'" />
<field name="date" eval="time.strftime('%Y-12-31')" />
<field name="parent_id" ref="analytic_integration" />
<field name="partner_id" ref="base.res_partner_c2c" />
<field name="state">open</field>
</record>
<record model="account.analytic.account" id="analytic_agrolait">
<field name="name">Agrolait</field>
<field name="code">3</field>
<field name="parent_id" ref="analytic_customers" />
<field name="partner_id" ref="base.res_partner_agrolait" />
</record>
<record model="account.analytic.account" id="analytic_asustek">
<field name="name">Asustek</field>
<field name="code">4</field>
<field name="parent_id" ref="analytic_customers" />
<field name="partner_id" ref="base.res_partner_asus" />
</record>
<record model="account.analytic.account" id="analytic_distripc">
<field name="name">DistriPC</field>
<field name="code">7</field>
<field name="parent_id" ref="analytic_customers" />
<field name="partner_id" ref="base.res_partner_4" />
</record>
<record model="account.analytic.account" id="analytic_sednacom">
<field name="name">Sednacom</field>
<field name="code">2</field>
<field name="date_start" eval="str(time.localtime()[0] - 1) + '-05-09'" />
<field name="date" eval="time.strftime('%Y-05-08')" />
<field name="parent_id" ref="analytic_partners" />
<field name="partner_id" ref="base.res_partner_sednacom" />
<field name="state">open</field>
</record>
<record model="account.analytic.account" id="analytic_thymbra">
<field name="name">Thymbra</field>
<field name="code">3</field>
<field name="date_start" eval="time.strftime('%Y-02-01')" />
<field name="date" eval="time.strftime('%Y-07-01')" />
<field name="parent_id" ref="analytic_partners" />
<field name="partner_id" ref="base.res_partner_thymbra" />
<field name="state">open</field>
</record>
<record model="account.analytic.account" id="analytic_leclerc">
<field name="name">Leclerc</field>
<field name="code">10</field>
<field name="date_start" eval="time.strftime('%Y-04-24')" />
<field name="date" eval="str(time.localtime()[0] + 1) + '-04-24'" />
<field name="parent_id" ref="analytic_partners" />
<field name="partner_id" ref="base.res_partner_11" />
</record>
<record model="account.analytic.account" id="analytic_desertic_hispafuentes">
<field name="name">Desertic - Hispafuentes</field>
<field name="code">12</field>
<field name="date_start" eval="time.strftime('%Y-02-01')" />
<field name="date" eval="str(time.localtime()[0] + 1) + '-02-01'" />
<field name="parent_id" ref="analytic_partners" />
<field name="partner_id" ref="base.res_partner_desertic_hispafuentes" />
</record>
<record model="account.analytic.account" id="analytic_tiny_at_work">
<field name="name">Tiny AT Work</field>
<field name="code">15</field>
<field name="parent_id" ref="analytic_partners" />
<field name="partner_id" ref="base.res_partner_tinyatwork" />
</record>
<record model="account.analytic.account" id="analytic_partners_camp_to_camp">
<field name="name">Camp to Camp</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" eval="time.strftime('%Y-%m-%d')" />
<field name="parent_id" ref="analytic_partners" />
<field name="partner_id" ref="base.res_partner_c2c" />
<field name="state">open</field>
</record>
<record model="account.analytic.account" id="analytic_project_2_support">
<field name="name">Support</field>
<field name="code">1</field>
<field name="parent_id" ref="analytic_project_2" />
</record>
<record model="account.analytic.account" id="analytic_project_2_development">
<field name="name">Development</field>
<field name="code">2</field>
<field name="parent_id" ref="analytic_project_2" />
</record>
<record model="account.analytic.account" id="analytic_project_1_trainings">
<field name="name">Trainings</field>
<field name="code">1</field>
<field name="parent_id" ref="analytic_project_1" />
</record>
<record model="account.analytic.account" id="analytic_project_1_development">
<field name="name">Development</field>
<field name="code">2</field>
<field name="parent_id" ref="analytic_project_1" />
</record>
<record model="account.analytic.account" id="analytic_administratif">
<field name="name">Administratif</field>
<field name="code">1</field>
<field name="parent_id" ref="analytic_internal" />
</record>
<record model="account.analytic.account" id="analytic_commercial_marketing">
<field name="name">Commercial &amp; Marketing</field>
<field name="code">2</field>
<field name="parent_id" ref="analytic_internal" />
</record>
<record model="account.analytic.account" id="analytic_our_super_product_development">
<field name="name">Our Super Product Development</field>
<field name="code">3</field>
<field name="parent_id" ref="analytic_internal" />
</record>
<record model="account.analytic.account" id="analytic_stable">
<field name="name">Stable</field>
<field name="code">1</field>
<field name="parent_id" ref="analytic_our_super_product_development" />
</record>
<record model="account.analytic.account" id="analytic_trunk">
<field name="name">Trunk</field>
<field name="code">2</field>
<field name="parent_id" ref="analytic_our_super_product_development" />
</record>
<record model="account.analytic.account" id="analytic_paid">
<field name="name">Paid</field>
<field name="code">1</field>
<field name="parent_id" ref="analytic_absences" />
</record>
<record model="account.analytic.account" id="analytic_unpaid">
<field name="name">Unpaid</field>
<field name="code">2</field>
<field name="parent_id" ref="analytic_absences" />
</record>
</data>
<data noupdate="1">
<record model="account.analytic.account" id="analytic_absences">
<field name="name">Absences</field>
<field name="code">1</field>
</record>
<record model="account.analytic.account" id="analytic_internal">
<field name="name">Internal</field>
<field name="code">2</field>
</record>
<record model="account.analytic.account" id="analytic_our_super_product">
<field name="name">Our Super Product</field>
<field name="code">100</field>
<field name="state">open</field>
</record>
<record model="account.analytic.account" id="analytic_project_1">
<field name="name">Project 1</field>
<field name="code">101</field>
</record>
<record model="account.analytic.account" id="analytic_project_2">
<field name="name">Project 2</field>
<field name="code">102</field>
</record>
<record model="account.analytic.account" id="analytic_journal_trainings">
<field name="name">Trainings</field>
<field name="code">4</field>
<field name="parent_id" ref="analytic_internal" />
</record>
<record model="account.analytic.account" id="analytic_in_house">
<field name="name">In House</field>
<field name="code">1</field>
<field name="parent_id" ref="analytic_journal_trainings" />
</record>
<record model="account.analytic.account" id="analytic_online">
<field name="name">Online</field>
<field name="code">2</field>
<field name="parent_id" ref="analytic_journal_trainings" />
</record>
<record model="account.analytic.account" id="analytic_support">
<field name="name">Support</field>
<field name="code">support</field>
<field name="parent_id" ref="analytic_our_super_product" />
</record>
<record model="account.analytic.account" id="analytic_partners">
<field name="name">Partners</field>
<field name="code">partners</field>
<field name="parent_id" ref="analytic_support" />
</record>
<record model="account.analytic.account" id="analytic_customers">
<field name="name">Customers</field>
<field name="code">customers</field>
<field name="parent_id" ref="analytic_support" />
</record>
<record model="account.analytic.account" id="analytic_support_internal">
<field name="name">Internal</field>
<field name="code">3</field>
<field name="parent_id" ref="analytic_support" />
</record>
<record model="account.analytic.account" id="analytic_integration">
<field name="name">Integration</field>
<field name="code">integration</field>
<field name="parent_id" ref="analytic_our_super_product" />
</record>
<record model="account.analytic.account" id="analytic_consultancy">
<field name="name">Consultancy</field>
<field name="code">4</field>
<field name="parent_id" ref="analytic_our_super_product" />
</record>
<record model="account.analytic.account" id="analytic_super_product_trainings">
<field name="name">Trainings</field>
<field name="code">5</field>
<field name="parent_id" ref="analytic_our_super_product" />
</record>
<record model="account.analytic.account" id="analytic_seagate_p1">
<field name="name">Seagate P1</field>
<field name="code">1</field>
<field name="parent_id" ref="analytic_integration" />
<field name="state">open</field>
<field name="partner_id" ref="base.res_partner_seagate" />
</record>
<record model="account.analytic.account" id="analytic_seagate_p2">
<field name="name">Seagate P2</field>
<field name="code">2</field>
<field name="parent_id" ref="analytic_integration" />
<field name="state">open</field>
<field name="partner_id" ref="base.res_partner_seagate" />
</record>
<record model="account.analytic.account" id="analytic_magasin_bml_1">
<field name="name">Magasin BML 1</field>
<field name="code">3</field>
<field name="parent_id" ref="analytic_integration" />
<field name="partner_id" ref="base.res_partner_15" />
</record>
<record model="account.analytic.account" id="analytic_integration_c2c">
<field name="name">CampToCamp</field>
<field name="code">7</field>
<field name="date_start" eval="str(time.localtime()[0] - 1) + '-08-07'" />
<field name="date" eval="time.strftime('%Y-12-31')" />
<field name="parent_id" ref="analytic_integration" />
<field name="partner_id" ref="base.res_partner_c2c" />
<field name="state">open</field>
</record>
<record model="account.analytic.account" id="analytic_agrolait">
<field name="name">Agrolait</field>
<field name="code">3</field>
<field name="parent_id" ref="analytic_customers" />
<field name="partner_id" ref="base.res_partner_agrolait" />
</record>
<record model="account.analytic.account" id="analytic_asustek">
<field name="name">Asustek</field>
<field name="code">4</field>
<field name="parent_id" ref="analytic_customers" />
<field name="partner_id" ref="base.res_partner_asus" />
</record>
<record model="account.analytic.account" id="analytic_distripc">
<field name="name">DistriPC</field>
<field name="code">7</field>
<field name="parent_id" ref="analytic_customers" />
<field name="partner_id" ref="base.res_partner_4" />
</record>
<record model="account.analytic.account" id="analytic_sednacom">
<field name="name">Sednacom</field>
<field name="code">2</field>
<field name="date_start" eval="str(time.localtime()[0] - 1) + '-05-09'" />
<field name="date" eval="time.strftime('%Y-05-08')" />
<field name="parent_id" ref="analytic_partners" />
<field name="partner_id" ref="base.res_partner_sednacom" />
<field name="state">open</field>
</record>
<record model="account.analytic.account" id="analytic_thymbra">
<field name="name">Thymbra</field>
<field name="code">3</field>
<field name="date_start" eval="time.strftime('%Y-02-01')" />
<field name="date" eval="time.strftime('%Y-07-01')" />
<field name="parent_id" ref="analytic_partners" />
<field name="partner_id" ref="base.res_partner_thymbra" />
<field name="state">open</field>
</record>
<record model="account.analytic.account" id="analytic_leclerc">
<field name="name">Leclerc</field>
<field name="code">10</field>
<field name="date_start" eval="time.strftime('%Y-04-24')" />
<field name="date" eval="str(time.localtime()[0] + 1) + '-04-24'" />
<field name="parent_id" ref="analytic_partners" />
<field name="partner_id" ref="base.res_partner_11" />
</record>
<record model="account.analytic.account" id="analytic_desertic_hispafuentes">
<field name="name">Desertic - Hispafuentes</field>
<field name="code">12</field>
<field name="date_start" eval="time.strftime('%Y-02-01')" />
<field name="date" eval="str(time.localtime()[0] + 1) + '-02-01'" />
<field name="parent_id" ref="analytic_partners" />
<field name="partner_id" ref="base.res_partner_desertic_hispafuentes" />
</record>
<record model="account.analytic.account" id="analytic_tiny_at_work">
<field name="name">Tiny AT Work</field>
<field name="code">15</field>
<field name="parent_id" ref="analytic_partners" />
<field name="partner_id" ref="base.res_partner_tinyatwork" />
</record>
<record model="account.analytic.account" id="analytic_partners_camp_to_camp">
<field name="name">Camp to Camp</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" eval="time.strftime('%Y-%m-%d')" />
<field name="parent_id" ref="analytic_partners" />
<field name="partner_id" ref="base.res_partner_c2c" />
<field name="state">open</field>
</record>
<record model="account.analytic.account" id="analytic_project_2_support">
<field name="name">Support</field>
<field name="code">1</field>
<field name="parent_id" ref="analytic_project_2" />
</record>
<record model="account.analytic.account" id="analytic_project_2_development">
<field name="name">Development</field>
<field name="code">2</field>
<field name="parent_id" ref="analytic_project_2" />
</record>
<record model="account.analytic.account" id="analytic_project_1_trainings">
<field name="name">Trainings</field>
<field name="code">1</field>
<field name="parent_id" ref="analytic_project_1" />
</record>
<record model="account.analytic.account" id="analytic_project_1_development">
<field name="name">Development</field>
<field name="code">2</field>
<field name="parent_id" ref="analytic_project_1" />
</record>
<record model="account.analytic.account" id="analytic_administratif">
<field name="name">Administratif</field>
<field name="code">1</field>
<field name="parent_id" ref="analytic_internal" />
</record>
<record model="account.analytic.account" id="analytic_commercial_marketing">
<field name="name">Commercial &amp; Marketing</field>
<field name="code">2</field>
<field name="parent_id" ref="analytic_internal" />
</record>
<record model="account.analytic.account" id="analytic_our_super_product_development">
<field name="name">Our Super Product Development</field>
<field name="code">3</field>
<field name="parent_id" ref="analytic_internal" />
</record>
<record model="account.analytic.account" id="analytic_stable">
<field name="name">Stable</field>
<field name="code">1</field>
<field name="parent_id" ref="analytic_our_super_product_development" />
</record>
<record model="account.analytic.account" id="analytic_trunk">
<field name="name">Trunk</field>
<field name="code">2</field>
<field name="parent_id" ref="analytic_our_super_product_development" />
</record>
<record model="account.analytic.account" id="analytic_paid">
<field name="name">Paid</field>
<field name="code">1</field>
<field name="parent_id" ref="analytic_absences" />
</record>
<record model="account.analytic.account" id="analytic_unpaid">
<field name="name">Unpaid</field>
<field name="code">2</field>
<field name="parent_id" ref="analytic_absences" />
</record>
</data>
</terp>

View File

@ -1,20 +1,20 @@
<?xml version="1.0"?>
<terp>
<data noupdate="1">
<record model="account.analytic.journal" id="cose_journal_sale">
<field name="code">SAL</field>
<field name="name">Sales</field>
<field name="type">sale</field>
</record>
<record model="account.analytic.journal" id="exp">
<field name="code">PUR</field>
<field name="name">Purchases</field>
<field name="type">purchase</field>
</record>
<record model="account.analytic.journal" id="sit">
<field name="code">START</field>
<field name="name">Starting Balance</field>
<field name="type">situation</field>
</record>
</data>
<data noupdate="1">
<record model="account.analytic.journal" id="cose_journal_sale">
<field name="code">SAL</field>
<field name="name">Sales</field>
<field name="type">sale</field>
</record>
<record model="account.analytic.journal" id="exp">
<field name="code">PUR</field>
<field name="name">Purchases</field>
<field name="type">purchase</field>
</record>
<record model="account.analytic.journal" id="sit">
<field name="code">START</field>
<field name="name">Starting Balance</field>
<field name="type">situation</field>
</record>
</data>
</terp>

View File

@ -1,7 +1,7 @@
<?xml version="1.0"?>
<terp>
<data>
<report
<data>
<report
id="analytic_journal_print"
string="Analytic Journal"
model="account.analytic.journal"
@ -9,16 +9,16 @@
rml="account/project/report/analytic_journal.rml"
auto="False"
menu="False"/>
<wizard
<wizard
id="account_analytic_account_journal_report"
string="Analytic Journal"
model="account.analytic.journal"
name="account.analytic.account.journal.report"
keyword="client_print_multi"/>
<report
<report
id="account_analytic_account_balance"
string="Analytic Balance"
model="account.analytic.account"
@ -26,16 +26,16 @@
rml="account/project/report/analytic_balance.rml"
auto="False"
menu="False"/>
<wizard
<wizard
id="account_analytic_account_balance_report"
string="Analytic Balance"
model="account.analytic.account"
name="account.analytic.account.balance.report"
keyword="client_print_multi"/>
<report
<report
id="account_analytic_account_inverted_balance"
string="Inverted Analytic Balance"
model="account.analytic.account"
@ -43,16 +43,16 @@
rml="account/project/report/inverted_analytic_balance.rml"
auto="False"
menu="False"/>
<wizard
<wizard
id="account_analytic_account_inverted_balance_report"
string="Inverted Analytic Balance"
model="account.analytic.account"
name="account.analytic.account.inverted.balance.report"
keyword="client_print_multi"/>
<report
<report
id="account_analytic_account_cost_ledger"
string="Cost Ledger"
model="account.analytic.account"
@ -60,16 +60,16 @@
rml="account/project/report/cost_ledger.rml"
auto="False"
menu="False"/>
<wizard
<wizard
id="account_analytic_account_cost_ledger_report"
string="Cost Ledger"
model="account.analytic.account"
name="account.analytic.account.cost_ledger.report"
keyword="client_print_multi"/>
<report
<report
id="account_analytic_account_quantity_cost_ledger"
string="Cost Ledger (Only quantities)"
model="account.analytic.account"
@ -77,16 +77,16 @@
rml="account/project/report/quantity_cost_ledger.rml"
auto="False"
menu="False"/>
<wizard
<wizard
id="account_analytic_account_quantity_cost_ledger_report"
string="Cost Ledger (Only quantities)"
model="account.analytic.account"
name="account.analytic.account.quantity_cost_ledger.report"
keyword="client_print_multi"/>
<report
<report
id="account_analytic_account_analytic_check"
string="Analytic Check"
model="account.account"
@ -94,16 +94,16 @@
rml="account/project/report/analytic_check.rml"
auto="False"
menu="False"/>
<wizard
<wizard
id="account_analytic_account_analytic_check_report"
string="Analytic Check"
model="account.account"
name="account.analytic.account.analytic.check.report"
keyword="client_print_multi"/>
<!--Budget -->
<!--<report
<!--Budget -->
<!--<report
id="account_analytic_budget_print"
string="Print Budget"
model="account.analytic.budget.post"
@ -111,7 +111,7 @@
rml="account/project/report/account_analytic_budget_report.rml"
auto="False"
menu="False"/>-->
</data>
</data>
</terp>

View File

@ -1,29 +1,29 @@
<?xml version="1.0"?>
<terp>
<data noupdate="1">
<record model="ir.model.access" id="access_analytic_account">
<field name="name">Analytic Accounts</field>
<field name="model_id" model="ir.model"
<data noupdate="1">
<record model="ir.model.access" id="access_analytic_account">
<field name="name">Analytic Accounts</field>
<field name="model_id" model="ir.model"
search="[('model', '=', 'account.analytic.account')]"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="False"/>
<field name="perm_create" eval="False"/>
<field name="perm_unlink" eval="False"/>
</record>
<record model="ir.model.access" id="access_analytic_account_account_user">
<field name="name">Analytic Accounts</field>
<field name="model_id" model="ir.model"
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="False"/>
<field name="perm_create" eval="False"/>
<field name="perm_unlink" eval="False"/>
</record>
<record model="ir.model.access" id="access_analytic_account_account_user">
<field name="name">Analytic Accounts</field>
<field name="model_id" model="ir.model"
search="[('model', '=', 'account.analytic.account')]"/>
<field name="group_id" ref="group_account_user"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="True"/>
<field name="perm_create" eval="True"/>
<field name="perm_unlink" eval="True"/>
</record>
<!--<record model="ir.model.access" id="access_analytic_account_account_admin">
<field name="group_id" ref="group_account_user"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="True"/>
<field name="perm_create" eval="True"/>
<field name="perm_unlink" eval="True"/>
</record>
<!--<record model="ir.model.access" id="access_analytic_account_account_admin">
<field name="name">Analytic Accounts</field>
<field name="model_id" model="ir.model"
search="[('model', '=', 'account.analytic.account')]"/>
@ -33,27 +33,28 @@
<field name="perm_create" eval="True"/>
<field name="perm_unlink" eval="True"/>
</record>-->
<record model="ir.model.access" id="access_analytic_journal">
<field name="name">Analytic Journal</field>
<field name="model_id" model="ir.model"
<record model="ir.model.access" id="access_analytic_journal">
<field name="name">Analytic Journal</field>
<field name="model_id" model="ir.model"
search="[('model', '=', 'account.analytic.journal')]"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="False"/>
<field name="perm_create" eval="False"/>
<field name="perm_unlink" eval="False"/>
</record>
<record model="ir.model.access" id="access_analytic_journal_account_user">
<field name="name">Analytic Journal</field>
<field name="model_id" model="ir.model"
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="False"/>
<field name="perm_create" eval="False"/>
<field name="perm_unlink" eval="False"/>
</record>
<record model="ir.model.access" id="access_analytic_journal_account_user">
<field name="name">Analytic Journal</field>
<field name="model_id" model="ir.model"
search="[('model', '=', 'account.analytic.journal')]"/>
<field name="group_id" ref="group_account_user"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="True"/>
<field name="perm_create" eval="True"/>
<field name="perm_unlink" eval="True"/>
</record><!--
<field name="group_id" ref="group_account_user"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="True"/>
<field name="perm_create" eval="True"/>
<field name="perm_unlink" eval="True"/>
</record>
<!--
<record model="ir.model.access" id="access_analytic_journal_account_admin">
<field name="name">Analytic Journal</field>
@ -65,8 +66,8 @@
<field name="perm_create" eval="True"/>
<field name="perm_unlink" eval="True"/>
</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="model_id" model="ir.model"
search="[('model', '=', 'account.analytic.budget.post')]"/>
@ -86,8 +87,8 @@
<field name="perm_create" eval="True"/>
<field name="perm_unlink" eval="True"/>
</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="model_id" model="ir.model"
search="[('model', '=', 'account.analytic.budget.post')]"/>
@ -97,8 +98,8 @@
<field name="perm_create" eval="True"/>
<field name="perm_unlink" eval="True"/>
</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="model_id" model="ir.model"
search="[('model', '=', 'account.analytic.budget.post.dotation')]"/>
@ -119,7 +120,7 @@
<field name="perm_unlink" eval="True"/>
</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="model_id" model="ir.model"
search="[('model', '=', 'account.analytic.budget.post.dotation')]"/>
@ -129,6 +130,6 @@
<field name="perm_create" eval="True"/>
<field name="perm_unlink" eval="True"/>
</record>-->
</data>
</data>
</terp>

View File

@ -1,353 +1,331 @@
<?xml version="1.0"?>
<?xml version='1.0'?>
<terp>
<data>
<record model="ir.ui.view" id="view_account_analytic_account_list">
<field name="name">account.analytic.account.list</field>
<field name="model">account.analytic.account</field>
<field name="type">tree</field>
<field name="priority" eval="8"/>
<field name="arch" type="xml">
<tree string="Analytic account" colors="red:date and (date&lt;=current_date)">
<field name="code" />
<field name="complete_name"/>
<field name="quantity" />
<field name="quantity_max" />
<field name="date" />
</tree>
</field>
</record>
<record model="ir.ui.view" id="view_account_analytic_account_tree">
<field name="name">account.analytic.account.tree</field>
<field name="model">account.analytic.account</field>
<field name="type">tree</field>
<field name="field_parent">child_ids</field>
<field name="arch" type="xml">
<tree string="Analytic account" colors="red:date and (date&lt;=current_date)">
<field name="name"/>
<field name="code"/>
<field name="date" />
<field name="company_currency_id"/>
<field name="debit" />
<field name="credit" />
<field name="balance" />
<field name="quantity" />
<field name="quantity_max" />
</tree>
</field>
</record>
<record model="ir.ui.view" id="view_account_analytic_account_form">
<field name="name">account.analytic.account.form</field>
<field name="model">account.analytic.account</field>
<field name="type">form</field>
<field name="arch" type="xml">
<form string="Analytic account">
<notebook>
<page string="Account Data">
<field name="name" select="1"/>
<field name="code" select="1"/>
<field name="parent_id" on_change="on_change_parent(parent_id)" />
<field name="company_id" select="2"/>
<field name="type" select="2" />
<field name="partner_id" select="1"/>
<newline/>
<field name="date_start" />
<field name="date" select="2"/>
<field name="active" select="2"/>
<newline/>
<field name="quantity_max" />
<field name="user_id" />
<separator string="Note" colspan="4" />
<field name="description" colspan="4" nolabel="1" />
</page>
</notebook>
</form>
</field>
</record>
<record model="ir.actions.act_window" id="action_account_analytic_account_form">
<field name="name">Analytic Accounts</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">account.analytic.account</field>
<field name="view_type">form</field>
<field name="view_id" ref="view_account_analytic_account_tree"/>
</record>
<menuitem name="Financial Management/Configuration/Analytic Accounts/Analytic Accounts" id="account_analytic_def_account"
action="action_account_analytic_account_form"/>
<record model="ir.actions.act_window" id="action_account_analytic_account_tree2">
<field name="name">Analytic Charts of Accounts</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">account.analytic.account</field>
<field name="domain">[('parent_id','=',False)]</field>
<field name="view_type">tree</field>
<field name="view_id" ref="view_account_analytic_account_tree"/>
</record>
<menuitem name="Financial Management/Configuration/Analytic Accounts/" id="account_analytic_def_chart" action="action_account_analytic_account_tree2"/>
<menuitem name="Financial Management/Charts/" id="account_analytic_chart" action="action_account_analytic_account_tree2"/>
<menuitem name="Financial Management/Reporting/Analytic/Analytic Balance" id="account_analytic_chart_balance" action="action_account_analytic_account_tree2"/>
<record model="ir.ui.view" id="view_account_analytic_line_form">
<field name="name">account.analytic.line.form</field>
<field name="model">account.analytic.line</field>
<field name="type">form</field>
<field name="arch" type="xml">
<form string="Analytic Entry">
<field name="name" select="1" colspan="4"/>
<field name="amount" select="2"/>
<field name="date" select="1"/>
<field name="account_id" select="1"/>
<field name="journal_id" select="2"/>
<field name="general_account_id" select="2"/>
<field name="move_id" select="2"/>
<field name="unit_amount" select="2"/>
<field name="ref" select="2"/>
<newline/>
<field name="product_id" select="2"/>
<field name="product_uom_id" select="2"/>
</form>
</field>
</record>
<record model="ir.ui.view" id="view_account_analytic_line_tree">
<field name="name">account.analytic.line.tree</field>
<field name="model">account.analytic.line</field>
<field name="type">tree</field>
<field name="arch" type="xml">
<tree string="Analytic Entries" editable="top">
<field name="date"/>
<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="product_id" on_change="on_change_unit_amount(product_id, unit_amount, product_uom_id)"/>
<field name="account_id" domain="[('type','=','normal')]"/>
<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="general_account_id"/>
<field name="journal_id"/>
<field name="ref"/>
</tree>
</field>
</record>
<record model="ir.actions.act_window" id="action_account_analytic_line_form">
<field name="name">Analytic Entries</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">account.analytic.line</field>
<field name="view_type">form</field>
<field name="view_id" ref="view_account_analytic_line_tree"/>
</record>
<menuitem name="Financial Management/Entries/Analytic Entries/Analytic Entries" id="account_entries_analytic_entries" action="action_account_analytic_line_form" />
<record model="ir.actions.act_window" id="action_account_tree1">
<field name="name">action.account.tree1</field>
<field name="res_model">account.analytic.line</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form</field>
<field name="domain">[('account_id','=', active_id)]</field>
</record>
<record model="ir.values" id="ir_open_account_analytic_account">
<field name="key2" eval="'tree_but_open'"/>
<field name="model" eval="'account.analytic.account'"/>
<field name="name">Open Account Tree</field>
<field name="value" eval="'ir.actions.act_window,%d'%action_account_tree1"/>
<field name="object" eval="True"/>
</record>
<record model="ir.ui.view" id="account_analytic_line_extended_form">
<field name="name">account.analytic.line.extended_form</field>
<field name="model">account.analytic.line</field>
<field name="type">form</field>
<field name="arch" type="xml">
<form string="Project line">
<field name="name" />
<field name="account_id" />
<field name="date" />
<field name="journal_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_uom_id" on_change="on_change_unit_amount(product_id, unit_amount, product_uom_id)" />
<field name="general_account_id" invisible="True"/>
<field name="amount" />
</form>
</field>
</record>
<record model="ir.actions.act_window" id="action_account_analytic_account_line_extended_form">
<field name="name">account.analytic.line.extended</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">account.analytic.line</field>
<field name="view_type">form</field>
<field name="view_id" ref="account_analytic_line_extended_form" />
</record>
#
# Analytic Journal
#
<record model="ir.ui.view" id="view_account_analytic_journal_tree">
<field name="name">account.analytic.journal.tree</field>
<field name="model">account.analytic.journal</field>
<field name="type">tree</field>
<field name="arch" type="xml">
<tree string="Analytic Journal">
<field name="code"/>
<field name="name"/>
<field name="type"/>
</tree>
</field>
</record>
<record model="ir.ui.view" id="view_account_analytic_journal_form">
<field name="name">account.analytic.journal.form</field>
<field name="model">account.analytic.journal</field>
<field name="type">form</field>
<field name="arch" type="xml">
<form string="Analytic Journal">
<field name="name" select="1"/>
<field name="code" select="1"/>
<field name="type" select="2" />
<field name="active" select="2" />
</form>
</field>
</record>
<record model="ir.actions.act_window" id="action_account_analytic_journal_form">
<field name="name">Analytic Journal Definition</field>
<field name="res_model">account.analytic.journal</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form</field>
</record>
<menuitem name="Financial Management/Configuration/Journal/Analytic Journal Definition" id="account_def_analytic_journal"
action="action_account_analytic_journal_form"/>
#
# Open journal entries
#
<record model="ir.actions.act_window" id="action_account_analytic_journal_open_form">
<field name="name">account.analytic.journal.open.form</field>
<field name="res_model">account.analytic.line</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form</field>
<field name="domain">[('journal_id','=',active_id)]</field>
</record>
<record model="ir.values" id="ir_open_account_journal_analytic">
<field name="key2" eval="'tree_but_open'"/>
<field name="model" eval="'account.analytic.journal'"/>
<field name="name">Open Analytic Journal</field>
<field name="value" eval="'ir.actions.act_window,%d'%action_account_analytic_journal_open_form"/>
<field name="object" eval="True"/>
</record>
#
# Reporting
#
<record model="ir.actions.act_window" id="action_account_analytic_journal_tree">
<field name="name">Print Analytic Journals</field>
<field name="res_model">account.analytic.journal</field>
<field name="view_type">tree</field>
</record>
<menuitem name="Financial Management/Reporting/Analytic/Print Analytic Journals"
id="account_analytic_journal_print"
action="action_account_analytic_journal_tree"/>
<record model="ir.actions.act_window" id="action_account_analytic_journal_tree2">
<field name="name">Entries by Journal</field>
<field name="res_model">account.analytic.journal</field>
<field name="view_type">tree</field>
<field name="view_id" ref="view_account_analytic_journal_tree"/>
</record>
<menuitem name="Financial Management/Entries/Analytic Entries/Entries by Journal"
id="account_analytic_journal_entries"
action="action_account_analytic_journal_tree2"/>
#
# Statistics
#
<record model="ir.ui.view" id="report_hr_timesheet_invoice_journal_form">
<field name="name">report.hr.timesheet.invoice.journal.form</field>
<field name="model">report.hr.timesheet.invoice.journal</field>
<field name="type">form</field>
<field name="arch" type="xml">
<form string="Analytic Entries Stats">
<field name="name" select="1"/>
<field name="account_id" select="1"/>
<field name="journal_id" select="2"/>
</form>
</field>
</record>
<record model="ir.ui.view" id="report_hr_timesheet_invoice_journal_tree">
<field name="name">report.hr.timesheet.invoice.journal.tree</field>
<field name="model">report.hr.timesheet.invoice.journal</field>
<field name="type">tree</field>
<field name="arch" type="xml">
<tree string="Analytic Entries Stats">
<field name="name"/>
<field name="account_id"/>
<field name="journal_id"/>
<field name="quantity"/>
<field name="revenue"/>
<field name="cost"/>
</tree>
</field>
</record>
<record model="ir.ui.view" id="report_hr_timesheet_invoice_journal_graph">
<field name="name">report.hr.timesheet.invoice.journal.graph</field>
<field name="model">report.hr.timesheet.invoice.journal</field>
<field name="type">graph</field>
<field name="arch" type="xml">
<graph type="bar" string="Analytic Entries Stats">
<field name="name"/>
<field name="cost" operator="+"/>
<field name="revenue" operator="+"/>
<field group="True" name="journal_id"/>
</graph>
</field>
</record>
<record model="ir.actions.act_window" id="report_account_analytic_journal_tree">
<field name="name">Account cost and revenue by journal</field>
<field name="res_model">report.hr.timesheet.invoice.journal</field>
<field name="view_type">form</field>
<field name="view_mode">tree,graph</field>
</record>
<menuitem name="Financial Management/Reporting/Analytic/All Months/Account Cost and Revenue by Journal"
id="report_account_analytic_journal_print"
action="report_account_analytic_journal_tree"/>
<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>
<field name="res_model">report.hr.timesheet.invoice.journal</field>
<field name="view_type">form</field>
<field name="view_mode">tree</field>
<field name="domain">[('name','=',time.strftime('%Y-%m-01'))]</field>
</record>
<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 &amp; 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>
<data>
<record id='view_account_analytic_account_list' model='ir.ui.view'>
<field name='name'>account.analytic.account.list</field>
<field name='model'>account.analytic.account</field>
<field name='type'>tree</field>
<field name='priority' eval='8'/>
<field name='arch' type='xml'>
<tree colors='red:date and (date&lt;=current_date)' string='Analytic account'>
<field name='code'/>
<field name='complete_name'/>
<field name='quantity'/>
<field name='quantity_max'/>
<field name='date'/>
</tree>
</field>
</record>
<record id='view_account_analytic_account_tree' model='ir.ui.view'>
<field name='name'>account.analytic.account.tree</field>
<field name='model'>account.analytic.account</field>
<field name='type'>tree</field>
<field name='field_parent'>child_ids</field>
<field name='arch' type='xml'>
<tree colors='red:date and (date&lt;=current_date)' string='Analytic account'>
<field name='name'/>
<field name='code'/>
<field name='date'/>
<field name='company_currency_id'/>
<field name='debit'/>
<field name='credit'/>
<field name='balance'/>
<field name='quantity'/>
<field name='quantity_max'/>
</tree>
</field>
</record>
<record id='view_account_analytic_account_form' model='ir.ui.view'>
<field name='name'>account.analytic.account.form</field>
<field name='model'>account.analytic.account</field>
<field name='type'>form</field>
<field name='arch' type='xml'>
<form string='Analytic account'>
<notebook>
<page string='Account Data'>
<field name='name' select='1'/>
<field name='code' select='1'/>
<field name='parent_id' on_change='on_change_parent(parent_id)'/>
<field name='company_id' select='2'/>
<field name='type' select='2'/>
<field name='partner_id' select='1'/>
<newline/>
<field name='date_start'/>
<field name='date' select='2'/>
<field name='active' select='2'/>
<newline/>
<field name='quantity_max'/>
<field name='user_id'/>
<separator string='Note' colspan='4'/>
<field name='description' nolabel='1' colspan='4'/>
</page>
</notebook>
</form>
</field>
</record>
<record id='action_account_analytic_account_form' model='ir.actions.act_window'>
<field name='name'>Analytic Accounts</field>
<field name='type'>ir.actions.act_window</field>
<field name='res_model'>account.analytic.account</field>
<field name='view_type'>form</field>
<field name='view_id' ref='view_account_analytic_account_tree'/>
</record>
<menuitem name='Financial Management/Configuration/Analytic Accounts/Analytic Accounts' action='action_account_analytic_account_form' id='account_analytic_def_account'/>
<record id='action_account_analytic_account_tree2' model='ir.actions.act_window'>
<field name='name'>Analytic Charts of Accounts</field>
<field name='type'>ir.actions.act_window</field>
<field name='res_model'>account.analytic.account</field>
<field name='domain'>[('parent_id','=',False)]</field>
<field name='view_type'>tree</field>
<field name='view_id' ref='view_account_analytic_account_tree'/>
</record>
<menuitem name='Financial Management/Configuration/Analytic Accounts/' action='action_account_analytic_account_tree2' id='account_analytic_def_chart'/>
<menuitem name='Financial Management/Charts/' action='action_account_analytic_account_tree2' id='account_analytic_chart'/>
<menuitem name='Financial Management/Reporting/Analytic/Analytic Balance' action='action_account_analytic_account_tree2' id='account_analytic_chart_balance'/>
<record id='view_account_analytic_line_form' model='ir.ui.view'>
<field name='name'>account.analytic.line.form</field>
<field name='model'>account.analytic.line</field>
<field name='type'>form</field>
<field name='arch' type='xml'>
<form string='Analytic Entry'>
<field name='name' select='1' colspan='4'/>
<field name='amount' select='2'/>
<field name='date' select='1'/>
<field name='account_id' select='1'/>
<field name='journal_id' select='2'/>
<field name='general_account_id' select='2'/>
<field name='move_id' select='2'/>
<field name='unit_amount' select='2'/>
<field name='ref' select='2'/>
<newline/>
<field name='product_id' select='2'/>
<field name='product_uom_id' select='2'/>
</form>
</field>
</record>
<record id='view_account_analytic_line_tree' model='ir.ui.view'>
<field name='name'>account.analytic.line.tree</field>
<field name='model'>account.analytic.line</field>
<field name='type'>tree</field>
<field name='arch' type='xml'>
<tree editable='top' string='Analytic Entries'>
<field name='date'/>
<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='product_id' on_change='on_change_unit_amount(product_id, unit_amount, product_uom_id)'/>
<field name='account_id' domain='[(&apos;type&apos;,&apos;=&apos;,&apos;normal&apos;)]'/>
<field name='product_uom_id' invisible='True' on_change='on_change_unit_amount(product_id, unit_amount, product_uom_id)'/>
<field name='amount' sum='Total amount'/>
<field name='general_account_id'/>
<field name='journal_id'/>
<field name='ref'/>
</tree>
</field>
</record>
<record id='action_account_analytic_line_form' model='ir.actions.act_window'>
<field name='name'>Analytic Entries</field>
<field name='type'>ir.actions.act_window</field>
<field name='res_model'>account.analytic.line</field>
<field name='view_type'>form</field>
<field name='view_id' ref='view_account_analytic_line_tree'/>
</record>
<menuitem name='Financial Management/Entries/Analytic Entries/Analytic Entries' action='action_account_analytic_line_form' id='account_entries_analytic_entries'/>
<record id='action_account_tree1' model='ir.actions.act_window'>
<field name='name'>action.account.tree1</field>
<field name='res_model'>account.analytic.line</field>
<field name='view_type'>form</field>
<field name='view_mode'>tree,form</field>
<field name='domain'>[('account_id','=', active_id)]</field>
</record>
<record id='ir_open_account_analytic_account' model='ir.values'>
<field name='key2' eval='&apos;tree_but_open&apos;'/>
<field name='model' eval='&apos;account.analytic.account&apos;'/>
<field name='name'>Open Account Tree</field>
<field name='value' eval='&apos;ir.actions.act_window,%d&apos;%action_account_tree1'/>
<field name='object' eval='True'/>
</record>
<record id='account_analytic_line_extended_form' model='ir.ui.view'>
<field name='name'>account.analytic.line.extended_form</field>
<field name='model'>account.analytic.line</field>
<field name='type'>form</field>
<field name='arch' type='xml'>
<form string='Project line'>
<field name='name'/>
<field name='account_id'/>
<field name='date'/>
<field name='journal_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_uom_id' on_change='on_change_unit_amount(product_id, unit_amount, product_uom_id)'/>
<field name='general_account_id' invisible='True'/>
<field name='amount'/>
</form>
</field>
</record>
<record id='action_account_analytic_account_line_extended_form' model='ir.actions.act_window'>
<field name='name'>account.analytic.line.extended</field>
<field name='type'>ir.actions.act_window</field>
<field name='res_model'>account.analytic.line</field>
<field name='view_type'>form</field>
<field name='view_id' ref='account_analytic_line_extended_form'/>
</record>
#
# Analytic Journal
#
<record id='view_account_analytic_journal_tree' model='ir.ui.view'>
<field name='name'>account.analytic.journal.tree</field>
<field name='model'>account.analytic.journal</field>
<field name='type'>tree</field>
<field name='arch' type='xml'>
<tree string='Analytic Journal'>
<field name='code'/>
<field name='name'/>
<field name='type'/>
</tree>
</field>
</record>
<record id='view_account_analytic_journal_form' model='ir.ui.view'>
<field name='name'>account.analytic.journal.form</field>
<field name='model'>account.analytic.journal</field>
<field name='type'>form</field>
<field name='arch' type='xml'>
<form string='Analytic Journal'>
<field name='name' select='1'/>
<field name='code' select='1'/>
<field name='type' select='2'/>
<field name='active' select='2'/>
</form>
</field>
</record>
<record id='action_account_analytic_journal_form' model='ir.actions.act_window'>
<field name='name'>Analytic Journal Definition</field>
<field name='res_model'>account.analytic.journal</field>
<field name='view_type'>form</field>
<field name='view_mode'>tree,form</field>
</record>
<menuitem name='Financial Management/Configuration/Journal/Analytic Journal Definition' action='action_account_analytic_journal_form' id='account_def_analytic_journal'/>
#
# 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>
<field name='res_model'>account.analytic.line</field>
<field name='view_type'>form</field>
<field name='view_mode'>tree,form</field>
<field name='domain'>[('journal_id','=',active_id)]</field>
</record>
<record id='ir_open_account_journal_analytic' model='ir.values'>
<field name='key2' eval='&apos;tree_but_open&apos;'/>
<field name='model' eval='&apos;account.analytic.journal&apos;'/>
<field name='name'>Open Analytic Journal</field>
<field name='value' eval='&apos;ir.actions.act_window,%d&apos;%action_account_analytic_journal_open_form'/>
<field name='object' eval='True'/>
</record>
#
# Reporting
#
<record id='action_account_analytic_journal_tree' model='ir.actions.act_window'>
<field name='name'>Print Analytic Journals</field>
<field name='res_model'>account.analytic.journal</field>
<field name='view_type'>tree</field>
</record>
<menuitem name='Financial Management/Reporting/Analytic/Print Analytic Journals' action='action_account_analytic_journal_tree' id='account_analytic_journal_print'/>
<record id='action_account_analytic_journal_tree2' model='ir.actions.act_window'>
<field name='name'>Entries by Journal</field>
<field name='res_model'>account.analytic.journal</field>
<field name='view_type'>tree</field>
<field name='view_id' ref='view_account_analytic_journal_tree'/>
</record>
<menuitem name='Financial Management/Entries/Analytic Entries/Entries by Journal' action='action_account_analytic_journal_tree2' id='account_analytic_journal_entries'/>
#
# Statistics
#
<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>
<field name='type'>form</field>
<field name='arch' type='xml'>
<form string='Analytic Entries Stats'>
<field name='name' select='1'/>
<field name='account_id' select='1'/>
<field name='journal_id' select='2'/>
</form>
</field>
</record>
<record id='report_hr_timesheet_invoice_journal_tree' model='ir.ui.view'>
<field name='name'>report.hr.timesheet.invoice.journal.tree</field>
<field name='model'>report.hr.timesheet.invoice.journal</field>
<field name='type'>tree</field>
<field name='arch' type='xml'>
<tree string='Analytic Entries Stats'>
<field name='name'/>
<field name='account_id'/>
<field name='journal_id'/>
<field name='quantity'/>
<field name='revenue'/>
<field name='cost'/>
</tree>
</field>
</record>
<record id='report_hr_timesheet_invoice_journal_graph' model='ir.ui.view'>
<field name='name'>report.hr.timesheet.invoice.journal.graph</field>
<field name='model'>report.hr.timesheet.invoice.journal</field>
<field name='type'>graph</field>
<field name='arch' type='xml'>
<graph type='bar' string='Analytic Entries Stats'>
<field name='name'/>
<field name='cost' operator='+'/>
<field name='revenue' operator='+'/>
<field name='journal_id' group='True'/>
</graph>
</field>
</record>
<record id='report_account_analytic_journal_tree' model='ir.actions.act_window'>
<field name='name'>Account cost and revenue by journal</field>
<field name='res_model'>report.hr.timesheet.invoice.journal</field>
<field name='view_type'>form</field>
<field name='view_mode'>tree,graph</field>
</record>
<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'/>
<record id='report_account_analytic_journal_tree_month' model='ir.actions.act_window'>
<field name='name'>Account cost and revenue by journal (This Month)</field>
<field name='res_model'>report.hr.timesheet.invoice.journal</field>
<field name='view_type'>form</field>
<field name='view_mode'>tree</field>
<field name='domain'>[('name','=',time.strftime('%Y-%m-01'))]</field>
</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'/>
<act_window name='All Analytic Entries' view_type='form' domain='[(&apos;account_id&apos;, &apos;=&apos;, 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'/>
<act_window name='Costs &amp; Revenues' view_type='form' domain='[(&apos;account_id&apos;, &apos;=&apos;, 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'/>
</data>
</terp>

View File

@ -1,12 +1,12 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
<transfer-list>
<transfer type="fields" name="id">
<name type="field" name="name"/>
<partner_id type="field" name="partner_id.name"/>
<date type="field" name="date"/>
<type type="field" name="type"/>
<reference type="field" name="reference"/>
<amount type="field" name="amount"/>
<change type="field" name="change"/>
</transfer>
<transfer type="fields" name="id">
<name type="field" name="name"/>
<partner_id type="field" name="partner_id.name"/>
<date type="field" name="date"/>
<type type="field" name="type"/>
<reference type="field" name="reference"/>
<amount type="field" name="amount"/>
<change type="field" name="change"/>
</transfer>
</transfer-list>

View File

@ -1,133 +1,104 @@
<?xml version="1.0"?>
<?xml version='1.0'?>
<terp>
<data>
<menuitem name="Project Management" id="menu_main" icon="terp-project"/>
<record model="ir.actions.act_window" id="action_account_analytic_managed">
<field name="name">My managed accounts</field>
<field name="res_model">account.analytic.account</field>
<field name="view_type">form</field>
<field name="domain">[('user_id','=',uid)]</field>
</record>
<menuitem
name="Project Management/Analytic Accounts/My Managed Accounts"
id="menu_analytic_account_managed"
action="action_account_analytic_managed" />
<record model="ir.actions.act_window" id="action_hr_tree_invoiced_my">
<field name="name">Uninvoiced entries of my accounts</field>
<field name="res_model">account.analytic.line</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form</field>
<field name="domain">[('invoice_id','=',False),('to_invoice','!=',False),('account_id.user_id','=',uid)]</field>
</record>
<menuitem name="Project Management/Analytic Accounts/Uninvoiced Entries of My Projects"
id="menu_action_hr_tree_invoiced_my"
action="action_hr_tree_invoiced_my"/>
<record model="ir.actions.act_window" id="action_account_analytic_managed_open">
<field name="name">My Open Managed Accounts</field>
<field name="res_model">account.analytic.account</field>
<field name="view_type">form</field>
<field name="domain">[('user_id','=',uid),('state','=','open')]</field>
</record>
<menuitem
name="Project Management/Analytic Accounts/My Managed Accounts/"
id="menu_analytic_account_to_valid_open"
action="action_account_analytic_managed_open" />
<record model="ir.actions.act_window" id="action_account_analytic_managed_pending">
<field name="name">My Pending Managed Accounts</field>
<field name="res_model">account.analytic.account</field>
<field name="view_type">form</field>
<field name="domain">[('user_id','=',uid),('state','=','pending')]</field>
</record>
<menuitem
name="Project Management/Analytic Accounts/My Managed Accounts/"
id="menu_analytic_account_to_valid_pending"
action="action_account_analytic_managed_pending" />
<record model="ir.actions.act_window" id="action_account_analytic_managed_overpassed">
<field name="name">Overpassed accounts</field>
<field name="res_model">account.analytic.account</field>
<field name="view_type">form</field>
<field name="domain">[('date','&lt;=',time.strftime('%Y-%m-%d')),('state','=','open')]</field>
</record>
<menuitem
name="Project Management/Analytic Accounts/Overpassed Accounts"
id="menu_action_account_analytic_managed_overpassed"
action="action_account_analytic_managed_overpassed" />
<record model="ir.actions.act_window" id="action_account_analytic_all">
<field name="name">All 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">[]</field>
</record>
<menuitem
name="Project Management/Analytic Accounts/"
id="menu_action_account_analytic_all"
action="action_account_analytic_all" />
<record model="ir.actions.act_window" id="action_account_analytic_all_draft">
<field name="name">Draft 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','=','draft')]</field>
</record>
<menuitem
name="Project Management/Analytic Accounts/All Analytic Accounts/"
id="menu_action_account_analytic_all_draft"
action="action_account_analytic_all_draft" />
<record model="ir.actions.act_window" id="action_account_analytic_all_open">
<field name="name">Open 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','=','open')]</field>
</record>
<menuitem
name="Project Management/Analytic Accounts/All Analytic Accounts/"
id="menu_action_account_analytic_all_open"
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>
<data>
<menuitem name='Project Management' icon='terp-project' id='menu_main'/>
<record id='action_account_analytic_managed' model='ir.actions.act_window'>
<field name='name'>My managed accounts</field>
<field name='res_model'>account.analytic.account</field>
<field name='view_type'>form</field>
<field name='domain'>[('user_id','=',uid)]</field>
</record>
<menuitem name='Project Management/Analytic Accounts/My Managed Accounts' action='action_account_analytic_managed' id='menu_analytic_account_managed'/>
<record id='action_hr_tree_invoiced_my' model='ir.actions.act_window'>
<field name='name'>Uninvoiced entries of my accounts</field>
<field name='res_model'>account.analytic.line</field>
<field name='view_type'>form</field>
<field name='view_mode'>tree,form</field>
<field name='domain'>[('invoice_id','=',False),('to_invoice','!=',False),('account_id.user_id','=',uid)]</field>
</record>
<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 id='action_account_analytic_managed_open' model='ir.actions.act_window'>
<field name='name'>My Open Managed Accounts</field>
<field name='res_model'>account.analytic.account</field>
<field name='view_type'>form</field>
<field name='domain'>[('user_id','=',uid),('state','=','open')]</field>
</record>
<menuitem name='Project Management/Analytic Accounts/My Managed Accounts/' action='action_account_analytic_managed_open' id='menu_analytic_account_to_valid_open'/>
<record id='action_account_analytic_managed_pending' model='ir.actions.act_window'>
<field name='name'>My Pending Managed Accounts</field>
<field name='res_model'>account.analytic.account</field>
<field name='view_type'>form</field>
<field name='domain'>[('user_id','=',uid),('state','=','pending')]</field>
</record>
<menuitem name='Project Management/Analytic Accounts/My Managed Accounts/' action='action_account_analytic_managed_pending' id='menu_analytic_account_to_valid_pending'/>
<record id='action_account_analytic_managed_overpassed' model='ir.actions.act_window'>
<field name='name'>Overpassed accounts</field>
<field name='res_model'>account.analytic.account</field>
<field name='view_type'>form</field>
<field name='domain'>[('date','&lt;=',time.strftime('%Y-%m-%d')),('state','=','open')]</field>
</record>
<menuitem name='Project Management/Analytic Accounts/Overpassed Accounts' action='action_account_analytic_managed_overpassed' id='menu_action_account_analytic_managed_overpassed'/>
<record id='action_account_analytic_all' model='ir.actions.act_window'>
<field name='name'>All 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'>[]</field>
</record>
<menuitem name='Project Management/Analytic Accounts/' action='action_account_analytic_all' id='menu_action_account_analytic_all'/>
<record id='action_account_analytic_all_draft' model='ir.actions.act_window'>
<field name='name'>Draft 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','=','draft')]</field>
</record>
<menuitem name='Project Management/Analytic Accounts/All Analytic Accounts/' action='action_account_analytic_all_draft' id='menu_action_account_analytic_all_draft'/>
<record id='action_account_analytic_all_open' model='ir.actions.act_window'>
<field name='name'>Open 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','=','open')]</field>
</record>
<menuitem name='Project Management/Analytic Accounts/All Analytic Accounts/' action='action_account_analytic_all_open' id='menu_action_account_analytic_all_open'/>
<record id='action_account_analytic_all_pending' model='ir.actions.act_window'>
<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/' action='action_account_analytic_all_pending' id='menu_action_account_analytic_all_pending'/>
<record id='action_account_analytic_all_simplified' model='ir.actions.act_window'>
<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/' action='action_account_analytic_all_simplified' id='menu_action_account_analytic_all_simplified'/>
</data>
</terp>

View File

@ -1,113 +1,124 @@
<terp>
<data>
#---------------------------------------------------------------------------------------------------------
# Analytic Account form
#---------------------------------------------------------------------------------------------------------
# Remove information on Account data => because they move on analysis sheet
# --------------------------------------------------------------------------
# create a page with invoicing informations
# --------------------------------------------------------------------------
<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="model">account.analytic.account</field>
<field name="type">form</field>
<field name="inherit_id" ref="account.view_account_analytic_account_form" />
<field name="priority" eval="18"/>
<field name="arch" type="xml">
<notebook position="inside">
<page string="Analysis summary">
<separator string="Work done stats" colspan="4" />
<field name="total_cost"/>
<field name="remaining_ca"/>
<field name="ca_invoiced"/>
<field name="ca_theorical"/>
<newline/>
<!-- <field name="old"/> -->
<field name="hours_quantity"/>
<field name="hours_qtt_invoiced"/>
<field name="remaining_hours"/>
<newline/>
<separator string="Analysis stats" colspan="4" />
<field name="revenue_per_hour"/>
<field name="real_margin"/>
<field name="theorical_margin"/>
<field name="real_margin_rate"/>
<separator string="Key dates" colspan="4" />
<field name="last_invoice_date"/>
<field name="last_worked_invoiced_date" select="2"/>
<field name="last_worked_date"/>
<separator string="To be invoiced" colspan="4" />
<field name="hours_qtt_non_invoiced"/>
<field name="ca_to_invoice" select="2"/>
</page>
<page string="Stats by month">
<field name="month_ids" colspan="4" nolabel="1">
<tree string="Month">
<field name="month"/>
<field name="unit_amount" widget="float_time"/>
</tree>
</field>
</page>
<page string="Stats by user">
<field name="user_ids" colspan="4" nolabel="1">
<tree string="Users">
<field name="user"/>
<field name="unit_amount" widget="float_time"/>
</tree>
</field>
</page>
</notebook>
</field>
</record>
#---------------------------------------------------------------------------------------------------------
# Add information on Account analytic list for the project management
#---------------------------------------------------------------------------------------------------------
<record model="ir.ui.view" id="view_account_analytic_account_tree_c2c_2">
<field name="name">account.analytic.account.tree</field>
<field name="model">account.analytic.account</field>
<field name="inherit_id" ref="account.view_account_analytic_account_list" />
<field name="type">tree</field>
<field name="arch" type="xml">
<field name="quantity" position="replace">
<field name="hours_quantity"/>
<field name="hours_qtt_non_invoiced"/>
<field name="remaining_hours"/>
</field>
</field>
</record>
<record model="ir.ui.view" id="view_account_analytic_account_tree_c2c_3">
<field name="name">account.analytic.account.tree</field>
<field name="model">account.analytic.account</field>
<field name="inherit_id" ref="account.view_account_analytic_account_list" />
<field name="type">tree</field>
<field name="arch" type="xml">
<field name="date" position="before">
<field name="last_invoice_date"/>
<field name="ca_to_invoice"/>
</field>
</field>
</record>
<record model="ir.ui.view" id="view_account_analytic_simplified">
<field name="name">account.analytic.account.simplified.tree</field>
<field name="model">account.analytic.account</field>
<field name="type">tree</field>
<field name="priority" eval="20"/>
<field name="arch" type="xml">
<tree string="Analytic accounts">
<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>
<data>
#---------------------------------------------------------------------------------------------------------
# Analytic Account form
#---------------------------------------------------------------------------------------------------------
# Remove information on Account data => because they move on analysis sheet
# --------------------------------------------------------------------------
# create a page with invoicing informations
# --------------------------------------------------------------------------
<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="model">account.analytic.account</field>
<field name="type">form</field>
<field name="inherit_id" ref="account.view_account_analytic_account_form" />
<field name="priority" eval="18"/>
<field name="arch" type="xml">
<notebook position="inside">
<page string="Analysis summary">
<separator string="Work done stats" colspan="4" />
<field name="total_cost"/>
<field name="remaining_ca"/>
<field name="ca_invoiced"/>
<field name="ca_theorical"/>
<newline/>
<!-- <field name="old"/> -->
<field name="hours_quantity"/>
<field name="hours_qtt_invoiced"/>
<field name="remaining_hours"/>
<newline/>
<separator string="Analysis stats" colspan="4" />
<field name="revenue_per_hour"/>
<field name="real_margin"/>
<field name="theorical_margin"/>
<field name="real_margin_rate"/>
<separator string="Key dates" colspan="4" />
<field name="last_invoice_date"/>
<field name="last_worked_invoiced_date" select="2"/>
<field name="last_worked_date"/>
<separator string="To be invoiced" colspan="4" />
<field name="hours_qtt_non_invoiced"/>
<field name="ca_to_invoice" select="2"/>
</page>
<page string="Stats by month">
<field name="month_ids" colspan="4" nolabel="1">
<tree string="Month">
<field name="month"/>
<field name="unit_amount" widget="float_time"/>
</tree>
</field>
</page>
<page string="Stats by user">
<field name="user_ids" colspan="4" nolabel="1">
<tree string="Users">
<field name="user"/>
<field name="unit_amount" widget="float_time"/>
</tree>
</field>
</page>
</notebook>
</field>
</record>
#---------------------------------------------------------------------------------------------------------
# Add information on Account analytic list for the project management
#---------------------------------------------------------------------------------------------------------
<record model="ir.ui.view" id="view_account_analytic_account_tree_c2c_2">
<field name="name">account.analytic.account.tree</field>
<field name="model">account.analytic.account</field>
<field name="inherit_id" ref="account.view_account_analytic_account_list" />
<field name="type">tree</field>
<field name="arch" type="xml">
<field name="quantity" position="replace">
<field name="hours_quantity"/>
<field name="hours_qtt_non_invoiced"/>
<field name="remaining_hours"/>
</field>
</field>
</record>
<record model="ir.ui.view" id="view_account_analytic_account_tree_c2c_3">
<field name="name">account.analytic.account.tree</field>
<field name="model">account.analytic.account</field>
<field name="inherit_id" ref="account.view_account_analytic_account_list" />
<field name="type">tree</field>
<field name="arch" type="xml">
<field name="date" position="before">
<field name="last_invoice_date"/>
<field name="ca_to_invoice"/>
</field>
</field>
</record>
<record model="ir.ui.view" id="view_account_analytic_simplified">
<field name="name">account.analytic.account.simplified.tree</field>
<field name="model">account.analytic.account</field>
<field name="type">tree</field>
<field name="priority" eval="20"/>
<field name="arch" type="xml">
<tree string="Analytic accounts">
<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>

View File

@ -1,26 +1,26 @@
<?xml version="1.0"?>
<terp>
<data noupdate="True">
<!-- deactivate minimal account -->
<record model="account.account" id="account.minimal_0">
<field name="active" eval="False"/>
</record>
<record model="account.account" id="account.a_recv">
<field name="active" eval="False"/>
</record>
<record model="account.account" id="account.a_pay">
<field name="active" eval="False"/>
</record>
<record model="account.account" id="account.cash">
<field name="active" eval="False"/>
</record>
<record model="account.account" id="account.a_expense">
<field name="active" eval="False"/>
</record>
<record model="account.account" id="account.a_sale">
<field name="active" eval="False"/>
</record>
</data>
<data noupdate="True">
<!-- deactivate minimal account -->
<record model="account.account" id="account.minimal_0">
<field name="active" eval="False"/>
</record>
<record model="account.account" id="account.a_recv">
<field name="active" eval="False"/>
</record>
<record model="account.account" id="account.a_pay">
<field name="active" eval="False"/>
</record>
<record model="account.account" id="account.cash">
<field name="active" eval="False"/>
</record>
<record model="account.account" id="account.a_expense">
<field name="active" eval="False"/>
</record>
<record model="account.account" id="account.a_sale">
<field name="active" eval="False"/>
</record>
</data>
</terp>

View File

@ -1,33 +1,33 @@
<?xml version="1.0"?>
<terp>
<data noupdate="1">
<record model="account_followup.followup" id="demo_followup1">
<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>
</record>
<record model="account_followup.followup.line" id="demo_followup_line1">
<field name="name">Level 0 : 15 net days</field>
<field name="sequence">0</field>
<field name="start">days</field>
<field name="delay">15</field>
<field name="followup_id" ref="demo_followup1"/>
</record>
<record model="account_followup.followup.line" id="demo_followup_line2">
<field name="name">Level 1 : 30 net days</field>
<field name="sequence">1</field>
<field name="start">days</field>
<field name="delay">30</field>
<field name="followup_id" ref="demo_followup1"/>
</record>
<record model="account_followup.followup.line" id="demo_followup_line3">
<field name="name">Level 2 : 45 days end of month</field>
<field name="sequence">2</field>
<field name="start">end_of_month</field>
<field name="delay">45</field>
<field name="followup_id" ref="demo_followup1"/>
</record>
</data>
<data noupdate="1">
<record model="account_followup.followup" id="demo_followup1">
<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>
</record>
<record model="account_followup.followup.line" id="demo_followup_line1">
<field name="name">Level 0 : 15 net days</field>
<field name="sequence">0</field>
<field name="start">days</field>
<field name="delay">15</field>
<field name="followup_id" ref="demo_followup1"/>
</record>
<record model="account_followup.followup.line" id="demo_followup_line2">
<field name="name">Level 1 : 30 net days</field>
<field name="sequence">1</field>
<field name="start">days</field>
<field name="delay">30</field>
<field name="followup_id" ref="demo_followup1"/>
</record>
<record model="account_followup.followup.line" id="demo_followup_line3">
<field name="name">Level 2 : 45 days end of month</field>
<field name="sequence">2</field>
<field name="start">end_of_month</field>
<field name="delay">45</field>
<field name="followup_id" ref="demo_followup1"/>
</record>
</data>
</terp>

View File

@ -1,56 +1,53 @@
<?xml version="1.0"?>
<?xml version='1.0'?>
<terp>
<data>
<record model="ir.ui.view" id="view_account_followup_stat_form">
<field name="name">account_followup.stat.form</field>
<field name="model">account_followup.stat</field>
<field name="type">form</field>
<field name="arch" type="xml">
<form string="Follow-Up lines">
<field name="name" select="1"/>
<field name="account_type" select="2"/>
<field name="date_move" select="1"/>
<field name="date_move_last" select="1"/>
<field name="date_followup" select="2"/>
<field name="followup_id" select="2"/>
<field name="balance" select="2"/>
<field name="debit"/>
<field name="credit"/>
</form>
</field>
</record>
<record model="ir.ui.view" id="view_account_followup_stat_tree">
<field name="name">account_followup.stat.tree</field>
<field name="model">account_followup.stat</field>
<field name="type">tree</field>
<field name="arch" type="xml">
<tree string="Follow-Up lines">
<field name="name"/>
<field name="account_type"/>
<field name="date_move"/>
<field name="date_move_last"/>
<field name="date_followup"/>
<field name="followup_id"/>
<field name="balance"/>
<field name="debit"/>
<field name="credit"/>
</tree>
</field>
</record>
<record model="ir.actions.act_window" id="action_followup_stat">
<field name="name">Follow-Ups</field>
<field name="res_model">account_followup.stat</field>
<field name="view_type">form</field>
</record>
<menuitem
name="Financial Management/Reporting/"
id="menu_action_followup_stat"
action="action_followup_stat"/>
</data>
<data>
<record id='view_account_followup_stat_form' model='ir.ui.view'>
<field name='name'>account_followup.stat.form</field>
<field name='model'>account_followup.stat</field>
<field name='type'>form</field>
<field name='arch' type='xml'>
<form string='Follow-Up lines'>
<field name='name' select='1'/>
<field name='account_type' select='2'/>
<field name='date_move' select='1'/>
<field name='date_move_last' select='1'/>
<field name='date_followup' select='2'/>
<field name='followup_id' select='2'/>
<field name='balance' select='2'/>
<field name='debit'/>
<field name='credit'/>
</form>
</field>
</record>
<record id='view_account_followup_stat_tree' model='ir.ui.view'>
<field name='name'>account_followup.stat.tree</field>
<field name='model'>account_followup.stat</field>
<field name='type'>tree</field>
<field name='arch' type='xml'>
<tree string='Follow-Up lines'>
<field name='name'/>
<field name='account_type'/>
<field name='date_move'/>
<field name='date_move_last'/>
<field name='date_followup'/>
<field name='followup_id'/>
<field name='balance'/>
<field name='debit'/>
<field name='credit'/>
</tree>
</field>
</record>
<record id='action_followup_stat' model='ir.actions.act_window'>
<field name='name'>Follow-Ups</field>
<field name='res_model'>account_followup.stat</field>
<field name='view_type'>form</field>
</record>
<menuitem name='Financial Management/Reporting/' action='action_followup_stat' id='menu_action_followup_stat'/>
</data>
</terp>

View File

@ -1,145 +1,112 @@
<?xml version="1.0"?>
<?xml version='1.0'?>
<terp>
<data>
<record model="ir.ui.view" id="view_account_followup_followup_line_form">
<field name="name">account_followup.followup.line.form</field>
<field name="model">account_followup.followup.line</field>
<field name="type">form</field>
<field name="arch" type="xml">
<form string="Follow-Up lines">
<field name="sequence" select="1"/>
<field name="name" select="1"/>
<field name="delay" select="1"/>
<field name="start" select="1"/>
<newline/>
<field name="description" select="1" colspan="4"/>
</form>
</field>
</record>
<record model="ir.ui.view" id="view_account_followup_followup_form">
<field name="name">account_followup.followup.form</field>
<field name="model">account_followup.followup</field>
<field name="type">form</field>
<field name="arch" type="xml">
<form string="Follow-Up">
<field name="name" select="1"/>
<separator string="Description" colspan="4"/>
<field name="description" colspan="4" nolabel="1"/>
<separator string="Lines" colspan="4"/>
<field name="followup_line" colspan="4" nolabel="1" widget="one2many_list"/>
</form>
</field>
</record>
<record model="ir.actions.act_window" id="action_account_followup_definition_form">
<field name="name">Follow-Ups</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">account_followup.followup</field>
<field name="view_type">form</field>
</record>
<menuitem
name="Financial Management/Configuration/Payment Terms/Follow-Ups"
action="action_account_followup_definition_form"
id="account_followup_menu"/>
<report id="account_followup_followup_report"
string="Followup Report"
model="account_followup.followup"
name="account_followup.followup.print"
rml="account_followup/report/rappel.rml"
auto="False"
menu="False"/>
<record model="ir.actions.wizard" id="action_account_followup_all_wizard">
<field name="name">Send followups</field>
<field name="wiz_name">account_followup.followup.print.all</field>
</record>
<menuitem
name="Financial Management/Periodical Processing/Send Follow-Ups"
action="action_account_followup_all_wizard"
type="wizard"
id="account_followup_wizard_menu"/>
<record model="ir.ui.view" id="account_move_line_partner_tree">
<field name="name">account.move.line.partner.tree</field>
<field name="model">account.move.line</field>
<field name="type">tree</field>
<field name="priority" eval="32"/>
<field name="arch" type="xml">
<tree string="Partner entries" editable="bottom">
<field name="date"/>
<field name="move_id"/>
<field name="ref"/>
<field name="name"/>
<field name="partner_id"/>
<field name="account_id"/>
<field name="followup_line_id"/>
<field name="followup_date"/>
<field name="debit" sum="Total debit"/>
<field name="credit" sum="Total credit"/>
<field name="state"/>
<field name="date_maturity"/>
</tree>
</field>
</record>
<record model="ir.ui.view" id="view_move_line_form">
<field name="name">account.move.line.form.followup</field>
<field name="model">account.move.line</field>
<field name="inherit_id" ref="account.view_move_line_form"/>
<field name="arch" type="xml">
<field name="date_created" position="after">
<field name="followup_date"/>
<field name="followup_line_id"/>
</field>
</field>
</record>
<record model="ir.ui.view" id="view_move_line_tree">
<field name="name">account.move.line.tree.followup</field>
<field name="model">account.move.line</field>
<field name="inherit_id" ref="account.view_move_line_tree"/>
<field name="arch" type="xml">
<field name="state" position="before">
<field name="followup_date"/>
<field name="followup_line_id"/>
</field>
</field>
</record>
<act_window name="Receivables &amp; 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>
<data>
<record id='view_account_followup_followup_line_form' model='ir.ui.view'>
<field name='name'>account_followup.followup.line.form</field>
<field name='model'>account_followup.followup.line</field>
<field name='type'>form</field>
<field name='arch' type='xml'>
<form string='Follow-Up lines'>
<field name='sequence' select='1'/>
<field name='name' select='1'/>
<field name='delay' select='1'/>
<field name='start' select='1'/>
<newline/>
<field name='description' select='1' colspan='4'/>
</form>
</field>
</record>
<record id='view_account_followup_followup_form' model='ir.ui.view'>
<field name='name'>account_followup.followup.form</field>
<field name='model'>account_followup.followup</field>
<field name='type'>form</field>
<field name='arch' type='xml'>
<form string='Follow-Up'>
<field name='name' select='1'/>
<separator string='Description' colspan='4'/>
<field name='description' nolabel='1' colspan='4'/>
<separator string='Lines' colspan='4'/>
<field name='followup_line' nolabel='1' widget='one2many_list' colspan='4'/>
</form>
</field>
</record>
<record id='action_account_followup_definition_form' model='ir.actions.act_window'>
<field name='name'>Follow-Ups</field>
<field name='type'>ir.actions.act_window</field>
<field name='res_model'>account_followup.followup</field>
<field name='view_type'>form</field>
</record>
<menuitem name='Financial Management/Configuration/Payment Terms/Follow-Ups' action='action_account_followup_definition_form' id='account_followup_menu'/>
<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'/>
<record id='action_account_followup_all_wizard' model='ir.actions.wizard'>
<field name='name'>Send followups</field>
<field name='wiz_name'>account_followup.followup.print.all</field>
</record>
<menuitem name='Financial Management/Periodical Processing/Send Follow-Ups' action='action_account_followup_all_wizard' type='wizard' id='account_followup_wizard_menu'/>
<record id='account_move_line_partner_tree' model='ir.ui.view'>
<field name='name'>account.move.line.partner.tree</field>
<field name='model'>account.move.line</field>
<field name='type'>tree</field>
<field name='priority' eval='32'/>
<field name='arch' type='xml'>
<tree editable='bottom' string='Partner entries'>
<field name='date'/>
<field name='move_id'/>
<field name='ref'/>
<field name='name'/>
<field name='partner_id'/>
<field name='account_id'/>
<field name='followup_line_id'/>
<field name='followup_date'/>
<field name='debit' sum='Total debit'/>
<field name='credit' sum='Total credit'/>
<field name='state'/>
<field name='date_maturity'/>
</tree>
</field>
</record>
<record id='view_move_line_form' model='ir.ui.view'>
<field name='name'>account.move.line.form.followup</field>
<field name='model'>account.move.line</field>
<field name='inherit_id' ref='account.view_move_line_form'/>
<field name='arch' type='xml'>
<field name='date_created' position='after'>
<field name='followup_date'/>
<field name='followup_line_id'/>
</field>
</field>
</record>
<record id='view_move_line_tree' model='ir.ui.view'>
<field name='name'>account.move.line.tree.followup</field>
<field name='model'>account.move.line</field>
<field name='inherit_id' ref='account.view_move_line_tree'/>
<field name='arch' type='xml'>
<field name='state' position='before'>
<field name='followup_date'/>
<field name='followup_line_id'/>
</field>
</field>
</record>
<act_window name='Receivables &amp; Payables' domain='[(&apos;partner_id&apos;, &apos;=&apos;, active_id),(&apos;reconcile_id&apos;,&apos;=&apos;,False),(&apos;account_id.reconcile&apos;, &apos;=&apos;, True)]' id='account.act_account_partner_account_move_unreconciled' view='account_move_line_partner_tree' res_model='account.move.line'/>
<act_window name='All receivable entries' domain='[(&apos;reconcile_id&apos;, &apos;=&apos;, False),(&apos;account_id.type&apos;,&apos;=&apos;,&apos;receivable&apos;)]' id='act_account_partner_account_move_all' src_model='' view='account_move_line_partner_tree' res_model='account.move.line'/>
<menuitem name='Financial Management/Periodical Processing/Send Follow-Ups/Receivable Entries' action='act_account_partner_account_move_all' id='menu_account_move_open_unreconcile'/>
<act_window name='All payable entries' domain='[(&apos;reconcile_id&apos;, &apos;=&apos;, False), (&apos;account_id.type&apos;,&apos;=&apos;,&apos;payable&apos;)]' id='act_account_partner_account_move_payable_all' src_model='' view='account_move_line_partner_tree' res_model='account.move.line'/>
<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'/>
</data>
</terp>

View File

@ -1,17 +1,17 @@
<?xml version="1.0"?>
<terp>
<data>
<record model="ir.ui.view" id="invoice_supplier_form">
<field name="name">account.invoice.supplier.form.inherit</field>
<field name="model">account.invoice</field>
<field name="type">form</field>
<field name="inherit_id" ref="account.invoice_supplier_form"/>
<field name="arch" type="xml">
<field name="period_id" position="before">
<field name="amount_to_pay"/>
<newline/>
</field>
</field>
</record>
</data>
<data>
<record model="ir.ui.view" id="invoice_supplier_form">
<field name="name">account.invoice.supplier.form.inherit</field>
<field name="model">account.invoice</field>
<field name="type">form</field>
<field name="inherit_id" ref="account.invoice_supplier_form"/>
<field name="arch" type="xml">
<field name="period_id" position="before">
<field name="amount_to_pay"/>
<newline/>
</field>
</field>
</record>
</data>
</terp>

View File

@ -1,11 +1,11 @@
<?xml version="1.0"?>
<terp>
<data>
<report id="payment_order"
<data>
<report id="payment_order"
string="Payment Order"
model="payment.order"
name="payement.order"
rml="account_payment/report/order.rml"
auto="True"/>
</data>
</data>
</terp>

View File

@ -1,29 +1,29 @@
<?xml version="1.0"?>
<terp>
<data noupdate="1">
<record model="ir.sequence.type" id="seq_type_payment_order" forcecreate="1">
<field name="name">Payment order</field>
<field name="code">payment.order</field>
</record>
<record model="ir.sequence" id="seq_payment_order" forcecreate="1">
<field name="name">Payment order</field>
<field name="code">payment.order</field>
<field name="padding" eval="3"/>
<field name="prefix">%(year)s/</field>
</record>
<record model="ir.sequence.type" id="seq_type_payment_line" forcecreate="1">
<field name="name">Payment Line</field>
<field name="code">payment.line</field>
</record>
<record model="ir.sequence" id="seq_payment_line" forcecreate="1">
<field name="name">Payment Line</field>
<field name="code">payment.line</field>
<field name="prefix"></field>
<field name="padding">3</field>
</record>
</data>
<data noupdate="1">
<record model="ir.sequence.type" id="seq_type_payment_order" forcecreate="1">
<field name="name">Payment order</field>
<field name="code">payment.order</field>
</record>
<record model="ir.sequence" id="seq_payment_order" forcecreate="1">
<field name="name">Payment order</field>
<field name="code">payment.order</field>
<field name="padding" eval="3"/>
<field name="prefix">%(year)s/</field>
</record>
<record model="ir.sequence.type" id="seq_type_payment_line" forcecreate="1">
<field name="name">Payment Line</field>
<field name="code">payment.line</field>
</record>
<record model="ir.sequence" id="seq_payment_line" forcecreate="1">
<field name="name">Payment Line</field>
<field name="code">payment.line</field>
<field name="prefix"></field>
<field name="padding">3</field>
</record>
</data>
</terp>

View File

@ -1,242 +1,219 @@
<?xml version="1.0" ?>
<?xml version='1.0'?>
<terp>
<data>
<menuitem name="Financial Management/Payment" id="menu_main" />
<menuitem name="Financial Management/Configuration" groups="base.group_admin" sequence="1" id="menu_main_configuration" />
<record model="ir.ui.view" id="view_payment_type_form">
<field name="name">payment.type.form</field>
<field name="model">payment.type</field>
<field name="type">form</field>
<field name="arch" type="xml">
<form string="Payment type">
<field name="name" select="1"/>
<field name="code"/>
<newline/>
<field name="suitable_bank_types" select="1" colspan="4"/>
</form>
</field>
</record>
<record model="ir.ui.view" id="view_payment_mode_tree">
<field name="name">payment.mode.tree</field>
<field name="model">payment.mode</field>
<field name="type">tree</field>
<field name="arch" type="xml">
<tree string="Payment mode">
<field name="name"/>
<field name="journal" />
</tree>
</field>
</record>
<record model="ir.ui.view" id="view_payment_mode_form">
<field name="name">payment.mode.form</field>
<field name="model">payment.mode</field>
<field name="type">form</field>
<field name="arch" type="xml">
<form string="Payment mode">
<field name="name" select="1"/>
<field name="type"/>
<field name="journal"/>
<field name="bank_id"/>
</form>
</field>
</record>
<record model="ir.actions.act_window" id="action_payment_mode_form">
<field name="name">Payment mode</field>
<field name="res_model">payment.mode</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form</field>
</record>
<menuitem
name="Financial Management/Configuration/Payment/Payment Mode"
id="menu_action_payment_mode_form" action="action_payment_mode_form"/>
<record model="ir.ui.view" id="view_payment_order_form">
<field name="name">payment.order.form</field>
<field name="model">payment.order</field>
<field name="type">form</field>
<field name="arch" type="xml">
<form string="Payment order">
<field name="reference" />
<field name="mode" />
<field name="date_prefered" />
<field name="date_planned" select="1"/>
<field name="user_id" select="2"/>
<button name="%(wizard_populate_payment)d"
string="Add payment lines" type="action" colspan="2"/>
<field name="line_ids" colspan="4" nolabel="1"/>
<field name="date_created" select="2"/>
<field name="date_done" select="2"/>
<field name="state" select="1" readonly="1"/>
<group colspan="2" col="4">
<button name="cancel" states="draft,open" string="Cancel"/>
<button name="open" states="draft" string="Open"/>
<button name="%(wizard_pay_payment)d" states="open,done"
string="Make Payment" type="action"/>
<button name="set_to_draft" states="cancel"
type="object" string="Set to draft"/>
</group>
</form>
</field>
</record>
<record model="ir.ui.view" id="view_payment_order_tree">
<field name="name">payment.order.tree</field>
<field name="model">payment.order</field>
<field name="type">tree</field>
<field name="priority" eval="4"/>
<field name="arch" type="xml">
<tree string="Payment order">
<field name="reference" />
<field name="mode"/>
<field name="line_ids"/>
<field name="date_planned"/>
<field name="date_created" select="2"/>
<field name="date_done" select="2"/>
<field name="total"/>
<field name="state" />
</tree>
</field>
</record>
<record model="ir.actions.act_window" id="action_payment_order_tree">
<field name="name">Payment order</field>
<field name="res_model">payment.order</field>
<field name="view_type">form</field>
<field name="view_mode">form,tree</field>
</record>
<menuitem name="Financial Management/Payment/Payment Orders"
id="menu_action_payment_order_form"
action="action_payment_order_tree"
sequence="3"/>
<record model="ir.actions.act_window" id="action_payment_order_draft">
<field name="name">Draft payment order</field>
<field name="res_model">payment.order</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form</field>
<field name="domain">[('state','=','draft')]</field>
</record>
<menuitem name="Financial Management/Payment/Payment Orders/Draft Payment Orders"
id="menu_action_payment_order_draft"
action="action_payment_order_draft"
sequence="1"/>
<record model="ir.actions.act_window" id="action_payment_order_open">
<field name="name">Payment orders to validate</field>
<field name="res_model">payment.order</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form</field>
<field name="domain">[('state','=','open')]</field>
</record>
<menuitem name="Financial Management/Payment/Payment Orders/Payment Orders to Validate"
id="menu_action_payment_order_open"
action="action_payment_order_open"
sequence="2"/>
<record model="ir.ui.view" id="view_payment_line_form">
<field name="name">Payment Line</field>
<field name="model">payment.line</field>
<field name="type">form</field>
<field name="arch" type="xml">
<form string="Payment Line">
<notebook>
<page string="Payment">
<field name="move_line_id"
select="1"
on_change="onchange_move_line(move_line_id,parent.mode)"
domain="[('reconcile_id','=', False), ('credit', '>',0)] "/>
<!--domain="[('reconcile_id','=', False), ('credit', '>',0),('amount_to_pay','>',0)] "/>-->
<separator string="Transaction Information" colspan="4"/>
<field name="date"/>
<group colspan="2">
<field name="amount_currency" select="1"/>
<field name="currency" nolabel="1"/>
</group>
<field name="partner_id"/>
<field name="bank_id" domain="[('partner_id','=',partner_id)]"/>
<separator string="Owner Account" colspan="2"/>
<separator string="Desitination Account" colspan="2"/>
<field name="info_owner" colspan="2" nolabel="1"/>
<field name="info_partner" colspan="2" nolabel="1"/>
<field name="communication" colspan="4"/>
<field name="communication2" colspan="4"/>
<field name="name"/> <field name="state"/>
</page><page string="Information">
<separator string="General Information" colspan="2"/>
<separator string="Entry Information" colspan="2"/>
<group colspan="2" col="2">
<field name="amount" select="1"/>
<!--<field name="currency"/>-->
<newline/>
<field name="partner_payable"/>
</group>
<group colspan="2" col="2">
<field name="date_created"/>
<field name="due_date"/>
<field name="to_pay_currency"/>
<field name="to_pay"/>
</group>
</page>
</notebook>
</form>
</field>
</record>
<record model="ir.ui.view" id="view_payment_line_tree">
<field name="name">Payment Lines</field>
<field name="model">payment.line</field>
<field name="type">tree</field>
<field name="priority" eval="4"/>
<field name="arch" type="xml">
<tree string="Payment Line" editable="bottom"
colors="red:to_pay_currency&lt;amount_currency">
<field name="partner_id"/>
<field name="move_line_id"
on_change="onchange_move_line(move_line_id,parent.mode)"
domain="[('partner_id','=',partner_id),('reconcile_id', '=', False), ('credit', '>', 0)]"/>
<!--domain="[('partner_id','=',partner_id),('reconcile_id', '=', False), ('credit', '>', 0),('amount_to_pay','>',0)]"/>-->
<field name="bank_id" domain="[('partner_id', '=', partner_id)]"/>
<field name="amount_currency" sum="Total Amount"/>
<field name="communication"/>
<field name="state"/>
<field name="date"/>
<field name="to_pay_currency" invisible="1"/>
</tree>
</field>
</record>
<record model="ir.actions.act_window" id="action_payment_line_form">
<field name="name">Payment Line</field>
<field name="res_model">payment.line</field>
<field name="view_type">tree</field>
<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>
<data>
<menuitem name='Financial Management/Payment' id='menu_main'/>
<menuitem name='Financial Management/Configuration' sequence='1' groups='base.group_admin' id='menu_main_configuration'/>
<record id='view_payment_type_form' model='ir.ui.view'>
<field name='name'>payment.type.form</field>
<field name='model'>payment.type</field>
<field name='type'>form</field>
<field name='arch' type='xml'>
<form string='Payment type'>
<field name='name' select='1'/>
<field name='code'/>
<newline/>
<field name='suitable_bank_types' select='1' colspan='4'/>
</form>
</field>
</record>
<record id='view_payment_mode_tree' model='ir.ui.view'>
<field name='name'>payment.mode.tree</field>
<field name='model'>payment.mode</field>
<field name='type'>tree</field>
<field name='arch' type='xml'>
<tree string='Payment mode'>
<field name='name'/>
<field name='journal'/>
</tree>
</field>
</record>
<record id='view_payment_mode_form' model='ir.ui.view'>
<field name='name'>payment.mode.form</field>
<field name='model'>payment.mode</field>
<field name='type'>form</field>
<field name='arch' type='xml'>
<form string='Payment mode'>
<field name='name' select='1'/>
<field name='type'/>
<field name='journal'/>
<field name='bank_id'/>
</form>
</field>
</record>
<record id='action_payment_mode_form' model='ir.actions.act_window'>
<field name='name'>Payment mode</field>
<field name='res_model'>payment.mode</field>
<field name='view_type'>form</field>
<field name='view_mode'>tree,form</field>
</record>
<menuitem name='Financial Management/Configuration/Payment/Payment Mode' action='action_payment_mode_form' id='menu_action_payment_mode_form'/>
<record id='view_payment_order_form' model='ir.ui.view'>
<field name='name'>payment.order.form</field>
<field name='model'>payment.order</field>
<field name='type'>form</field>
<field name='arch' type='xml'>
<form string='Payment order'>
<field name='reference'/>
<field name='mode'/>
<field name='date_prefered'/>
<field name='date_planned' select='1'/>
<field name='user_id' select='2'/>
<button name='%(wizard_populate_payment)d' type='action' string='Add payment lines' colspan='2'/>
<field name='line_ids' nolabel='1' colspan='4'/>
<field name='date_created' select='2'/>
<field name='date_done' select='2'/>
<field name='state' readonly='1' select='1'/>
<group col='4' colspan='2'>
<button name='cancel' states='draft,open' string='Cancel'/>
<button name='open' states='draft' string='Open'/>
<button name='%(wizard_pay_payment)d' type='action' states='open,done' string='Make Payment'/>
<button name='set_to_draft' type='object' states='cancel' string='Set to draft'/>
</group>
</form>
</field>
</record>
<record id='view_payment_order_tree' model='ir.ui.view'>
<field name='name'>payment.order.tree</field>
<field name='model'>payment.order</field>
<field name='type'>tree</field>
<field name='priority' eval='4'/>
<field name='arch' type='xml'>
<tree string='Payment order'>
<field name='reference'/>
<field name='mode'/>
<field name='line_ids'/>
<field name='date_planned'/>
<field name='date_created' select='2'/>
<field name='date_done' select='2'/>
<field name='total'/>
<field name='state'/>
</tree>
</field>
</record>
<record id='action_payment_order_tree' model='ir.actions.act_window'>
<field name='name'>Payment order</field>
<field name='res_model'>payment.order</field>
<field name='view_type'>form</field>
<field name='view_mode'>form,tree</field>
</record>
<menuitem name='Financial Management/Payment/Payment Orders' sequence='3' action='action_payment_order_tree' id='menu_action_payment_order_form'/>
<record id='action_payment_order_draft' model='ir.actions.act_window'>
<field name='name'>Draft payment order</field>
<field name='res_model'>payment.order</field>
<field name='view_type'>form</field>
<field name='view_mode'>tree,form</field>
<field name='domain'>[('state','=','draft')]</field>
</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 id='action_payment_order_open' model='ir.actions.act_window'>
<field name='name'>Payment orders to validate</field>
<field name='res_model'>payment.order</field>
<field name='view_type'>form</field>
<field name='view_mode'>tree,form</field>
<field name='domain'>[('state','=','open')]</field>
</record>
<menuitem name='Financial Management/Payment/Payment Orders/Payment Orders to Validate' sequence='2' action='action_payment_order_open' id='menu_action_payment_order_open'/>
<record id='view_payment_line_form' model='ir.ui.view'>
<field name='name'>Payment Line</field>
<field name='model'>payment.line</field>
<field name='type'>form</field>
<field name='arch' type='xml'>
<form string='Payment Line'>
<notebook>
<page string='Payment'>
<field name='move_line_id' domain='[(&apos;reconcile_id&apos;,&apos;=&apos;, False), (&apos;credit&apos;, &apos;>&apos;,0)] ' on_change='onchange_move_line(move_line_id,parent.mode)' select='1'/>
<!--domain="[('reconcile_id','=', False), ('credit', '>',0),('amount_to_pay','>',0)] "/>-->
<separator string='Transaction Information' colspan='4'/>
<field name='date'/>
<group colspan='2'>
<field name='amount_currency' select='1'/>
<field name='currency' nolabel='1'/>
</group>
<field name='partner_id'/>
<field name='bank_id' domain='[(&apos;partner_id&apos;,&apos;=&apos;,partner_id)]'/>
<separator string='Owner Account' colspan='2'/>
<separator string='Desitination Account' colspan='2'/>
<field name='info_owner' nolabel='1' colspan='2'/>
<field name='info_partner' nolabel='1' colspan='2'/>
<field name='communication' colspan='4'/>
<field name='communication2' colspan='4'/>
<field name='name'/>
<field name='state'/>
</page>
<page string='Information'>
<separator string='General Information' colspan='2'/>
<separator string='Entry Information' colspan='2'/>
<group col='2' colspan='2'>
<field name='amount' select='1'/>
<!--<field name="currency"/>-->
<newline/>
<field name='partner_payable'/>
</group>
<group col='2' colspan='2'>
<field name='date_created'/>
<field name='due_date'/>
<field name='to_pay_currency'/>
<field name='to_pay'/>
</group>
</page>
</notebook>
</form>
</field>
</record>
<record id='view_payment_line_tree' model='ir.ui.view'>
<field name='name'>Payment Lines</field>
<field name='model'>payment.line</field>
<field name='type'>tree</field>
<field name='priority' eval='4'/>
<field name='arch' type='xml'>
<tree editable='bottom' colors='red:to_pay_currency&lt;amount_currency' string='Payment Line'>
<field name='partner_id'/>
<field name='move_line_id' domain='[(&apos;partner_id&apos;,&apos;=&apos;,partner_id),(&apos;reconcile_id&apos;, &apos;=&apos;, False), (&apos;credit&apos;, &apos;>&apos;, 0)]' on_change='onchange_move_line(move_line_id,parent.mode)'/>
<!--domain="[('partner_id','=',partner_id),('reconcile_id', '=', False), ('credit', '>', 0),('amount_to_pay','>',0)]"/>-->
<field name='bank_id' domain='[(&apos;partner_id&apos;, &apos;=&apos;, partner_id)]'/>
<field name='amount_currency' sum='Total Amount'/>
<field name='communication'/>
<field name='state'/>
<field name='date'/>
<field name='to_pay_currency' invisible='1'/>
</tree>
</field>
</record>
<record id='action_payment_line_form' model='ir.actions.act_window'>
<field name='name'>Payment Line</field>
<field name='res_model'>payment.line</field>
<field name='view_type'>tree</field>
<field name='view_mode'>form,tree</field>
</record>
<record id='view_bank_statement_form' model='ir.ui.view'>
<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' type='action' string='Import payment lines' colspan='2'/>
</field>
</field>
</record>
<act_window name='Payment Lines' domain='[(&apos;move_line_id.move_id.id&apos;, &apos;=&apos;, move_id)]' id='act_account_invoice_2_payment_line' src_model='account.invoice' res_model='payment.line'/>
</data>
</terp>

View File

@ -1,26 +1,26 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<terp>
<data>
<wizard
<data>
<wizard
string="Populate payment"
model="payment.order"
name="populate_payment"
menu="False"
id="wizard_populate_payment"/>
<wizard
<wizard
string="Pay"
model="payment.order"
name="pay_payment"
menu="False"
id="wizard_pay_payment"/>
<wizard
<wizard
string="Populate Statement with Payment lines"
model="account.bank.statement"
name="populate_statement"
menu="False"
id="wizard_populate_statement"/>
</data>
</data>
</terp>

View File

@ -1,60 +1,60 @@
<?xml version="1.0"?>
<terp>
<data>
<record model="workflow" id="wkf_payment_order">
<field name="name">Payment Order Workflow</field>
<field name="osv">payment.order</field>
<field name="on_create">True</field>
</record>
<!--Activity -->
<record model="workflow.activity" id="act_draft">
<field name="name">draft</field>
<field name="wkf_id" ref="wkf_payment_order"/>
<field name="flow_start">True</field>
<field name="action">write({'state':'draft'})</field>
<field name="kind">function</field>
</record>
<record model="workflow.activity" id="act_open">
<field name="name">open</field>
<field name="wkf_id" ref="wkf_payment_order"/>
<field name="action">action_open()&#10;write({'state':'open'})</field>
<field name="kind">function</field>
</record>
<record model="workflow.activity" id="act_done">
<field name="name">done</field>
<field name="wkf_id" ref="wkf_payment_order"/>
<field name="flow_stop">True</field>
</record>
<record model="workflow.activity" id="act_cancel">
<field name="name">cancel</field>
<field name="wkf_id" ref="wkf_payment_order"/>
<field name="action">write({'state':'cancel'})</field>
<field name="kind">function</field>
<field name="flow_stop">True</field>
</record>
<!-- Transition -->
<record model="workflow.transition" id="trans_draft_open">
<field name="act_from" ref="act_draft"/>
<field name="act_to" ref="act_open"/>
<field name="signal">open</field>
</record>
<record model="workflow.transition" id="trans_open_done">
<field name="act_from" ref="act_open"/>
<field name="act_to" ref="act_done"/>
<field name="signal">done</field>
</record>
<record model="workflow.transition" id="trans_draft_cancel">
<field name="act_from" ref="act_draft"/>
<field name="act_to" ref="act_cancel"/>
<field name="signal">cancel</field>
</record>
<record model="workflow.transition" id="trans_open_cancel">
<field name="act_from" ref="act_open"/>
<field name="act_to" ref="act_cancel"/>
<field name="signal">cancel</field>
</record>
</data>
<data>
<record model="workflow" id="wkf_payment_order">
<field name="name">Payment Order Workflow</field>
<field name="osv">payment.order</field>
<field name="on_create">True</field>
</record>
<!--Activity -->
<record model="workflow.activity" id="act_draft">
<field name="name">draft</field>
<field name="wkf_id" ref="wkf_payment_order"/>
<field name="flow_start">True</field>
<field name="action">write({'state':'draft'})</field>
<field name="kind">function</field>
</record>
<record model="workflow.activity" id="act_open">
<field name="name">open</field>
<field name="wkf_id" ref="wkf_payment_order"/>
<field name="action">action_open()&#10;write({'state':'open'})</field>
<field name="kind">function</field>
</record>
<record model="workflow.activity" id="act_done">
<field name="name">done</field>
<field name="wkf_id" ref="wkf_payment_order"/>
<field name="flow_stop">True</field>
</record>
<record model="workflow.activity" id="act_cancel">
<field name="name">cancel</field>
<field name="wkf_id" ref="wkf_payment_order"/>
<field name="action">write({'state':'cancel'})</field>
<field name="kind">function</field>
<field name="flow_stop">True</field>
</record>
<!-- Transition -->
<record model="workflow.transition" id="trans_draft_open">
<field name="act_from" ref="act_draft"/>
<field name="act_to" ref="act_open"/>
<field name="signal">open</field>
</record>
<record model="workflow.transition" id="trans_open_done">
<field name="act_from" ref="act_open"/>
<field name="act_to" ref="act_done"/>
<field name="signal">done</field>
</record>
<record model="workflow.transition" id="trans_draft_cancel">
<field name="act_from" ref="act_draft"/>
<field name="act_to" ref="act_cancel"/>
<field name="signal">cancel</field>
</record>
<record model="workflow.transition" id="trans_open_cancel">
<field name="act_from" ref="act_open"/>
<field name="act_to" ref="act_cancel"/>
<field name="signal">cancel</field>
</record>
</data>
</terp>

View File

@ -1,11 +1,11 @@
<?xml version="1.0"?>
<terp>
<data>
<report id="fiscal_statements"
<data>
<report id="fiscal_statements"
string="Fiscal Statements"
model="account.report.report"
name="accounting.report"
rml="account_report/report/accounting_report.rml"
auto="False"/>
</data>
</terp>
</data>
</terp>

View File

@ -1,161 +1,144 @@
<?xml version="1.0"?>
<?xml version='1.0'?>
<terp>
<data>
<record model="ir.ui.view" id="view_account_report_form">
<field name="name">account.report.report.form</field>
<field name="model">account.report.report</field>
<field name="type">form</field>
<field name="arch" type="xml">
<form string="Accounting reporting">
<notebook>
<page string="General">
<field name="name" select="1" colspan="3"/>
<field name="code" select="1"/>
<field name="active" select="1"/>
<field name="parent_id" on_change="onchange_parent_id(parent_id)"/>
<field name="sequence"/>
<field name="type" select="1"/>
<field name="style"/>
<field name="color_font"/>
<field name="color_back"/>
<newline/>
<field name="expression" colspan="4"/>
<field name="expression_status" colspan="4"/>
<separator string="Legend of operators" colspan="4"/>
<label string="Account debit:" align="1.0"/>
<label string="debit('ACCOUNT_CODE')" align="0.0"/>
<label string="Account credit:" align="1.0"/>
<label string="credit('ACCOUNT_CODE')" align="0.0"/>
<label string="Account balance:" align="1.0"/>
<label string="balance('ACCOUNT_CODE')" align="0.0"/>
<label string="Report amount:" align="1.0"/>
<label string="report('REPORT_CODE')" align="0.0"/>
<label string="Operators:" align="1.0"/>
<label string="+ - * / ( )" align="0.0"/>
<label string="Exemple: (balance('6','45') - credit('7')) / report('RPT1')" colspan="4"/>
<separator string="Return value for status" colspan="4"/>
<group colspan="1" col="2">
<label string="&lt; -1:" align="1.0"/>
<label string="Very bad" align="0.0"/>
<label string="-1:" align="1.0"/>
<label string="Bad" align="0.0"/>
<label string="0:" align="1.0"/>
<label string="Normal" align="0.0"/>
<label string="1:" align="1.0"/>
<label string="Good" align="0.0"/>
<label string="&gt; 1:" align="1.0"/>
<label string="Very Good" align="0.0"/>
</group>
</page><page string="Notes">
<field name="note" nolabel="1" colspan="4"/>
</page>
</notebook>
</form>
</field>
</record>
<record model="ir.ui.view" id="view_account_report_tree_simple">
<field name="name">account.report.report.tree.simple</field>
<field name="model">account.report.report</field>
<field name="type">tree</field>
<field name="arch" type="xml">
<tree string="Accounting reporting">
<field name="code"/>
<field name="name"/>
</tree>
</field>
</record>
<record model="ir.actions.act_window" id="action_account_report_tree">
<field name="name">Custom reporting</field>
<field name="res_model">account.report.report</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form</field>
<field name="domain"></field>
<field name="view_id" ref="view_account_report_tree_simple"/>
</record>
<menuitem
name="Financial Management/Configuration/Custom Reporting"
id="menu_action_account_report_tree_define"
action="action_account_report_tree"/>
<record model="ir.actions.act_window" id="action_account_report_form">
<field name="name">New Reporting Item Formula</field>
<field name="res_model">account.report.report</field>
<field name="view_type">form</field>
<field name="view_mode">form,tree</field>
</record>
<menuitem
name="Financial Management/Configuration/Custom Reporting/New Reporting Item Formula"
id="menu_action_account_report_form"
action="action_account_report_form"/>
<record model="ir.ui.view" id="view_account_report_tree">
<field name="name">account.report.report.tree</field>
<field name="model">account.report.report</field>
<field name="type">tree</field>
<field name="priority" eval="8"/>
<field name="field_parent">child_ids</field>
<field name="arch" type="xml">
<tree string="Accounting reporting">
<field name="code"/>
<field name="name"/>
<field name="status"/>
<field name="amount"/>
</tree>
</field>
</record>
<record model="ir.actions.act_window" id="action_account_report_tree_view">
<field name="name">Custom reporting</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">[('parent_id','=',False)]</field>
</record>
<menuitem
name="Financial Management/Reporting/Custom Reporting"
id="menu_action_account_report_tree_view"
action="action_account_report_tree_view"/>
<record model="ir.actions.act_window" id="action_account_report_tree_view_fiscal">
<field name="name">Fiscal Statements reporting</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','=','fiscal'),('parent_id','=',False)]</field>
</record>
<menuitem
name="Financial Management/Reporting/Custom Reporting/Fiscal Statements"
id="menu_action_account_report_tree_view_fiscal"
action="action_account_report_tree_view_fiscal"/>
<record model="ir.actions.act_window" id="action_account_report_tree_view_indicator">
<field name="name">Indicators reporting</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','=','indicator'),('parent_id','=',False)]</field>
</record>
<menuitem
name="Financial Management/Reporting/Custom Reporting/Indicators"
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>
<data>
<record id='view_account_report_form' model='ir.ui.view'>
<field name='name'>account.report.report.form</field>
<field name='model'>account.report.report</field>
<field name='type'>form</field>
<field name='arch' type='xml'>
<form string='Accounting reporting'>
<notebook>
<page string='General'>
<field name='name' select='1' colspan='3'/>
<field name='code' select='1'/>
<field name='active' select='1'/>
<field name='parent_id' on_change='onchange_parent_id(parent_id)'/>
<field name='sequence'/>
<field name='type' select='1'/>
<field name='style'/>
<field name='color_font'/>
<field name='color_back'/>
<newline/>
<field name='expression' colspan='4'/>
<field name='expression_status' colspan='4'/>
<separator string='Legend of operators' colspan='4'/>
<label align='1.0' string='Account debit:'/>
<label align='0.0' string='debit(&apos;ACCOUNT_CODE&apos;)'/>
<label align='1.0' string='Account credit:'/>
<label align='0.0' string='credit(&apos;ACCOUNT_CODE&apos;)'/>
<label align='1.0' string='Account balance:'/>
<label align='0.0' string='balance(&apos;ACCOUNT_CODE&apos;)'/>
<label align='1.0' string='Report amount:'/>
<label align='0.0' string='report(&apos;REPORT_CODE&apos;)'/>
<label align='1.0' string='Operators:'/>
<label align='0.0' string='+ - * / ( )'/>
<label string='Exemple: (balance(&apos;6&apos;,&apos;45&apos;) - credit(&apos;7&apos;)) / report(&apos;RPT1&apos;)' colspan='4'/>
<separator string='Return value for status' colspan='4'/>
<group col='2' colspan='1'>
<label align='1.0' string='&lt; -1:'/>
<label align='0.0' string='Very bad'/>
<label align='1.0' string='-1:'/>
<label align='0.0' string='Bad'/>
<label align='1.0' string='0:'/>
<label align='0.0' string='Normal'/>
<label align='1.0' string='1:'/>
<label align='0.0' string='Good'/>
<label align='1.0' string='&gt; 1:'/>
<label align='0.0' string='Very Good'/>
</group>
</page>
<page string='Notes'>
<field name='note' nolabel='1' colspan='4'/>
</page>
</notebook>
</form>
</field>
</record>
<record id='view_account_report_tree_simple' model='ir.ui.view'>
<field name='name'>account.report.report.tree.simple</field>
<field name='model'>account.report.report</field>
<field name='type'>tree</field>
<field name='arch' type='xml'>
<tree string='Accounting reporting'>
<field name='code'/>
<field name='name'/>
</tree>
</field>
</record>
<record id='action_account_report_tree' model='ir.actions.act_window'>
<field name='name'>Custom reporting</field>
<field name='res_model'>account.report.report</field>
<field name='view_type'>form</field>
<field name='view_mode'>tree,form</field>
<field name='domain'/>
<field name='view_id' ref='view_account_report_tree_simple'/>
</record>
<menuitem name='Financial Management/Configuration/Custom Reporting' action='action_account_report_tree' id='menu_action_account_report_tree_define'/>
<record id='action_account_report_form' model='ir.actions.act_window'>
<field name='name'>New Reporting Item Formula</field>
<field name='res_model'>account.report.report</field>
<field name='view_type'>form</field>
<field name='view_mode'>form,tree</field>
</record>
<menuitem name='Financial Management/Configuration/Custom Reporting/New Reporting Item Formula' action='action_account_report_form' id='menu_action_account_report_form'/>
<record id='view_account_report_tree' model='ir.ui.view'>
<field name='name'>account.report.report.tree</field>
<field name='model'>account.report.report</field>
<field name='type'>tree</field>
<field name='priority' eval='8'/>
<field name='field_parent'>child_ids</field>
<field name='arch' type='xml'>
<tree string='Accounting reporting'>
<field name='code'/>
<field name='name'/>
<field name='status'/>
<field name='amount'/>
</tree>
</field>
</record>
<record id='action_account_report_tree_view' model='ir.actions.act_window'>
<field name='name'>Custom reporting</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'>[('parent_id','=',False)]</field>
</record>
<menuitem name='Financial Management/Reporting/Custom Reporting' action='action_account_report_tree_view' id='menu_action_account_report_tree_view'/>
<record id='action_account_report_tree_view_fiscal' model='ir.actions.act_window'>
<field name='name'>Fiscal Statements reporting</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','=','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 id='action_account_report_tree_view_indicator' model='ir.actions.act_window'>
<field name='name'>Indicators reporting</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','=','indicator'),('parent_id','=',False)]</field>
</record>
<menuitem name='Financial Management/Reporting/Custom Reporting/Indicators' action='action_account_report_tree_view_indicator' id='menu_action_account_report_tree_view_indicator'/>
<record id='action_account_report_tree_view_other' model='ir.actions.act_window'>
<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' action='action_account_report_tree_view_other' id='menu_action_account_report_tree_view_other'/>
</data>
</terp>

View File

@ -1,80 +1,80 @@
<?xml version="1.0"?>
<terp>
<data>
<record model="ir.ui.view" id="account_tax_view_price">
<field name="name">account.tax.exlcuded.view.form</field>
<field name="type">form</field>
<field name="model">account.tax</field>
<field name="inherit_id" ref="account.view_tax_form" />
<field name="arch" type="xml">
<field name="python_compute" position="after">
<field name="python_compute_inv" colspan="4" nolabel="1"/>
<separator string="Compute Code for Taxes included prices" colspan="4"/>
</field>
</field>
</record>
<record model="ir.ui.view" id="account_invoice_view_price">
<field name="name">account.invoice.vat.exlcuded.view.form</field>
<field name="type">form</field>
<field name="model">account.invoice</field>
<field name="inherit_id" ref="account.invoice_form" />
<field name="arch" type="xml">
<field name="invoice_line" position="before">
<field name="price_type"/>
</field>
</field>
</record>
<record model="ir.ui.view" id="invoice_supplier_form_tax_include">
<field name="name">account.invoice.supplier.tax_include</field>
<field name="type">form</field>
<field name="model">account.invoice</field>
<field name="inherit_id" ref="account.invoice_supplier_form" />
<field name="arch" type="xml">
<field name="invoice_line" position="before">
<field name="price_type"/>
</field>
</field>
</record>
<record model="ir.ui.view" id="invoice_supplier_form_tax_include2">
<field name="name">account.invoice.supplier.tax_include2</field>
<field name="type">form</field>
<field name="model">account.invoice</field>
<field name="inherit_id" ref="account.invoice_supplier_form" />
<field name="arch" type="xml">
<field name="price_subtotal" position="after">
<field name="price_subtotal_incl"/>
</field>
</field>
</record>
<record model="ir.ui.view" id="invoice_supplier_form_tax_include3">
<field name="name">account.invoice.supplier.tax_include3</field>
<field name="type">form</field>
<field name="model">account.invoice</field>
<field name="inherit_id" ref="account.invoice_supplier_form" />
<field name="arch" type="xml">
<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>
</field>
</record>
<record model="ir.ui.view" id="view_invoice_line_tree">
<field name="name">account.invoice.line.tree</field>
<field name="model">account.invoice.line</field>
<field name="type">tree</field>
<field name="inherit_id" ref="account.view_invoice_line_tree" />
<field name="arch" type="xml">
<field name="price_subtotal" position="after">
<field name="price_subtotal_incl"/>
</field>
</field>
</record>
</data>
<data>
<record model="ir.ui.view" id="account_tax_view_price">
<field name="name">account.tax.exlcuded.view.form</field>
<field name="type">form</field>
<field name="model">account.tax</field>
<field name="inherit_id" ref="account.view_tax_form" />
<field name="arch" type="xml">
<field name="python_compute" position="after">
<field name="python_compute_inv" colspan="4" nolabel="1"/>
<separator string="Compute Code for Taxes included prices" colspan="4"/>
</field>
</field>
</record>
<record model="ir.ui.view" id="account_invoice_view_price">
<field name="name">account.invoice.vat.exlcuded.view.form</field>
<field name="type">form</field>
<field name="model">account.invoice</field>
<field name="inherit_id" ref="account.invoice_form" />
<field name="arch" type="xml">
<field name="invoice_line" position="before">
<field name="price_type"/>
</field>
</field>
</record>
<record model="ir.ui.view" id="invoice_supplier_form_tax_include">
<field name="name">account.invoice.supplier.tax_include</field>
<field name="type">form</field>
<field name="model">account.invoice</field>
<field name="inherit_id" ref="account.invoice_supplier_form" />
<field name="arch" type="xml">
<field name="invoice_line" position="before">
<field name="price_type"/>
</field>
</field>
</record>
<record model="ir.ui.view" id="invoice_supplier_form_tax_include2">
<field name="name">account.invoice.supplier.tax_include2</field>
<field name="type">form</field>
<field name="model">account.invoice</field>
<field name="inherit_id" ref="account.invoice_supplier_form" />
<field name="arch" type="xml">
<field name="price_subtotal" position="after">
<field name="price_subtotal_incl"/>
</field>
</field>
</record>
<record model="ir.ui.view" id="invoice_supplier_form_tax_include3">
<field name="name">account.invoice.supplier.tax_include3</field>
<field name="type">form</field>
<field name="model">account.invoice</field>
<field name="inherit_id" ref="account.invoice_supplier_form" />
<field name="arch" type="xml">
<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>
</field>
</record>
<record model="ir.ui.view" id="view_invoice_line_tree">
<field name="name">account.invoice.line.tree</field>
<field name="model">account.invoice.line</field>
<field name="type">tree</field>
<field name="inherit_id" ref="account.view_invoice_line_tree" />
<field name="arch" type="xml">
<field name="price_subtotal" position="after">
<field name="price_subtotal_incl"/>
</field>
</field>
</record>
</data>
</terp>

View File

@ -1,71 +1,71 @@
<?xml version="1.0"?>
<terp>
<data>
<record model="ir.ui.view" id="view_partner_bank_iban_form">
<field name="name">res.partner.bank.form.iban.inherit</field>
<field name="model">res.partner.bank</field>
<field name="inherit_id" ref="base.view_partner_bank_form"/>
<field name="type">form</field>
<field name="arch" type="xml">
<field name="acc_number" position="after">
<newline/>
<field name="iban"/>
<newline/>
</field>
</field>
</record>
<record model="ir.ui.view" id="view_partner_iban_form">
<field name="name">res.partner.form.iban.inherit</field>
<field name="model">res.partner</field>
<field name="inherit_id" ref="base.view_partner_form"/>
<field name="type">form</field>
<field name="arch" type="xml">
<field name="acc_number" position="after">
<newline/>
<field name="iban"/>
<newline/>
</field>
</field>
</record>
<!--
<data>
<record model="ir.ui.view" id="view_partner_bank_iban_form">
<field name="name">res.partner.bank.form.iban.inherit</field>
<field name="model">res.partner.bank</field>
<field name="inherit_id" ref="base.view_partner_bank_form"/>
<field name="type">form</field>
<field name="arch" type="xml">
<field name="acc_number" position="after">
<newline/>
<field name="iban"/>
<newline/>
</field>
</field>
</record>
<record model="ir.ui.view" id="view_partner_iban_form">
<field name="name">res.partner.form.iban.inherit</field>
<field name="model">res.partner</field>
<field name="inherit_id" ref="base.view_partner_form"/>
<field name="type">form</field>
<field name="arch" type="xml">
<field name="acc_number" position="after">
<newline/>
<field name="iban"/>
<newline/>
</field>
</field>
</record>
<!--
Default bank account description
-->
<record model="res.partner.bank.type" id="bank_iban">
<field name="name">IBAN Account</field>
<field name="code">iban</field>
</record>
<record model="res.partner.bank.type.field" id="bank_iban_field">
<field name="name">iban</field>
<field name="bank_type_id" ref="bank_iban"/>
<field name="required" eval="True"/>
<field name="readonly" eval="False"/>
</record>
<record model="res.partner.bank.type.field" id="bank_swift_field">
<field name="name">bic</field>
<field name="bank_type_id" ref="bank_iban"/>
<field name="required" eval="True"/>
<field name="readonly" eval="False"/>
</record>
<record model="res.partner.bank.type.field" id="bank_country_field">
<field name="name">country_id</field>
<field name="bank_type_id" ref="bank_iban"/>
<field name="required" eval="False"/>
<field name="readonly" eval="False"/>
</record>
<record model="res.partner.bank.type.field" id="bank_zip_field">
<field name="name">zip</field>
<field name="bank_type_id" ref="bank_iban"/>
<field name="required" eval="False"/>
<field name="readonly" eval="False"/>
</record>
<record model="res.partner.bank.type.field" id="bank_acc_number_field">
<field name="name">acc_number</field>
<field name="bank_type_id" ref="bank_iban"/>
<field name="required" eval="False"/>
<field name="readonly" eval="True"/>
</record>
</data>
<record model="res.partner.bank.type" id="bank_iban">
<field name="name">IBAN Account</field>
<field name="code">iban</field>
</record>
<record model="res.partner.bank.type.field" id="bank_iban_field">
<field name="name">iban</field>
<field name="bank_type_id" ref="bank_iban"/>
<field name="required" eval="True"/>
<field name="readonly" eval="False"/>
</record>
<record model="res.partner.bank.type.field" id="bank_swift_field">
<field name="name">bic</field>
<field name="bank_type_id" ref="bank_iban"/>
<field name="required" eval="True"/>
<field name="readonly" eval="False"/>
</record>
<record model="res.partner.bank.type.field" id="bank_country_field">
<field name="name">country_id</field>
<field name="bank_type_id" ref="bank_iban"/>
<field name="required" eval="False"/>
<field name="readonly" eval="False"/>
</record>
<record model="res.partner.bank.type.field" id="bank_zip_field">
<field name="name">zip</field>
<field name="bank_type_id" ref="bank_iban"/>
<field name="required" eval="False"/>
<field name="readonly" eval="False"/>
</record>
<record model="res.partner.bank.type.field" id="bank_acc_number_field">
<field name="name">acc_number</field>
<field name="bank_type_id" ref="bank_iban"/>
<field name="required" eval="False"/>
<field name="readonly" eval="True"/>
</record>
</data>
</terp>

View File

@ -1,25 +1,25 @@
<?xml version="1.0"?>
<terp>
<data>
<wizard
<data>
<wizard
id="wizard_base_module_publish"
string="Publish module"
model="ir.module.module"
name="base_module_publish.module_publish"/>
<wizard
<wizard
id="wizard_base_module_publish_all"
string="Publish all modules"
model="ir.module.module"
name="base_module_publish.module_publish_all"
client_action_multi="True"
/>
<wizard
<wizard
string="Export module"
model="ir.module.module"
name="base_module_publish.module_export"
id="wizard_base_module_export"/>
</data>
</data>
</terp>

View File

@ -1,19 +1,19 @@
<?xml version="1.0"?>
<terp>
<data noupdate="1">
<record model="ir.actions.wizard" id="action_wizard_setup">
<field name="name">Setup</field>
<field name="type">ir.actions.wizard</field>
<field name="wiz_name">base_setup.base_setup</field>
</record>
<record model="res.users" id="base.user_admin">
<field name="action_id" ref="action_wizard_setup"/>
<field name="menu_id" ref="action_wizard_setup"/>
</record>
</data>
<data noupdate="1">
<record model="ir.actions.wizard" id="action_wizard_setup">
<field name="name">Setup</field>
<field name="type">ir.actions.wizard</field>
<field name="wiz_name">base_setup.base_setup</field>
</record>
<record model="res.users" id="base.user_admin">
<field name="action_id" ref="action_wizard_setup"/>
<field name="menu_id" ref="action_wizard_setup"/>
</record>
</data>
</terp>

View File

@ -1,10 +1,10 @@
<?xml version="1.0"?>
<terp>
<data noupdate="1">
<record model="res.users" id="base.user_demo">
<field name="action_id" ref="action_wizard_setup"/>
</record>
</data>
<data noupdate="1">
<record model="res.users" id="base.user_demo">
<field name="action_id" ref="action_wizard_setup"/>
</record>
</data>
</terp>

View File

@ -1,6 +1,6 @@
<?xml version="1.0"?>
<terp>
<data>
<wizard id="wizard_base_setup" string="Setup" model="base_setup.base_setup" name="base_setup.base_setup"/>
</data>
<data>
<wizard id="wizard_base_setup" string="Setup" model="base_setup.base_setup" name="base_setup.base_setup"/>
</data>
</terp>

View File

@ -1,17 +1,17 @@
<?xml version="1.0"?>
<terp>
<data>
<record model="ir.ui.view" id="view_partner_form">
<field name="name">res.partner.vat.inherit</field>
<field name="model">res.partner</field>
<field name="inherit_id" ref="base.view_partner_form"/>
<field name="arch" type="xml">
<field name="active" position="after">
<field name="vat"/>
</field>
</field>
</record>
</data>
<data>
<record model="ir.ui.view" id="view_partner_form">
<field name="name">res.partner.vat.inherit</field>
<field name="model">res.partner</field>
<field name="inherit_id" ref="base.view_partner_form"/>
<field name="arch" type="xml">
<field name="active" position="after">
<field name="vat"/>
</field>
</field>
</record>
</data>
</terp>

View File

@ -1,109 +1,92 @@
<?xml version="1.0"?>
<?xml version='1.0'?>
<terp>
<data>
<menuitem name="Dashboards" icon="terp-graph" id="dashboard_menu"/>
<record model="ir.ui.view" id="view_board_note_tree">
<field name="name">board.note.tree</field>
<field name="model">board.note</field>
<field name="type">tree</field>
<field name="arch" type="xml">
<tree string="Notes">
<field name="name"/>
</tree>
</field>
</record>
<record model="ir.ui.view" id="view_board_note_form">
<field name="name">board.note.form</field>
<field name="model">board.note</field>
<field name="type">form</field>
<field name="arch" type="xml">
<form string="Note">
<field name="name" select="1"/>
<field name="type" select="1"/>
<field name="user_id" select="1"/>
<field name="date" select="1"/>
<field name="note" colspan="4"/>
</form>
</field>
</record>
<record model="ir.actions.act_window" id="action_view_board_note_form">
<field name="name">Publish a note</field>
<field name="res_model">board.note</field>
<field name="view_type">form</field>
<field name="view_mode">form,tree</field>
</record>
<menuitem
name="Dashboards/Notes"
action="action_view_board_note_form"
sequence="100"
id="menu_view_board_note_form"/>
<wizard
string="Create Board Menu"
model="board.board"
name="board.board.menu.create"
multi="True"
id="wizard_board_create_menu"/>
<record model="ir.ui.view" id="view_board_tree">
<field name="name">board.board.tree</field>
<field name="model">board.board</field>
<field name="type">tree</field>
<field name="arch" type="xml">
<tree string="Dashboard">
<field name="name"/>
</tree>
</field>
</record>
<record model="ir.ui.view" id="view_board_form">
<field name="name">board.board.form</field>
<field name="model">board.board</field>
<field name="type">form</field>
<field name="priority" eval="1"/>
<field name="arch" type="xml">
<form string="Dashboard">
<field name="name" select="1"/>
<button string="Create Menu" name="%(wizard_board_create_menu)d" type="action" colspan="2"/>
<field name="line_ids" colspan="4">
<tree string="Dashboard View">
<field name="name"/>
<field name="sequence"/>
<field name="action_id"/>
<field name="position"/>
</tree>
<form string="Dashboard View">
<field name="name"/>
<field name="sequence"/>
<field name="width"/>
<field name="height"/>
<field name="action_id"/>
<field name="position"/>
</form>
</field>
</form>
</field>
</record>
<record model="ir.actions.act_window" id="action_view_board_list_form">
<field name="name">Dashboard Definition</field>
<field name="res_model">board.board</field>
<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>
<data>
<menuitem name='Dashboards' icon='terp-graph' id='dashboard_menu'/>
<record id='view_board_note_tree' model='ir.ui.view'>
<field name='name'>board.note.tree</field>
<field name='model'>board.note</field>
<field name='type'>tree</field>
<field name='arch' type='xml'>
<tree string='Notes'>
<field name='name'/>
</tree>
</field>
</record>
<record id='view_board_note_form' model='ir.ui.view'>
<field name='name'>board.note.form</field>
<field name='model'>board.note</field>
<field name='type'>form</field>
<field name='arch' type='xml'>
<form string='Note'>
<field name='name' select='1'/>
<field name='type' select='1'/>
<field name='user_id' select='1'/>
<field name='date' select='1'/>
<field name='note' colspan='4'/>
</form>
</field>
</record>
<record id='action_view_board_note_form' model='ir.actions.act_window'>
<field name='name'>Publish a note</field>
<field name='res_model'>board.note</field>
<field name='view_type'>form</field>
<field name='view_mode'>form,tree</field>
</record>
<menuitem name='Dashboards/Notes' sequence='100' action='action_view_board_note_form' id='menu_view_board_note_form'/>
<wizard name='board.board.menu.create' multi='True' id='wizard_board_create_menu' model='board.board' string='Create Board Menu'/>
<record id='view_board_tree' model='ir.ui.view'>
<field name='name'>board.board.tree</field>
<field name='model'>board.board</field>
<field name='type'>tree</field>
<field name='arch' type='xml'>
<tree string='Dashboard'>
<field name='name'/>
</tree>
</field>
</record>
<record id='view_board_form' model='ir.ui.view'>
<field name='name'>board.board.form</field>
<field name='model'>board.board</field>
<field name='type'>form</field>
<field name='priority' eval='1'/>
<field name='arch' type='xml'>
<form string='Dashboard'>
<field name='name' select='1'/>
<button name='%(wizard_board_create_menu)d' type='action' string='Create Menu' colspan='2'/>
<field name='line_ids' colspan='4'>
<tree string='Dashboard View'>
<field name='name'/>
<field name='sequence'/>
<field name='action_id'/>
<field name='position'/>
</tree>
<form string='Dashboard View'>
<field name='name'/>
<field name='sequence'/>
<field name='width'/>
<field name='height'/>
<field name='action_id'/>
<field name='position'/>
</form>
</field>
</form>
</field>
</record>
<record id='action_view_board_list_form' model='ir.actions.act_window'>
<field name='name'>Dashboard Definition</field>
<field name='res_model'>board.board</field>
<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' multi='True' id='dashboard_open' src_model='board.board' context='{&apos;view&apos;: active_id}' res_model='board.board'/>
</data>
</terp>

View File

@ -1,22 +1,22 @@
<?xml version="1.0"?>
<terp>
<data noupdate="1">
<!--
<data noupdate="1">
<!--
Administrator shortcut
Demo user startup menu
-->
<record model="ir.ui.view_sc" id="sc_account_dash">
<field name="name">Accounting dashboard</field>
<field name="user_id" ref="base.user_admin"/>
<field name="resource">ir.ui.menu</field>
<field name="sequence">0</field>
<field name="res_id" ref="menu_board_account"/>
</record>
<record model="res.users" id="base.user_admin">
<field name="action_id" ref="open_board_account"/>
</record>
</data>
<record model="ir.ui.view_sc" id="sc_account_dash">
<field name="name">Accounting dashboard</field>
<field name="user_id" ref="base.user_admin"/>
<field name="resource">ir.ui.menu</field>
<field name="sequence">0</field>
<field name="res_id" ref="menu_board_account"/>
</record>
<record model="res.users" id="base.user_admin">
<field name="action_id" ref="open_board_account"/>
</record>
</data>
</terp>

View File

@ -1,119 +1,77 @@
<?xml version="1.0"?>
<?xml version='1.0'?>
<terp>
<data>
<record model="board.note.type" id="note_account_type">
<field name="name">Accountants</field>
</record>
<record model="ir.actions.act_window" id="action_account_analytic_line_to_invoice">
<field name="name">Costs to invoice</field>
<field name="res_model">report.account.analytic.line.to.invoice</field>
<field name="view_type">form</field>
<field name="view_mode">graph,tree</field>
</record>
<record model="ir.actions.act_window" id="action_aged_receivable">
<field name="name">Receivable Accounts</field>
<field name="res_model">report.account.receivable</field>
<field name="view_type">form</field>
<field name="view_mode">graph,tree</field>
<field name="domain">[('type','=','receivable')]</field>
</record>
<record model="ir.actions.act_window" id="action_aged_income">
<field name="name">Income Accounts</field>
<field name="res_model">report.account.receivable</field>
<field name="view_type">form</field>
<field name="view_mode">graph,tree</field>
<field name="domain">[('type','=','income')]</field>
</record>
<act_window name="Accounts to invoice"
domain="[('state','&lt;&gt;','close'),('partner_id','&lt;&gt;',False),('to_invoice', '&lt;&gt;', False)]"
res_model="account.analytic.account"
src_model="res.users"
view_type="form"
view_mode="tree,form"
id="act_my_account"/>
<record model="ir.ui.view" id="board_account_form">
<field name="name">board.account.form</field>
<field name="model">board.board</field>
<field name="type">form</field>
<field name="arch" type="xml">
<form string="Account Board">
<hpaned>
<child1>
<action
string="Analytic accounts to close"
name="%(report_analytic.action_analytic_account_tree)d"
colspan="4"
height="160"
width="510"/>
<action
string="Accounts to invoice"
name="%(act_my_account)d"
colspan="4"
height="160"
width="510"/>
<action
string="Draft invoices"
name="%(account.action_invoice_tree5)d"
colspan="4"
height="160"/>
</child1>
<child2>
<button
string="My indicators"
name="%(account_report.action_account_report_tree_view_indicator)d"
icon="terp-purchase"
type="action"
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>
<data>
<record id='note_account_type' model='board.note.type'>
<field name='name'>Accountants</field>
</record>
<record id='action_account_analytic_line_to_invoice' model='ir.actions.act_window'>
<field name='name'>Costs to invoice</field>
<field name='res_model'>report.account.analytic.line.to.invoice</field>
<field name='view_type'>form</field>
<field name='view_mode'>graph,tree</field>
</record>
<record id='action_aged_receivable' model='ir.actions.act_window'>
<field name='name'>Receivable Accounts</field>
<field name='res_model'>report.account.receivable</field>
<field name='view_type'>form</field>
<field name='view_mode'>graph,tree</field>
<field name='domain'>[('type','=','receivable')]</field>
</record>
<record id='action_aged_income' model='ir.actions.act_window'>
<field name='name'>Income Accounts</field>
<field name='res_model'>report.account.receivable</field>
<field name='view_type'>form</field>
<field name='view_mode'>graph,tree</field>
<field name='domain'>[('type','=','income')]</field>
</record>
<act_window name='Accounts to invoice' view_type='form' domain='[(&apos;state&apos;,&apos;&lt;&gt;&apos;,&apos;close&apos;),(&apos;partner_id&apos;,&apos;&lt;&gt;&apos;,False),(&apos;to_invoice&apos;, &apos;&lt;&gt;&apos;, False)]' id='act_my_account' src_model='res.users' view_mode='tree,form' res_model='account.analytic.account'/>
<record id='board_account_form' model='ir.ui.view'>
<field name='name'>board.account.form</field>
<field name='model'>board.board</field>
<field name='type'>form</field>
<field name='arch' type='xml'>
<form string='Account Board'>
<hpaned>
<child1>
<action name='%(report_analytic.action_analytic_account_tree)d' height='160' string='Analytic accounts to close' colspan='4' width='510'/>
<action name='%(act_my_account)d' height='160' string='Accounts to invoice' colspan='4' width='510'/>
<action name='%(account.action_invoice_tree5)d' height='160' string='Draft invoices' colspan='4'/>
</child1>
<child2>
<button name='%(account_report.action_account_report_tree_view_indicator)d' icon='terp-purchase' type='action' string='My indicators' colspan='4'/>
<action name='%(action_account_analytic_line_to_invoice)d' height='220' string='Costs to invoice' colspan='4'/>
<action name='%(action_aged_receivable)d' height='220' string='Aged receivables' colspan='4'/>
<action name='%(action_aged_income)d' height='220' string='Aged income' colspan='4'/>
</child2>
</hpaned>
</form>
</field>
</record>
<record id='open_board_account' model='ir.actions.act_window'>
<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/' sequence='1' icon='terp-graph' action='open_board_account' id='menu_board_account'/>
</data>
</terp>

View File

@ -1,20 +1,20 @@
<?xml version="1.0"?>
<terp>
<data noupdate="1">
<record model="ir.ui.view_sc" id="sc_manufacturing_dash">
<field name="name">Production dashboard</field>
<field name="user_id" ref="base.user_admin"/>
<field name="resource">ir.ui.menu</field>
<field name="sequence">4</field>
<field name="res_id" ref="menu_board_manufacturing"/>
</record>
<record model="res.users" id="base.user_admin">
<field name="action_id" ref="open_board_manufacturing"/>
</record>
<record model="res.users" id="base.user_demo">
<field name="action_id" ref="open_board_manufacturing"/>
</record>
</data>
<data noupdate="1">
<record model="ir.ui.view_sc" id="sc_manufacturing_dash">
<field name="name">Production dashboard</field>
<field name="user_id" ref="base.user_admin"/>
<field name="resource">ir.ui.menu</field>
<field name="sequence">4</field>
<field name="res_id" ref="menu_board_manufacturing"/>
</record>
<record model="res.users" id="base.user_admin">
<field name="action_id" ref="open_board_manufacturing"/>
</record>
<record model="res.users" id="base.user_demo">
<field name="action_id" ref="open_board_manufacturing"/>
</record>
</data>
</terp>

View File

@ -1,64 +1,43 @@
<?xml version="1.0"?>
<?xml version='1.0'?>
<terp>
<data>
<record model="board.note.type" id="note_sale_type">
<field name="name">Production</field>
</record>
<record model="ir.ui.view" id="board_mrp_manager_form">
<field name="name">board.mrp.manager.form</field>
<field name="model">board.board</field>
<field name="type">form</field>
<field name="arch" type="xml">
<form string="Manufacturing board">
<hpaned position="100">
<child1>
<action
string="Next production orders"
name="%(mrp.mrp_production_action2)d"
colspan="4"
height="200"
width="510"/>
<action string="Deliveries (Out packing)"
name="%(stock.action_picking_tree2)d"
colspan="4"/>
<action
string="Procurement in Exception"
name="%(mrp.mrp_procurement_action4)d"
colspan="4"/>
</child1>
<child2>
<action
string="Workcenter futur load"
name="%(report_mrp.action_report_workcenter_load_tree)d"
colspan="4"/>
<action
string="Stock value variation"
name="%(report_mrp.action_report_in_out_picking_tree)d"
colspan="4"/>
</child2>
</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>
<data>
<record id='note_sale_type' model='board.note.type'>
<field name='name'>Production</field>
</record>
<record id='board_mrp_manager_form' model='ir.ui.view'>
<field name='name'>board.mrp.manager.form</field>
<field name='model'>board.board</field>
<field name='type'>form</field>
<field name='arch' type='xml'>
<form string='Manufacturing board'>
<hpaned position='100'>
<child1>
<action name='%(mrp.mrp_production_action2)d' height='200' string='Next production orders' colspan='4' width='510'/>
<action name='%(stock.action_picking_tree2)d' string='Deliveries (Out packing)' colspan='4'/>
<action name='%(mrp.mrp_procurement_action4)d' string='Procurement in Exception' colspan='4'/>
</child1>
<child2>
<action name='%(report_mrp.action_report_workcenter_load_tree)d' string='Workcenter futur load' colspan='4'/>
<action name='%(report_mrp.action_report_in_out_picking_tree)d' string='Stock value variation' colspan='4'/>
</child2>
</hpaned>
</form>
</field>
</record>
<record id='open_board_manufacturing' model='ir.actions.act_window'>
<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' sequence='1' icon='terp-graph' action='open_board_manufacturing' id='menu_board_manufacturing'/>
</data>
</terp>

View File

@ -1,28 +1,28 @@
<?xml version="1.0"?>
<terp>
<data noupdate="1">
<!--
<data noupdate="1">
<!--
Administrator shortcut
Demo user startup menu
-->
<record model="ir.ui.view_sc" id="sc_account_dash">
<field name="name">project dashboard</field>
<field name="user_id" ref="base.user_demo"/>
<field name="resource">ir.ui.menu</field>
<field name="sequence">3</field>
<field name="res_id" ref="menu_board_project"/>
</record>
<record model="res.users" id="base.user_admin">
<field name="action_id" ref="open_board_project"/>
</record>
<record model="board.note" id="note_project">
<field name="name">Don't forget the new development policies.</field>
<field name="user_id" ref="base.user_admin"/>
<field name="type">Project</field>
</record>
</data>
<record model="ir.ui.view_sc" id="sc_account_dash">
<field name="name">project dashboard</field>
<field name="user_id" ref="base.user_demo"/>
<field name="resource">ir.ui.menu</field>
<field name="sequence">3</field>
<field name="res_id" ref="menu_board_project"/>
</record>
<record model="res.users" id="base.user_admin">
<field name="action_id" ref="open_board_project"/>
</record>
<record model="board.note" id="note_project">
<field name="name">Don't forget the new development policies.</field>
<field name="user_id" ref="base.user_admin"/>
<field name="type">Project</field>
</record>
</data>
</terp>

View File

@ -1,132 +1,92 @@
<?xml version="1.0"?>
<?xml version='1.0'?>
<terp>
<data>
<record model="board.note.type" id="note_project_type">
<field name="name">Project managers</field>
</record>
<!--
<data>
<record id='note_project_type' model='board.note.type'>
<field name='name'>Project managers</field>
</record>
<!--
Board for project managers
-->
<act_window name="My projects"
domain="[('manager', '=', uid)]"
res_model="project.project"
view_type="form"
view_mode="tree,form"
id="act_my_project"/>
<act_window name="My accounts to invoice"
domain="[('user_id','=',uid),('state','&lt;&gt;','close')]"
res_model="account.analytic.account"
view_type="form"
view_mode="tree,form"
view_id="view_account_analytic_simplified"
id="act_my_account"/>
<record model="ir.actions.act_window" id="action_project_pipeline_user">
<field name="name">Pipeline of tasks</field>
<field name="res_model">report.task.user.pipeline.open</field>
<field name="view_type">form</field>
<field name="view_mode">graph,tree</field>
<field name="domain">[('user_id','in',department_users_get())]</field>
</record>
<record model="ir.ui.view" id="hr_timesheet_sheet_tree">
<field name="name">hr.timesheet.sheet.tree.simplified.board</field>
<field name="model">hr_timesheet_sheet.sheet</field>
<field name="type">tree</field>
<field name="arch" type="xml">
<tree string="Timesheets">
<field name="date_from" />
<field name="user_id"/>
<field name="name" />
<field name="total_attendance"/>
<field name="total_timesheet"/>
<field name="state"/>
</tree>
</field>
</record>
<record model="ir.actions.act_window" id="act_hr_timesheet_sheet">
<field name="name">Timesheets</field>
<field name="res_model">hr_timesheet_sheet.sheet</field>
<field name="domain">[('state','&lt;&gt;','done'),('user_id','in',department_users_get())]</field>
<field name="view_type">form</field>
<field name="view_id" ref="hr_timesheet_sheet_tree"/>
</record>
<record model="ir.ui.view" id="board_project_manager_form">
<field name="name">board.project.manager.form</field>
<field name="model">board.board</field>
<field name="type">form</field>
<field name="arch" type="xml">
<form string="Project manager board">
<hpaned>
<child1>
<action
string="My projects"
name="%(act_my_project)d"
colspan="4"
height="220"
width="510"/>
<action
string="My accounts to invoice"
name="%(act_my_account)d"
height="150"
colspan="4"/>
<action
string="User's timesheets"
name="%(act_hr_timesheet_sheet)d"
colspan="4"
height="150"/>
</child1>
<child2>
<button
string="My tasks board"
name="%(open_board_project)d"
icon="gtk-ok"
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>
<act_window name='My projects' view_type='form' domain='[(&apos;manager&apos;, &apos;=&apos;, uid)]' id='act_my_project' view_mode='tree,form' res_model='project.project'/>
<act_window name='My accounts to invoice' view_type='form' domain='[(&apos;user_id&apos;,&apos;=&apos;,uid),(&apos;state&apos;,&apos;&lt;&gt;&apos;,&apos;close&apos;)]' id='act_my_account' view_mode='tree,form' res_model='account.analytic.account' view_id='view_account_analytic_simplified'/>
<record id='action_project_pipeline_user' model='ir.actions.act_window'>
<field name='name'>Pipeline of tasks</field>
<field name='res_model'>report.task.user.pipeline.open</field>
<field name='view_type'>form</field>
<field name='view_mode'>graph,tree</field>
<field name='domain'>[('user_id','in',department_users_get())]</field>
</record>
<record id='hr_timesheet_sheet_tree' model='ir.ui.view'>
<field name='name'>hr.timesheet.sheet.tree.simplified.board</field>
<field name='model'>hr_timesheet_sheet.sheet</field>
<field name='type'>tree</field>
<field name='arch' type='xml'>
<tree string='Timesheets'>
<field name='date_from'/>
<field name='user_id'/>
<field name='name'/>
<field name='total_attendance'/>
<field name='total_timesheet'/>
<field name='state'/>
</tree>
</field>
</record>
<record id='act_hr_timesheet_sheet' model='ir.actions.act_window'>
<field name='name'>Timesheets</field>
<field name='res_model'>hr_timesheet_sheet.sheet</field>
<field name='domain'>[('state','&lt;&gt;','done'),('user_id','in',department_users_get())]</field>
<field name='view_type'>form</field>
<field name='view_id' ref='hr_timesheet_sheet_tree'/>
</record>
<record id='board_project_manager_form' model='ir.ui.view'>
<field name='name'>board.project.manager.form</field>
<field name='model'>board.board</field>
<field name='type'>form</field>
<field name='arch' type='xml'>
<form string='Project manager board'>
<hpaned>
<child1>
<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'/>
<action name='%(act_hr_timesheet_sheet)d' height='150' string='User&apos;s timesheets' colspan='4'/>
</child1>
<child2>
<button name='%(open_board_project)d' icon='gtk-ok' type='action' string='My tasks board' colspan='4'/>
<action name='%(report_analytic_planning.action_account_analytic_planning_stat_my_manager_form)d' string='My project&apos;s planning' colspan='4'/>
<action name='%(action_project_pipeline_user)d' string='My user&apos;s pipeline' colspan='4'/>
</child2>
</hpaned>
</form>
</field>
</record>
<record id='open_board_project_manager' model='ir.actions.act_window'>
<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' sequence='1' icon='terp-graph' action='open_board_project_manager' id='menu_board_project_manager'/>
</data>
</terp>

View File

@ -1,114 +1,91 @@
<?xml version="1.0"?>
<?xml version='1.0'?>
<terp>
<data>
<record model="board.note.type" id="note_project_manager_type">
<field name="name">Project</field>
</record>
<record model="ir.ui.view" id="view_task_tree">
<field name="name">project.task.tree</field>
<field name="model">project.task</field>
<field name="type">tree</field>
<field name="priority" eval="99"/>
<field name="arch" type="xml">
<tree string="My Tasks" colors="red:date_deadline&lt;current_date;blue:date_deadline==current_date">
<field name="name"/>
<field name="project_id"/>
<field name="date_deadline"/>
<field name="planned_hours"/>
<field name="effective_hours"/>
<field name="priority"/>
</tree>
</field>
</record>
<record model="ir.actions.act_window" id="action_view_task_tree">
<field name="name">My Open Tasks</field>
<field name="res_model">project.task</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form</field>
<field name="domain">[('user_id','=',uid),('state','=','open')]</field>
<field name="view_id" ref="view_task_tree" />
</record>
<record model="ir.actions.act_window" id="action_view_task_tree_deadline">
<field name="name">My Task's Deadlines</field>
<field name="res_model">project.task</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form</field>
<field name="domain">[('user_id','=',uid),('state','=','open'),('date_deadline','&lt;&gt;',False)]</field>
<field name="view_id" ref="view_task_tree" />
</record>
<record model="ir.actions.act_window" id="action_view_board_note_tree">
<field name="name">Public Notes</field>
<field name="res_model">board.note</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form</field>
<field name="domain">[('type','=','Project')]</field>
</record>
<record model="ir.ui.view" id="board_project_form">
<field name="name">board.project.form</field>
<field name="model">board.board</field>
<field name="type">form</field>
<field name="arch" type="xml">
<form string="My Board">
<hpaned>
<child1>
<action
string="My Open Tasks"
name="%(action_view_task_tree)d"
colspan="4"
height="220"
width="510"/>
<action
string="My Deadlines"
name="%(action_view_task_tree_deadline)d"
height="150"
colspan="4"/>
<action
string="Public Notes"
name="%(action_view_board_note_tree)d"
colspan="4"
height="150"/>
</child1>
<child2>
<action
string="My Planning"
name="%(report_analytic_planning.action_account_analytic_planning_stat_my_form)d"
colspan="4"/>
<action
string="My Timesheet"
name="%(report_timesheet.action_timesheet_user_stat_my)d"
colspan="4"/>
</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>
<data>
<record id='note_project_manager_type' model='board.note.type'>
<field name='name'>Project</field>
</record>
<record id='view_task_tree' model='ir.ui.view'>
<field name='name'>project.task.tree</field>
<field name='model'>project.task</field>
<field name='type'>tree</field>
<field name='priority' eval='99'/>
<field name='arch' type='xml'>
<tree colors='red:date_deadline&lt;current_date;blue:date_deadline==current_date' string='My Tasks'>
<field name='name'/>
<field name='project_id'/>
<field name='date_deadline'/>
<field name='planned_hours'/>
<field name='effective_hours'/>
<field name='priority'/>
</tree>
</field>
</record>
<record id='action_view_task_tree' model='ir.actions.act_window'>
<field name='name'>My Open Tasks</field>
<field name='res_model'>project.task</field>
<field name='view_type'>form</field>
<field name='view_mode'>tree,form</field>
<field name='domain'>[('user_id','=',uid),('state','=','open')]</field>
<field name='view_id' ref='view_task_tree'/>
</record>
<record id='action_view_task_tree_deadline' model='ir.actions.act_window'>
<field name='name'>My Task's Deadlines</field>
<field name='res_model'>project.task</field>
<field name='view_type'>form</field>
<field name='view_mode'>tree,form</field>
<field name='domain'>[('user_id','=',uid),('state','=','open'),('date_deadline','&lt;&gt;',False)]</field>
<field name='view_id' ref='view_task_tree'/>
</record>
<record id='action_view_board_note_tree' model='ir.actions.act_window'>
<field name='name'>Public Notes</field>
<field name='res_model'>board.note</field>
<field name='view_type'>form</field>
<field name='view_mode'>tree,form</field>
<field name='domain'>[('type','=','Project')]</field>
</record>
<record id='board_project_form' model='ir.ui.view'>
<field name='name'>board.project.form</field>
<field name='model'>board.board</field>
<field name='type'>form</field>
<field name='arch' type='xml'>
<form string='My Board'>
<hpaned>
<child1>
<action name='%(action_view_task_tree)d' height='220' string='My Open Tasks' colspan='4' width='510'/>
<action name='%(action_view_task_tree_deadline)d' height='150' string='My Deadlines' colspan='4'/>
<action name='%(action_view_board_note_tree)d' height='150' string='Public Notes' colspan='4'/>
</child1>
<child2>
<action name='%(report_analytic_planning.action_account_analytic_planning_stat_my_form)d' string='My Planning' colspan='4'/>
<action name='%(report_timesheet.action_timesheet_user_stat_my)d' string='My Timesheet' colspan='4'/>
</child2>
</hpaned>
</form>
</field>
</record>
<record id='open_board_project' model='ir.actions.act_window'>
<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' sequence='1' icon='terp-graph' action='open_board_project' id='menu_board_project'/>
</data>
</terp>

View File

@ -1,21 +1,21 @@
<?xml version="1.0"?>
<terp>
<data noupdate="1">
<!--
<data noupdate="1">
<!--
Administrator shortcut
Demo user startup menu
-->
<record model="ir.ui.view_sc" id="sc_sale_dash">
<field name="name">Sales dashboard</field>
<field name="user_id" ref="base.user_admin"/>
<field name="resource">ir.ui.menu</field>
<field name="sequence">1</field>
<field name="res_id" ref="menu_board_sales_manager"/>
</record>
<record model="res.users" id="base.user_demo">
<field name="action_id" ref="open_board_sales_manager"/>
</record>
</data>
<record model="ir.ui.view_sc" id="sc_sale_dash">
<field name="name">Sales dashboard</field>
<field name="user_id" ref="base.user_admin"/>
<field name="resource">ir.ui.menu</field>
<field name="sequence">1</field>
<field name="res_id" ref="menu_board_sales_manager"/>
</record>
<record model="res.users" id="base.user_demo">
<field name="action_id" ref="open_board_sales_manager"/>
</record>
</data>
</terp>

View File

@ -1,63 +1,41 @@
<?xml version="1.0"?>
<?xml version='1.0'?>
<terp>
<data>
<record model="board.note.type" id="note_sale_type">
<field name="name">Sales</field>
</record>
<record model="ir.ui.view" id="board_sales_manager_form">
<field name="name">board.sales.manager.form</field>
<field name="model">board.board</field>
<field name="type">form</field>
<field name="arch" type="xml">
<form string="Sales manager board">
<hpaned position="100">
<child1>
<action
string="My open quotations"
name="%(sale.action_order_tree10)d"
colspan="4"
height="200"
width="510"/>
<action string="Top ten sales of the month"
name="%(report_sale.action_order_sale_list)d"
colspan="4"/>
<action
string="Cases statistics"
name="%(report_crm.action_report_crm_case_user_tree_month_my)d"
colspan="4"/>
</child1>
<child2>
<action
string="Sales of the month"
name="%(report_sale.action_order_category_tree_all)d"
view_mode="graph,tree" colspan="4"/>
<action
string="Cases of the month"
name="%(report_crm.action_report_crm_case_user_tree_month)d"
view_mode="graph,tree"
colspan="4"/>
</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>
<data>
<record id='note_sale_type' model='board.note.type'>
<field name='name'>Sales</field>
</record>
<record id='board_sales_manager_form' model='ir.ui.view'>
<field name='name'>board.sales.manager.form</field>
<field name='model'>board.board</field>
<field name='type'>form</field>
<field name='arch' type='xml'>
<form string='Sales manager board'>
<hpaned position='100'>
<child1>
<action name='%(sale.action_order_tree10)d' height='200' string='My open quotations' colspan='4' width='510'/>
<action name='%(report_sale.action_order_sale_list)d' string='Top ten sales of the month' colspan='4'/>
<action name='%(report_crm.action_report_crm_case_user_tree_month_my)d' string='Cases statistics' colspan='4'/>
</child1>
<child2>
<action name='%(report_sale.action_order_category_tree_all)d' view_mode='graph,tree' string='Sales of the month' colspan='4'/>
<action name='%(report_crm.action_report_crm_case_user_tree_month)d' view_mode='graph,tree' string='Cases of the month' colspan='4'/>
</child2>
</hpaned>
</form>
</field>
</record>
<record id='open_board_sales_manager' model='ir.actions.act_window'>
<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' sequence='1' icon='terp-graph' action='open_board_sales_manager' id='menu_board_sales_manager'/>
</data>
</terp>

View File

@ -1,71 +1,71 @@
<?xml version="1.0"?>
<terp>
<data>
<record model="res.request.link" id="req_link_case">
<field name="name">Case</field>
<field name="object">crm.case</field>
</record>
<record model="res.partner.event.type" id="event_type_case_create">
<field name="name">CRM: Create Case</field>
<field name="key">crm_case_draft</field>
</record>
<record model="res.partner.event.type" id="event_type_case_open">
<field name="name">CRM: Open Case</field>
<field name="key">crm_case_open</field>
</record>
<record model="res.partner.event.type" id="event_type_case_pending">
<field name="name">CRM: Pending Case</field>
<field name="key">crm_case_pending</field>
</record>
<record model="res.partner.event.type" id="event_type_case_cancel">
<field name="name">CRM: Cancel Case</field>
<field name="key">crm_case_cancel</field>
</record>
<record model="res.partner.event.type" id="event_type_case_close">
<field name="name">CRM: Close Case</field>
<field name="key">crm_case_done</field>
</record>
</data>
<data noupdate="1">
<record model="res.partner.event.type" id="event_type_case_create">
<field name="active" eval="False"/>
</record>
<record model="res.partner.event.type" id="event_type_case_open">
<field name="active" eval="True"/>
</record>
<record model="res.partner.event.type" id="event_type_case_pending">
<field name="active" eval="False"/>
</record>
<record model="res.partner.event.type" id="event_type_case_close">
<field name="active" eval="True"/>
</record>
<record model="res.partner.event.type" id="event_type_case_cancel">
<field name="active" eval="False"/>
</record>
<record model="ir.cron" id="ir_cron_crm_action">
<field name="name">Check cases rules</field>
<field name="interval_number">1</field>
<field name="interval_type">hours</field>
<field name="numbercall">-1</field>
<field name="doall" eval="False"/>
<field name="model" eval="'crm.case.rule'"/>
<field name="function" eval="'_check'"/>
<field name="args" eval="'()'"/>
</record>
</data>
<data>
<record model="res.request.link" id="req_link_case">
<field name="name">Case</field>
<field name="object">crm.case</field>
</record>
<record model="res.partner.event.type" id="event_type_case_create">
<field name="name">CRM: Create Case</field>
<field name="key">crm_case_draft</field>
</record>
<record model="res.partner.event.type" id="event_type_case_open">
<field name="name">CRM: Open Case</field>
<field name="key">crm_case_open</field>
</record>
<record model="res.partner.event.type" id="event_type_case_pending">
<field name="name">CRM: Pending Case</field>
<field name="key">crm_case_pending</field>
</record>
<record model="res.partner.event.type" id="event_type_case_cancel">
<field name="name">CRM: Cancel Case</field>
<field name="key">crm_case_cancel</field>
</record>
<record model="res.partner.event.type" id="event_type_case_close">
<field name="name">CRM: Close Case</field>
<field name="key">crm_case_done</field>
</record>
</data>
<data noupdate="1">
<record model="res.partner.event.type" id="event_type_case_create">
<field name="active" eval="False"/>
</record>
<record model="res.partner.event.type" id="event_type_case_open">
<field name="active" eval="True"/>
</record>
<record model="res.partner.event.type" id="event_type_case_pending">
<field name="active" eval="False"/>
</record>
<record model="res.partner.event.type" id="event_type_case_close">
<field name="active" eval="True"/>
</record>
<record model="res.partner.event.type" id="event_type_case_cancel">
<field name="active" eval="False"/>
</record>
<record model="ir.cron" id="ir_cron_crm_action">
<field name="name">Check cases rules</field>
<field name="interval_number">1</field>
<field name="interval_type">hours</field>
<field name="numbercall">-1</field>
<field name="doall" eval="False"/>
<field name="model" eval="'crm.case.rule'"/>
<field name="function" eval="'_check'"/>
<field name="args" eval="'()'"/>
</record>
</data>
</terp>

View File

@ -1,56 +1,56 @@
<?xml version="1.0"?>
<terp>
<data noupdate="1">
<!--
<data noupdate="1">
<!--
Case Sections
-->
<record model="crm.case.section" id="section_support">
<field name="name">Helpdesk and Support</field>
<field name="code">support</field>
</record>
<record model="crm.case.section" id="section_sale">
<field name="name">Sales opportunities</field>
<field name="code">sale</field>
</record>
<record model="crm.case.section" id="section_purchase">
<field name="name">Supplier complaints</field>
<field name="code">purchase</field>
</record>
<!--
<record model="crm.case.section" id="section_support">
<field name="name">Helpdesk and Support</field>
<field name="code">support</field>
</record>
<record model="crm.case.section" id="section_sale">
<field name="name">Sales opportunities</field>
<field name="code">sale</field>
</record>
<record model="crm.case.section" id="section_purchase">
<field name="name">Supplier complaints</field>
<field name="code">purchase</field>
</record>
<!--
Case Categories
-->
<record model="crm.case.categ" id="categ1">
<field name="name">Computer Crashed</field>
<field name="section_id" ref="section_support"/>
</record>
<record model="crm.case.categ" id="categ2">
<field name="name">Unknown</field>
<field name="section_id" ref="section_support"/>
</record>
<record model="crm.case.categ" id="categ3">
<field name="name">Bad Program Utilisation</field>
<field name="section_id" ref="section_support"/>
</record>
<record model="crm.case.categ" id="categ4">
<field name="name">Website Opportunity</field>
<field name="section_id" ref="section_sale"/>
</record>
<record model="crm.case.categ" id="categ5">
<field name="name">ERP Opportunity</field>
<field name="section_id" ref="section_sale"/>
</record>
<record model="crm.case.categ" id="categ6">
<field name="name">Furnitures</field>
<field name="section_id" ref="section_purchase"/>
</record>
<!-- Specific menus -->
<!--
<record model="crm.case.categ" id="categ1">
<field name="name">Computer Crashed</field>
<field name="section_id" ref="section_support"/>
</record>
<record model="crm.case.categ" id="categ2">
<field name="name">Unknown</field>
<field name="section_id" ref="section_support"/>
</record>
<record model="crm.case.categ" id="categ3">
<field name="name">Bad Program Utilisation</field>
<field name="section_id" ref="section_support"/>
</record>
<record model="crm.case.categ" id="categ4">
<field name="name">Website Opportunity</field>
<field name="section_id" ref="section_sale"/>
</record>
<record model="crm.case.categ" id="categ5">
<field name="name">ERP Opportunity</field>
<field name="section_id" ref="section_sale"/>
</record>
<record model="crm.case.categ" id="categ6">
<field name="name">Furnitures</field>
<field name="section_id" ref="section_purchase"/>
</record>
<!-- Specific menus -->
<!--
<record model="ir.actions.act_window" id="crm_case_categ2-act">
<field name="name">crm.case.form</field>
<field name="res_model">crm.case</field>
@ -60,423 +60,430 @@
</record>
<menuitem name="CRM &amp; SRM/Helpdesk/Helpdesk Cases" id="menu_crm_case_categ2-act" action="crm_case_categ2-act"/>
-->
<function
<function
model="crm.case.section"
name="menu_create"
eval="([section_support], 'Helpdesk', ref('menu_crm'))"/>
<!-- Demo Cases -->
<record model="crm.case">
<field name="name">Think about Tiny ERP</field>
<field name="priority">3</field>
<field name="description">Fabien think about a new EC website
Send them a price.</field>
<field name="section_id" ref="section_sale"/>
<field name="categ_id" eval="categ4"/>
<field name="partner_id" ref="base.res_partner_asus"/>
<field name="som" ref="base.som_normal"/>
<field name="planned_revenue" eval="30000"/>
<field name="probability" eval="0.85"/>
<field name="date" eval="time.strftime('%Y-%m-01')"/>
<field name="date_deadline" eval="time.strftime('%Y-%m-24')"/>
<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>
<field name="priority">4</field>
<field name="description">Fabien think about a new EC website
Send them a price.</field>
<field name="section_id" ref="section_sale"/>
<field name="categ_id" eval="categ4"/>
<field name="partner_id" ref="base.res_partner_agrolait"/>
<field name="som" ref="base.som_happy"/>
<field name="planned_revenue" eval="3000"/>
<field name="probability" eval="0.85"/>
<field name="date" eval="time.strftime('%Y-%m-10')"/>
<field name="date_deadline" eval="time.strftime('%Y-%m-20')"/>
<field name="canal_id" search="[]" model="res.partner.canal"/>
<field name="user_id" search="[('login','=','demo')]" model="res.users"/>
</record>
<function model="crm.case" name="case_open">
<value model="crm.case" eval="[ref('case1')]"/>
</function>
<function model="crm.case" name="case_log">
<value model="crm.case" eval="[ref('case1')]"/>
</function>
<record model="crm.case" id="case2">
<field name="name">Hdd Crashed unexpectedly</field>
<field name="priority">3</field>
<field name="description">HDD Crashed
Linux turned it readonly.
The CPU Cooler is down.</field>
<field name="section_id" ref="section_support"/>
<field name="categ_id" eval="categ1"/>
<field name="partner_id" ref="base.res_partner_sednacom"/>
<field name="som" ref="base.som_unhappy"/>
<field name="date" eval="time.strftime('%Y-%m-03')"/>
<field name="date_deadline" eval="time.strftime('%Y-%m-10')"/>
<field name="canal_id" search="[]" model="res.partner.canal"/>
</record>
<record model="crm.case" id="case3">
<field name="name">Need a new eCommerce Website</field>
<field name="priority">3</field>
<field name="description">Fabien think about a new EC website
Send them a price.</field>
<field name="section_id" ref="section_sale"/>
<field name="categ_id" eval="categ4"/>
<field name="partner_id" ref="base.res_partner_thymbra"/>
<field name="som" ref="base.som_very_happy"/>
<field name="planned_revenue" eval="2345"/>
<field name="probability" eval="0.60"/>
<field name="date" eval="time.strftime('%Y-%m-18')"/>
<field name="canal_id" search="[]" model="res.partner.canal"/>
<field name="canal_id" search="[]" model="res.partner.canal"/>
<field name="user_id" search="[('login','=','demo')]" model="res.users"/>
</record>
<function model="crm.case" name="case_open">
<value model="crm.case" eval="[ref('case3')]"/>
</function>
<function model="crm.case" name="case_log">
<value model="crm.case" eval="[ref('case3')]"/>
</function>
<record model="crm.case" id="case4">
<field name="name">Need a new eCommerce Website</field>
<field name="priority">3</field>
<field name="description">Fabien think about a new EC website
Send them a price.</field>
<field name="section_id" ref="section_sale"/>
<field name="categ_id" eval="categ4"/>
<field name="partner_id" ref="base.res_partner_desertic_hispafuentes"/>
<field name="som" ref="base.som_happy"/>
<field name="planned_revenue" eval="1000"/>
<field name="planned_cost" eval="79"/>
<field name="probability" eval="0.30"/>
<field name="date" eval="time.strftime('%Y-%m-05')"/>
<field name="canal_id" search="[]" model="res.partner.canal"/>
<field name="user_id" search="[('login','=','demo')]" model="res.users"/>
</record>
<function model="crm.case" name="case_open">
<value model="crm.case" eval="[ref('case4')]"/>
</function>
<function model="crm.case" name="case_log">
<value model="crm.case" eval="[ref('case4')]"/>
</function>
<record model="crm.case" id="case5">
<field name="name">Bug in program</field>
<field name="priority">3</field>
<field name="description">There is a bug in the program</field>
<field name="section_id" ref="section_support"/>
<field name="categ_id" eval="categ4"/>
<field name="partner_id" ref="base.res_partner_asus"/>
<field name="som" ref="base.som_normal"/>
<field name="planned_revenue" eval="8000"/>
<field name="probability" eval="0.30"/>
<field name="date" eval="time.strftime('%Y-%m-08')"/>
<field name="date_deadline" eval="time.strftime('%Y-%m-28')"/>
<field name="canal_id" search="[]" model="res.partner.canal"/>
<field name="user_id" search="[('login','=','admin')]" model="res.users"/>
</record>
<function model="crm.case" name="case_open">
<value model="crm.case" eval="[ref('case5')]"/>
</function>
<record model="crm.case" id="case6">
<field name="name">Server is down</field>
<field name="priority">3</field>
<field name="description">The web server is down</field>
<field name="section_id" ref="section_support"/>
<field name="categ_id" eval="categ4"/>
<field name="partner_id" ref="base.res_partner_3"/>
<field name="som" ref="base.som_normal"/>
<field name="planned_revenue" eval="4200"/>
<field name="probability" eval="0.90"/>
<field name="date" eval="time.strftime('%Y-%m-03')"/>
<field name="date_deadline" eval="time.strftime('%Y-%m-25')"/>
<field name="canal_id" search="[]" model="res.partner.canal"/>
<field name="user_id" search="[('login','=','demo')]" model="res.users"/>
</record>
<function model="crm.case" name="case_open">
<value model="crm.case" eval="[ref('case6')]"/>
</function>
<function model="crm.case" name="case_log">
<value model="crm.case" eval="[ref('case6')]"/>
</function>
<record model="crm.case" id="case6">
<field name="description">Have been rebooted</field>
</record>
<function model="crm.case" name="case_pending">
<value model="crm.case" eval="[ref('case6')]"/>
</function>
<record model="crm.case" id="case7">
<field name="name">Disk failure</field>
<field name="priority">2</field>
<field name="description">The new disk doesn't work</field>
<field name="section_id" ref="section_purchase"/>
<field name="categ_id" eval="categ4"/>
<field name="partner_id" ref="base.res_partner_maxtor"/>
<field name="som" ref="base.som_normal"/>
<field name="planned_revenue" eval="2000"/>
<field name="probability" eval="0.30"/>
<field name="date" eval="time.strftime('%Y-%m-06')"/>
<field name="date_deadline" eval="time.strftime('%Y-%m-18')"/>
<field name="canal_id" search="[]" model="res.partner.canal"/>
<field name="user_id" search="[('login','=','admin')]" model="res.users"/>
</record>
<function model="crm.case" name="case_open">
<value model="crm.case" eval="[ref('case7')]"/>
</function>
<function model="crm.case" name="case_log">
<value model="crm.case" eval="[ref('case7')]"/>
</function>
<record model="crm.case" id="case8">
<field name="name">Missing hardware</field>
<field name="priority">3</field>
<field name="description">Missing some hardwares in the packing</field>
<field name="section_id" ref="section_support"/>
<field name="categ_id" eval="categ4"/>
<field name="partner_id" ref="base.res_partner_seagate"/>
<field name="som" ref="base.som_normal"/>
<field name="planned_revenue" eval="2230"/>
<field name="probability" eval="0.80"/>
<field name="date" eval="time.strftime('%Y-%m-02')"/>
<field name="date_deadline" eval="time.strftime('%Y-%m-14')"/>
<field name="canal_id" search="[]" model="res.partner.canal"/>
<field name="user_id" search="[('login','=','demo')]" model="res.users"/>
</record>
<function model="crm.case" name="case_open">
<value model="crm.case" eval="[ref('case8')]"/>
</function>
<function model="crm.case" name="case_log">
<value model="crm.case" eval="[ref('case8')]"/>
</function>
<record model="crm.case" id="case9">
<field name="name">Need a new eCommerce Website</field>
<field name="priority">4</field>
<field name="description">Fabien think about a new EC website
Send them a price.</field>
<field name="section_id" ref="section_sale"/>
<field name="categ_id" eval="categ4"/>
<field name="partner_id" ref="base.res_partner_9"/>
<field name="som" ref="base.som_happy"/>
<field name="planned_revenue" eval="1000"/>
<field name="probability" eval="0.40"/>
<field name="date" eval="time.strftime('%Y-%m-06')"/>
<field name="date_deadline" eval="time.strftime('%Y-%m-24')"/>
<field name="canal_id" search="[]" model="res.partner.canal"/>
<field name="user_id" search="[('login','=','admin')]" model="res.users"/>
</record>
<function model="crm.case" name="case_open">
<value model="crm.case" eval="[ref('case9')]"/>
</function>
<function model="crm.case" name="case_log">
<value model="crm.case" eval="[ref('case9')]"/>
</function>
<record model="crm.case" id="case10">
<field name="name">Need a new module</field>
<field name="priority">3</field>
<field name="description">Need a new module</field>
<field name="section_id" ref="section_sale"/>
<field name="categ_id" eval="categ5"/>
<field name="partner_id" ref="base.res_partner_11"/>
<field name="som" ref="base.som_unhappy"/>
<field name="planned_revenue" eval="3100"/>
<field name="planned_cost" eval="790"/>
<field name="probability" eval="0.90"/>
<field name="date" eval="time.strftime('%Y-%m-02')"/>
<field name="date_deadline" eval="time.strftime('%Y-%m-12')"/>
<field name="canal_id" search="[]" model="res.partner.canal"/>
<field name="user_id" search="[('login','=','demo')]" model="res.users"/>
</record>
<function model="crm.case" name="case_open">
<value model="crm.case" eval="[ref('case10')]"/>
</function>
<function model="crm.case" name="case_log">
<value model="crm.case" eval="[ref('case10')]"/>
</function>
<record model="crm.case" id="case10">
<field name="description">Module delivries</field>
</record>
<function model="crm.case" name="case_close">
<value model="crm.case" eval="[ref('case10')]"/>
</function>
<record model="crm.case" id="case11">
<field name="name">Need support on module</field>
<field name="priority">1</field>
<field name="description">Need some information on module ...</field>
<field name="section_id" ref="section_sale"/>
<field name="categ_id" eval="categ4"/>
<field name="partner_id" ref="base.res_partner_10"/>
<field name="som" ref="base.som_happy"/>
<field name="planned_revenue" eval="8000"/>
<field name="planned_cost" eval="1234"/>
<field name="probability" eval="0.50"/>
<field name="date" eval="time.strftime('%Y-%m-18')"/>
<field name="canal_id" search="[]" model="res.partner.canal"/>
<field name="user_id" search="[('login','=','demo')]" model="res.users"/>
</record>
<function model="crm.case" name="case_open">
<value model="crm.case" eval="[ref('case11')]"/>
</function>
<function model="crm.case" name="case_log">
<value model="crm.case" eval="[ref('case11')]"/>
</function>
<record model="crm.case" id="case12">
<field name="name">Bad packing</field>
<field name="priority">2</field>
<field name="description">We receive bad package</field>
<field name="section_id" ref="section_purchase"/>
<field name="categ_id" eval="categ4"/>
<field name="partner_id" ref="base.res_partner_14"/>
<field name="som" ref="base.som_happy"/>
<field name="planned_revenue" eval="800"/>
<field name="probability" eval="0.90"/>
<field name="date" eval="time.strftime('%Y-%m-25')"/>
<field name="canal_id" search="[]" model="res.partner.canal"/>
<field name="user_id" search="[('login','=','demo')]" model="res.users"/>
</record>
<function model="crm.case" name="case_open">
<value model="crm.case" eval="[ref('case12')]"/>
</function>
<function model="crm.case" name="case_log">
<value model="crm.case" eval="[ref('case12')]"/>
</function>
<record model="crm.case" id="case13">
<field name="name">Need quotation</field>
<field name="priority">3</field>
<field name="description">Need quotation for new development</field>
<field name="section_id" ref="section_support"/>
<field name="categ_id" eval="categ4"/>
<field name="partner_id" ref="base.res_partner_tinyatwork"/>
<field name="som" ref="base.som_happy"/>
<field name="planned_revenue" eval="300"/>
<field name="probability" eval="0.10"/>
<field name="date" eval="time.strftime('%Y-%m-26')"/>
<field name="canal_id" search="[]" model="res.partner.canal"/>
<field name="user_id" search="[('login','=','admin')]" model="res.users"/>
</record>
<function model="crm.case" name="case_open">
<value model="crm.case" eval="[ref('case13')]"/>
</function>
<function model="crm.case" name="case_log">
<value model="crm.case" eval="[ref('case13')]"/>
</function>
<record model="crm.case" id="case13">
<field name="description">Not interested</field>
</record>
<function model="crm.case" name="case_close">
<value model="crm.case" eval="[ref('case13')]"/>
</function>
<record model="crm.case" id="case14">
<field name="name">New server</field>
<field name="priority">1</field>
<field name="description">We need a new server</field>
<field name="section_id" ref="section_sale"/>
<field name="categ_id" eval="categ5"/>
<field name="partner_id" ref="base.res_partner_4"/>
<field name="som" ref="base.som_normal"/>
<field name="planned_revenue" eval="8000"/>
<field name="probability" eval="0.90"/>
<field name="date" eval="time.strftime('%Y-%m-16')"/>
<field name="canal_id" search="[]" model="res.partner.canal"/>
<field name="user_id" search="[('login','=','demo')]" model="res.users"/>
</record>
<function model="crm.case" name="case_open">
<value model="crm.case" eval="[ref('case14')]"/>
</function>
<function model="crm.case" name="case_log">
<value model="crm.case" eval="[ref('case14')]"/>
</function>
<record model="crm.case" id="case15">
<field name="name">Formation</field>
<field name="priority">4</field>
<field name="description">Provide a formation</field>
<field name="section_id" ref="section_sale"/>
<field name="categ_id" eval="categ4"/>
<field name="partner_id" ref="base.res_partner_5"/>
<field name="som" ref="base.som_normal"/>
<field name="planned_revenue" eval="1000"/>
<field name="probability" eval="0.30"/>
<field name="date" eval="time.strftime('%Y-%m-17')"/>
<field name="canal_id" search="[]" model="res.partner.canal"/>
<field name="user_id" search="[('login','=','admin')]" model="res.users"/>
</record>
<function model="crm.case" name="case_open">
<value model="crm.case" eval="[ref('case15')]"/>
</function>
<function model="crm.case" name="case_log">
<value model="crm.case" eval="[ref('case15')]"/>
</function>
<record model="crm.case" id="case15">
<field name="description">Information sended</field>
</record>
<function model="crm.case" name="case_log">
<value model="crm.case" eval="[ref('case15')]"/>
</function>
<record model="crm.case" id="case16">
<field name="name">Need new specific reports</field>
<field name="priority">3</field>
<field name="description">Need some specific reports</field>
<field name="section_id" ref="section_support"/>
<field name="categ_id" eval="categ5"/>
<field name="partner_id" ref="base.res_partner_thymbra"/>
<field name="som" ref="base.som_normal"/>
<field name="planned_revenue" eval="1300"/>
<field name="planned_cost" eval="79"/>
<field name="probability" eval="0.95"/>
<field name="date" eval="time.strftime('%Y-%m-13')"/>
<field name="canal_id" search="[]" model="res.partner.canal"/>
<field name="user_id" search="[('login','=','demo')]" model="res.users"/>
</record>
<function model="crm.case" name="case_open">
<value model="crm.case" eval="[ref('case16')]"/>
</function>
<function model="crm.case" name="case_log">
<value model="crm.case" eval="[ref('case16')]"/>
</function>
<record model="crm.case" id="case17">
<field name="name">Server down</field>
<field name="priority">3</field>
<field name="description">Server is down, doesn't answser to pingz
Should check if still running, and if network still up (need to be in front of the server)
Very very very high priority, as I cannot svn up/ci/st without the server
(btw : this is only demo data. no stress dear sysadmin :))</field>
<field name="section_id" ref="section_support"/>
<field name="categ_id" eval="categ1"/>
<field name="partner_id" ref="base.res_partner_9"/>
<field name="som" ref="base.som_normal"/>
<field name="planned_revenue" eval="0"/>
<field name="planned_cost" eval="0"/>
<field name="probability" eval="0"/>
<field name="date" eval="time.strftime('%Y-%m-19')"/>
<field name="canal_id" search="[]" model="res.partner.canal"/>
<field name="user_id" search="[('login','=','demo')]" model="res.users"/>
</record>
<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>
<!-- Demo Cases -->
<record model="crm.case">
<field name="name">Think about Tiny ERP</field>
<field name="priority">3</field>
<field name="description">Fabien think about a new EC website
Send them a price.
</field>
<field name="section_id" ref="section_sale"/>
<field name="categ_id" eval="categ4"/>
<field name="partner_id" ref="base.res_partner_asus"/>
<field name="som" ref="base.som_normal"/>
<field name="planned_revenue" eval="30000"/>
<field name="probability" eval="0.85"/>
<field name="date" eval="time.strftime('%Y-%m-01')"/>
<field name="date_deadline" eval="time.strftime('%Y-%m-24')"/>
<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>
<field name="priority">4</field>
<field name="description">Fabien think about a new EC website
Send them a price.
</field>
<field name="section_id" ref="section_sale"/>
<field name="categ_id" eval="categ4"/>
<field name="partner_id" ref="base.res_partner_agrolait"/>
<field name="som" ref="base.som_happy"/>
<field name="planned_revenue" eval="3000"/>
<field name="probability" eval="0.85"/>
<field name="date" eval="time.strftime('%Y-%m-10')"/>
<field name="date_deadline" eval="time.strftime('%Y-%m-20')"/>
<field name="canal_id" search="[]" model="res.partner.canal"/>
<field name="user_id" search="[('login','=','demo')]" model="res.users"/>
</record>
<function model="crm.case" name="case_open">
<value model="crm.case" eval="[ref('case1')]"/>
</function>
<function model="crm.case" name="case_log">
<value model="crm.case" eval="[ref('case1')]"/>
</function>
<record model="crm.case" id="case2">
<field name="name">Hdd Crashed unexpectedly</field>
<field name="priority">3</field>
<field name="description">HDD Crashed
Linux turned it readonly.
The CPU Cooler is down.
</field>
<field name="section_id" ref="section_support"/>
<field name="categ_id" eval="categ1"/>
<field name="partner_id" ref="base.res_partner_sednacom"/>
<field name="som" ref="base.som_unhappy"/>
<field name="date" eval="time.strftime('%Y-%m-03')"/>
<field name="date_deadline" eval="time.strftime('%Y-%m-10')"/>
<field name="canal_id" search="[]" model="res.partner.canal"/>
</record>
<record model="crm.case" id="case3">
<field name="name">Need a new eCommerce Website</field>
<field name="priority">3</field>
<field name="description">Fabien think about a new EC website
Send them a price.
</field>
<field name="section_id" ref="section_sale"/>
<field name="categ_id" eval="categ4"/>
<field name="partner_id" ref="base.res_partner_thymbra"/>
<field name="som" ref="base.som_very_happy"/>
<field name="planned_revenue" eval="2345"/>
<field name="probability" eval="0.60"/>
<field name="date" eval="time.strftime('%Y-%m-18')"/>
<field name="canal_id" search="[]" model="res.partner.canal"/>
<field name="canal_id" search="[]" model="res.partner.canal"/>
<field name="user_id" search="[('login','=','demo')]" model="res.users"/>
</record>
<function model="crm.case" name="case_open">
<value model="crm.case" eval="[ref('case3')]"/>
</function>
<function model="crm.case" name="case_log">
<value model="crm.case" eval="[ref('case3')]"/>
</function>
<record model="crm.case" id="case4">
<field name="name">Need a new eCommerce Website</field>
<field name="priority">3</field>
<field name="description">Fabien think about a new EC website
Send them a price.
</field>
<field name="section_id" ref="section_sale"/>
<field name="categ_id" eval="categ4"/>
<field name="partner_id" ref="base.res_partner_desertic_hispafuentes"/>
<field name="som" ref="base.som_happy"/>
<field name="planned_revenue" eval="1000"/>
<field name="planned_cost" eval="79"/>
<field name="probability" eval="0.30"/>
<field name="date" eval="time.strftime('%Y-%m-05')"/>
<field name="canal_id" search="[]" model="res.partner.canal"/>
<field name="user_id" search="[('login','=','demo')]" model="res.users"/>
</record>
<function model="crm.case" name="case_open">
<value model="crm.case" eval="[ref('case4')]"/>
</function>
<function model="crm.case" name="case_log">
<value model="crm.case" eval="[ref('case4')]"/>
</function>
<record model="crm.case" id="case5">
<field name="name">Bug in program</field>
<field name="priority">3</field>
<field name="description">There is a bug in the program</field>
<field name="section_id" ref="section_support"/>
<field name="categ_id" eval="categ4"/>
<field name="partner_id" ref="base.res_partner_asus"/>
<field name="som" ref="base.som_normal"/>
<field name="planned_revenue" eval="8000"/>
<field name="probability" eval="0.30"/>
<field name="date" eval="time.strftime('%Y-%m-08')"/>
<field name="date_deadline" eval="time.strftime('%Y-%m-28')"/>
<field name="canal_id" search="[]" model="res.partner.canal"/>
<field name="user_id" search="[('login','=','admin')]" model="res.users"/>
</record>
<function model="crm.case" name="case_open">
<value model="crm.case" eval="[ref('case5')]"/>
</function>
<record model="crm.case" id="case6">
<field name="name">Server is down</field>
<field name="priority">3</field>
<field name="description">The web server is down</field>
<field name="section_id" ref="section_support"/>
<field name="categ_id" eval="categ4"/>
<field name="partner_id" ref="base.res_partner_3"/>
<field name="som" ref="base.som_normal"/>
<field name="planned_revenue" eval="4200"/>
<field name="probability" eval="0.90"/>
<field name="date" eval="time.strftime('%Y-%m-03')"/>
<field name="date_deadline" eval="time.strftime('%Y-%m-25')"/>
<field name="canal_id" search="[]" model="res.partner.canal"/>
<field name="user_id" search="[('login','=','demo')]" model="res.users"/>
</record>
<function model="crm.case" name="case_open">
<value model="crm.case" eval="[ref('case6')]"/>
</function>
<function model="crm.case" name="case_log">
<value model="crm.case" eval="[ref('case6')]"/>
</function>
<record model="crm.case" id="case6">
<field name="description">Have been rebooted</field>
</record>
<function model="crm.case" name="case_pending">
<value model="crm.case" eval="[ref('case6')]"/>
</function>
<record model="crm.case" id="case7">
<field name="name">Disk failure</field>
<field name="priority">2</field>
<field name="description">The new disk doesn't work</field>
<field name="section_id" ref="section_purchase"/>
<field name="categ_id" eval="categ4"/>
<field name="partner_id" ref="base.res_partner_maxtor"/>
<field name="som" ref="base.som_normal"/>
<field name="planned_revenue" eval="2000"/>
<field name="probability" eval="0.30"/>
<field name="date" eval="time.strftime('%Y-%m-06')"/>
<field name="date_deadline" eval="time.strftime('%Y-%m-18')"/>
<field name="canal_id" search="[]" model="res.partner.canal"/>
<field name="user_id" search="[('login','=','admin')]" model="res.users"/>
</record>
<function model="crm.case" name="case_open">
<value model="crm.case" eval="[ref('case7')]"/>
</function>
<function model="crm.case" name="case_log">
<value model="crm.case" eval="[ref('case7')]"/>
</function>
<record model="crm.case" id="case8">
<field name="name">Missing hardware</field>
<field name="priority">3</field>
<field name="description">Missing some hardwares in the packing</field>
<field name="section_id" ref="section_support"/>
<field name="categ_id" eval="categ4"/>
<field name="partner_id" ref="base.res_partner_seagate"/>
<field name="som" ref="base.som_normal"/>
<field name="planned_revenue" eval="2230"/>
<field name="probability" eval="0.80"/>
<field name="date" eval="time.strftime('%Y-%m-02')"/>
<field name="date_deadline" eval="time.strftime('%Y-%m-14')"/>
<field name="canal_id" search="[]" model="res.partner.canal"/>
<field name="user_id" search="[('login','=','demo')]" model="res.users"/>
</record>
<function model="crm.case" name="case_open">
<value model="crm.case" eval="[ref('case8')]"/>
</function>
<function model="crm.case" name="case_log">
<value model="crm.case" eval="[ref('case8')]"/>
</function>
<record model="crm.case" id="case9">
<field name="name">Need a new eCommerce Website</field>
<field name="priority">4</field>
<field name="description">Fabien think about a new EC website
Send them a price.
</field>
<field name="section_id" ref="section_sale"/>
<field name="categ_id" eval="categ4"/>
<field name="partner_id" ref="base.res_partner_9"/>
<field name="som" ref="base.som_happy"/>
<field name="planned_revenue" eval="1000"/>
<field name="probability" eval="0.40"/>
<field name="date" eval="time.strftime('%Y-%m-06')"/>
<field name="date_deadline" eval="time.strftime('%Y-%m-24')"/>
<field name="canal_id" search="[]" model="res.partner.canal"/>
<field name="user_id" search="[('login','=','admin')]" model="res.users"/>
</record>
<function model="crm.case" name="case_open">
<value model="crm.case" eval="[ref('case9')]"/>
</function>
<function model="crm.case" name="case_log">
<value model="crm.case" eval="[ref('case9')]"/>
</function>
<record model="crm.case" id="case10">
<field name="name">Need a new module</field>
<field name="priority">3</field>
<field name="description">Need a new module</field>
<field name="section_id" ref="section_sale"/>
<field name="categ_id" eval="categ5"/>
<field name="partner_id" ref="base.res_partner_11"/>
<field name="som" ref="base.som_unhappy"/>
<field name="planned_revenue" eval="3100"/>
<field name="planned_cost" eval="790"/>
<field name="probability" eval="0.90"/>
<field name="date" eval="time.strftime('%Y-%m-02')"/>
<field name="date_deadline" eval="time.strftime('%Y-%m-12')"/>
<field name="canal_id" search="[]" model="res.partner.canal"/>
<field name="user_id" search="[('login','=','demo')]" model="res.users"/>
</record>
<function model="crm.case" name="case_open">
<value model="crm.case" eval="[ref('case10')]"/>
</function>
<function model="crm.case" name="case_log">
<value model="crm.case" eval="[ref('case10')]"/>
</function>
<record model="crm.case" id="case10">
<field name="description">Module delivries</field>
</record>
<function model="crm.case" name="case_close">
<value model="crm.case" eval="[ref('case10')]"/>
</function>
<record model="crm.case" id="case11">
<field name="name">Need support on module</field>
<field name="priority">1</field>
<field name="description">Need some information on module ...</field>
<field name="section_id" ref="section_sale"/>
<field name="categ_id" eval="categ4"/>
<field name="partner_id" ref="base.res_partner_10"/>
<field name="som" ref="base.som_happy"/>
<field name="planned_revenue" eval="8000"/>
<field name="planned_cost" eval="1234"/>
<field name="probability" eval="0.50"/>
<field name="date" eval="time.strftime('%Y-%m-18')"/>
<field name="canal_id" search="[]" model="res.partner.canal"/>
<field name="user_id" search="[('login','=','demo')]" model="res.users"/>
</record>
<function model="crm.case" name="case_open">
<value model="crm.case" eval="[ref('case11')]"/>
</function>
<function model="crm.case" name="case_log">
<value model="crm.case" eval="[ref('case11')]"/>
</function>
<record model="crm.case" id="case12">
<field name="name">Bad packing</field>
<field name="priority">2</field>
<field name="description">We receive bad package</field>
<field name="section_id" ref="section_purchase"/>
<field name="categ_id" eval="categ4"/>
<field name="partner_id" ref="base.res_partner_14"/>
<field name="som" ref="base.som_happy"/>
<field name="planned_revenue" eval="800"/>
<field name="probability" eval="0.90"/>
<field name="date" eval="time.strftime('%Y-%m-25')"/>
<field name="canal_id" search="[]" model="res.partner.canal"/>
<field name="user_id" search="[('login','=','demo')]" model="res.users"/>
</record>
<function model="crm.case" name="case_open">
<value model="crm.case" eval="[ref('case12')]"/>
</function>
<function model="crm.case" name="case_log">
<value model="crm.case" eval="[ref('case12')]"/>
</function>
<record model="crm.case" id="case13">
<field name="name">Need quotation</field>
<field name="priority">3</field>
<field name="description">Need quotation for new development</field>
<field name="section_id" ref="section_support"/>
<field name="categ_id" eval="categ4"/>
<field name="partner_id" ref="base.res_partner_tinyatwork"/>
<field name="som" ref="base.som_happy"/>
<field name="planned_revenue" eval="300"/>
<field name="probability" eval="0.10"/>
<field name="date" eval="time.strftime('%Y-%m-26')"/>
<field name="canal_id" search="[]" model="res.partner.canal"/>
<field name="user_id" search="[('login','=','admin')]" model="res.users"/>
</record>
<function model="crm.case" name="case_open">
<value model="crm.case" eval="[ref('case13')]"/>
</function>
<function model="crm.case" name="case_log">
<value model="crm.case" eval="[ref('case13')]"/>
</function>
<record model="crm.case" id="case13">
<field name="description">Not interested</field>
</record>
<function model="crm.case" name="case_close">
<value model="crm.case" eval="[ref('case13')]"/>
</function>
<record model="crm.case" id="case14">
<field name="name">New server</field>
<field name="priority">1</field>
<field name="description">We need a new server</field>
<field name="section_id" ref="section_sale"/>
<field name="categ_id" eval="categ5"/>
<field name="partner_id" ref="base.res_partner_4"/>
<field name="som" ref="base.som_normal"/>
<field name="planned_revenue" eval="8000"/>
<field name="probability" eval="0.90"/>
<field name="date" eval="time.strftime('%Y-%m-16')"/>
<field name="canal_id" search="[]" model="res.partner.canal"/>
<field name="user_id" search="[('login','=','demo')]" model="res.users"/>
</record>
<function model="crm.case" name="case_open">
<value model="crm.case" eval="[ref('case14')]"/>
</function>
<function model="crm.case" name="case_log">
<value model="crm.case" eval="[ref('case14')]"/>
</function>
<record model="crm.case" id="case15">
<field name="name">Formation</field>
<field name="priority">4</field>
<field name="description">Provide a formation</field>
<field name="section_id" ref="section_sale"/>
<field name="categ_id" eval="categ4"/>
<field name="partner_id" ref="base.res_partner_5"/>
<field name="som" ref="base.som_normal"/>
<field name="planned_revenue" eval="1000"/>
<field name="probability" eval="0.30"/>
<field name="date" eval="time.strftime('%Y-%m-17')"/>
<field name="canal_id" search="[]" model="res.partner.canal"/>
<field name="user_id" search="[('login','=','admin')]" model="res.users"/>
</record>
<function model="crm.case" name="case_open">
<value model="crm.case" eval="[ref('case15')]"/>
</function>
<function model="crm.case" name="case_log">
<value model="crm.case" eval="[ref('case15')]"/>
</function>
<record model="crm.case" id="case15">
<field name="description">Information sended</field>
</record>
<function model="crm.case" name="case_log">
<value model="crm.case" eval="[ref('case15')]"/>
</function>
<record model="crm.case" id="case16">
<field name="name">Need new specific reports</field>
<field name="priority">3</field>
<field name="description">Need some specific reports</field>
<field name="section_id" ref="section_support"/>
<field name="categ_id" eval="categ5"/>
<field name="partner_id" ref="base.res_partner_thymbra"/>
<field name="som" ref="base.som_normal"/>
<field name="planned_revenue" eval="1300"/>
<field name="planned_cost" eval="79"/>
<field name="probability" eval="0.95"/>
<field name="date" eval="time.strftime('%Y-%m-13')"/>
<field name="canal_id" search="[]" model="res.partner.canal"/>
<field name="user_id" search="[('login','=','demo')]" model="res.users"/>
</record>
<function model="crm.case" name="case_open">
<value model="crm.case" eval="[ref('case16')]"/>
</function>
<function model="crm.case" name="case_log">
<value model="crm.case" eval="[ref('case16')]"/>
</function>
<record model="crm.case" id="case17">
<field name="name">Server down</field>
<field name="priority">3</field>
<field name="description">Server is down, doesn't answser to pingz
Should check if still running, and if network still up (need to be in front of the server)
Very very very high priority, as I cannot svn up/ci/st without the server
(btw : this is only demo data. no stress dear sysadmin :))
</field>
<field name="section_id" ref="section_support"/>
<field name="categ_id" eval="categ1"/>
<field name="partner_id" ref="base.res_partner_9"/>
<field name="som" ref="base.som_normal"/>
<field name="planned_revenue" eval="0"/>
<field name="planned_cost" eval="0"/>
<field name="probability" eval="0"/>
<field name="date" eval="time.strftime('%Y-%m-19')"/>
<field name="canal_id" search="[]" model="res.partner.canal"/>
<field name="user_id" search="[('login','=','demo')]" model="res.users"/>
</record>
<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>

View File

@ -1,7 +1,7 @@
<?xml version="1.0"?>
<terp>
<data>
<report
<data>
<report
string="Business Opportunities"
model="crm.case"
name="crm.case"
@ -10,5 +10,5 @@
multi="True"
menu="True"
id="crm_business_opportunities_report"/>
</data>
</data>
</terp>

View File

@ -1,117 +1,117 @@
<?xml version="1.0"?>
<terp>
<data noupdate="1">
<record model="res.groups" id="group_crm_manager">
<field name="name">Customer Executive - Manager</field>
</record>
<record model="res.groups" id="group_crm_member">
<field name="name">Customer Executive</field>
</record>
<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')) ]"/>
</record>
<!-- CRM Case security -->
<record model="ir.model.access" id="access_crm_case">
<field name="name">CRM Case</field>
<field name="model_id" model="ir.model" search="[('model', '=', 'crm.case')]"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="False"/>
<field name="perm_create" eval="False"/>
<field name="perm_unlink" eval="False"/>
</record>
<record model="ir.model.access" id="access_crm_case_member">
<field name="name">CRM Case</field>
<field name="model_id" model="ir.model" search="[('model', '=', 'crm.case')]"/>
<field name="group_id" ref="group_crm_member"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="True"/>
<field name="perm_create" eval="True"/>
<field name="perm_unlink" eval="True"/>
</record>
<!-- CRM Case Section security -->
<record model="ir.model.access" id="access_crm_case_section">
<field name="name">Case Section</field>
<field name="model_id" model="ir.model" search="[('model', '=', 'crm.case.section')]"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="False"/>
<field name="perm_create" eval="False"/>
<field name="perm_unlink" eval="False"/>
</record>
<record model="ir.model.access" id="access_crm_case_section_manager">
<field name="name">Case Section</field>
<field name="model_id" model="ir.model" search="[('model', '=', 'crm.case.section')]"/>
<field name="group_id" ref="group_crm_manager"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="True"/>
<field name="perm_create" eval="True"/>
<field name="perm_unlink" eval="True"/>
</record>
<!-- CRM Segmentation security -->
<record model="ir.model.access" id="access_crm_segmentation">
<field name="name">Case Segmentation</field>
<field name="model_id" model="ir.model" search="[('model', '=', 'crm.segmentation')]"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="False"/>
<field name="perm_create" eval="False"/>
<field name="perm_unlink" eval="False"/>
</record>
<record model="ir.model.access" id="access_crm_segmentatio_manager">
<field name="name">Case Segmentation</field>
<field name="model_id" model="ir.model" search="[('model', '=', 'crm.segmentation')]"/>
<field name="group_id" ref="group_crm_manager"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="True"/>
<field name="perm_create" eval="True"/>
<field name="perm_unlink" eval="True"/>
</record>
<!-- CRM Segmentation Rules security -->
<record model="ir.model.access" id="access_crm_segmentation_rule">
<field name="name">Case Segmentation Rules</field>
<field name="model_id" model="ir.model" search="[('model', '=', 'crm.case.rule')]"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="False"/>
<field name="perm_create" eval="False"/>
<field name="perm_unlink" eval="False"/>
</record>
<record model="ir.model.access" id="access_crm_segmentatio_rule_manager">
<field name="name">Case Segmentation Rules</field>
<field name="model_id" model="ir.model" search="[('model', '=', 'crm.case.rule')]"/>
<field name="group_id" ref="group_crm_manager"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="True"/>
<field name="perm_create" eval="True"/>
<field name="perm_unlink" eval="True"/>
</record>
<!-- Case History security -->
<record model="ir.model.access" id="access_crm_segmentation_rule">
<field name="name">Case History</field>
<field name="model_id" model="ir.model" search="[('model', '=', 'crm.case.log')]"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="False"/>
<field name="perm_create" eval="False"/>
<field name="perm_unlink" eval="False"/>
</record>
<record model="ir.model.access" id="access_crm_segmentatio_rule_member">
<field name="name">Case History</field>
<field name="model_id" model="ir.model" search="[('model', '=', 'crm.case.log')]"/>
<field name="group_id" ref="group_crm_member"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="False"/>
<field name="perm_create" eval="True"/>
<field name="perm_unlink" eval="False"/>
</record>
</data>
<data noupdate="1">
<record model="res.groups" id="group_crm_manager">
<field name="name">Customer Executive - Manager</field>
</record>
<record model="res.groups" id="group_crm_member">
<field name="name">Customer Executive</field>
</record>
<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')) ]"/>
</record>
<!-- CRM Case security -->
<record model="ir.model.access" id="access_crm_case">
<field name="name">CRM Case</field>
<field name="model_id" model="ir.model" search="[('model', '=', 'crm.case')]"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="False"/>
<field name="perm_create" eval="False"/>
<field name="perm_unlink" eval="False"/>
</record>
<record model="ir.model.access" id="access_crm_case_member">
<field name="name">CRM Case</field>
<field name="model_id" model="ir.model" search="[('model', '=', 'crm.case')]"/>
<field name="group_id" ref="group_crm_member"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="True"/>
<field name="perm_create" eval="True"/>
<field name="perm_unlink" eval="True"/>
</record>
<!-- CRM Case Section security -->
<record model="ir.model.access" id="access_crm_case_section">
<field name="name">Case Section</field>
<field name="model_id" model="ir.model" search="[('model', '=', 'crm.case.section')]"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="False"/>
<field name="perm_create" eval="False"/>
<field name="perm_unlink" eval="False"/>
</record>
<record model="ir.model.access" id="access_crm_case_section_manager">
<field name="name">Case Section</field>
<field name="model_id" model="ir.model" search="[('model', '=', 'crm.case.section')]"/>
<field name="group_id" ref="group_crm_manager"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="True"/>
<field name="perm_create" eval="True"/>
<field name="perm_unlink" eval="True"/>
</record>
<!-- CRM Segmentation security -->
<record model="ir.model.access" id="access_crm_segmentation">
<field name="name">Case Segmentation</field>
<field name="model_id" model="ir.model" search="[('model', '=', 'crm.segmentation')]"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="False"/>
<field name="perm_create" eval="False"/>
<field name="perm_unlink" eval="False"/>
</record>
<record model="ir.model.access" id="access_crm_segmentatio_manager">
<field name="name">Case Segmentation</field>
<field name="model_id" model="ir.model" search="[('model', '=', 'crm.segmentation')]"/>
<field name="group_id" ref="group_crm_manager"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="True"/>
<field name="perm_create" eval="True"/>
<field name="perm_unlink" eval="True"/>
</record>
<!-- CRM Segmentation Rules security -->
<record model="ir.model.access" id="access_crm_segmentation_rule">
<field name="name">Case Segmentation Rules</field>
<field name="model_id" model="ir.model" search="[('model', '=', 'crm.case.rule')]"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="False"/>
<field name="perm_create" eval="False"/>
<field name="perm_unlink" eval="False"/>
</record>
<record model="ir.model.access" id="access_crm_segmentatio_rule_manager">
<field name="name">Case Segmentation Rules</field>
<field name="model_id" model="ir.model" search="[('model', '=', 'crm.case.rule')]"/>
<field name="group_id" ref="group_crm_manager"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="True"/>
<field name="perm_create" eval="True"/>
<field name="perm_unlink" eval="True"/>
</record>
<!-- Case History security -->
<record model="ir.model.access" id="access_crm_segmentation_rule">
<field name="name">Case History</field>
<field name="model_id" model="ir.model" search="[('model', '=', 'crm.case.log')]"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="False"/>
<field name="perm_create" eval="False"/>
<field name="perm_unlink" eval="False"/>
</record>
<record model="ir.model.access" id="access_crm_segmentatio_rule_member">
<field name="name">Case History</field>
<field name="model_id" model="ir.model" search="[('model', '=', 'crm.case.log')]"/>
<field name="group_id" ref="group_crm_member"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="False"/>
<field name="perm_create" eval="True"/>
<field name="perm_unlink" eval="False"/>
</record>
</data>
</terp>

File diff suppressed because it is too large Load Diff

View File

@ -1,16 +1,8 @@
<?xml version="1.0"?>
<?xml version='1.0'?>
<terp>
<data>
<wizard
string="Create menus for a case section"
model="crm.case.section"
name="crm.case.section.menu"
id="wizard_case_section_menu"/>
<menuitem
name="CRM &amp; SRM/Configuration/Create Menus For a New Section"
action="wizard_case_section_menu"
type="wizard"
id="menu_wizard_case_section_menu"/>
</data>
<data>
<wizard name='crm.case.section.menu' id='wizard_case_section_menu' model='crm.case.section' string='Create menus for a case section'/>
<menuitem name='CRM &amp; SRM/Configuration/Create Menus For a New Section' action='wizard_case_section_menu' type='wizard' id='menu_wizard_case_section_menu'/>
</data>
</terp>

View File

@ -1,23 +1,23 @@
<?xml version="1.0"?>
<corporate-header>
<corporation type="zoom" name="company_id">
<rml_header1 type="field" name="rml_header1"/>
<rml_footer1 type="field" name="rml_footer1"/>
<rml_footer2 type="field" name="rml_footer2"/>
<title type="field" name="partner_id.title"/>
<name type="field" name="partner_id.name"/>
<address type="zoom" name="partner_id.address">
<street type="field" name="street"/>
<zip type="field" name="zip"/>
<city type="field" name="city"/>
<state type="field" name="state_id.name"/>
<country type="field" name="country_id.name"/>
<phone type="field" name="phone"/>
<email type="field" name="email"/>
</address>
</corporation>
<user>
<name type="field" name="name"/>
<signature type="field" name="signature"/>
</user>
<corporation type="zoom" name="company_id">
<rml_header1 type="field" name="rml_header1"/>
<rml_footer1 type="field" name="rml_footer1"/>
<rml_footer2 type="field" name="rml_footer2"/>
<title type="field" name="partner_id.title"/>
<name type="field" name="partner_id.name"/>
<address type="zoom" name="partner_id.address">
<street type="field" name="street"/>
<zip type="field" name="zip"/>
<city type="field" name="city"/>
<state type="field" name="state_id.name"/>
<country type="field" name="country_id.name"/>
<phone type="field" name="phone"/>
<email type="field" name="email"/>
</address>
</corporation>
<user>
<name type="field" name="name"/>
<signature type="field" name="signature"/>
</user>
</corporate-header>

View File

@ -1,246 +1,246 @@
<?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:font-decls>
<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="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="DejaVu Sans" fo:font-family="&apos;DejaVu Sans&apos;" style:font-family-generic="system" style:font-pitch="variable"/>
</office:font-decls>
<office:styles>
<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:tab-stops/>
</style:properties>
</style:default-style>
<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:default-style>
<style:default-style style:family="table">
<style:properties table:border-model="collapsing"/>
</style:default-style>
<style:default-style style:family="table-row">
<style:properties fo:keep-together="always"/>
</style:default-style>
<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:properties fo:margin-top="0cm" fo:margin-bottom="0.212cm"/>
</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: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: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:style>
<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:tab-stops>
<style:tab-stop style:position="8.498cm" style:type="center"/>
<style:tab-stop style:position="16.999cm" style:type="right"/>
</style:tab-stops>
</style:properties>
</style:style>
<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:tab-stops>
<style:tab-stop style:position="8.498cm" style:type="center"/>
<style:tab-stop style:position="16.999cm" style:type="right"/>
</style:tab-stops>
</style:properties>
</style:style>
<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:style>
<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:style>
<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:style>
<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:style>
<style:style style:name="Footnote Symbol" style:family="text"/>
<style:style style:name="Endnote Symbol" style:family="text"/>
<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:style>
<text:outline-style>
<text:outline-level-style text:level="1" style:num-format="">
<style:properties text:min-label-distance="0.381cm"/>
</text:outline-level-style>
<text:outline-level-style text:level="2" style:num-format="">
<style:properties text:min-label-distance="0.381cm"/>
</text:outline-level-style>
<text:outline-level-style text:level="3" style:num-format="">
<style:properties text:min-label-distance="0.381cm"/>
</text:outline-level-style>
<text:outline-level-style text:level="4" style:num-format="">
<style:properties text:min-label-distance="0.381cm"/>
</text:outline-level-style>
<text:outline-level-style text:level="5" style:num-format="">
<style:properties text:min-label-distance="0.381cm"/>
</text:outline-level-style>
<text:outline-level-style text:level="6" style:num-format="">
<style:properties text:min-label-distance="0.381cm"/>
</text:outline-level-style>
<text:outline-level-style text:level="7" style:num-format="">
<style:properties text:min-label-distance="0.381cm"/>
</text:outline-level-style>
<text:outline-level-style text:level="8" style:num-format="">
<style:properties text:min-label-distance="0.381cm"/>
</text:outline-level-style>
<text:outline-level-style text:level="9" style:num-format="">
<style:properties text:min-label-distance="0.381cm"/>
</text:outline-level-style>
<text:outline-level-style text:level="10" style:num-format="">
<style:properties text:min-label-distance="0.381cm"/>
</text:outline-level-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: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"/>
</office:styles>
<office:automatic-styles>
<style:style style:name="Table2" style:family="table">
<style:properties style:width="16.999cm" table:align="margins"/>
</style:style>
<style:style style:name="Table2.A" style:family="table-column">
<style:properties style:column-width="4.235cm" style:rel-column-width="16329*"/>
</style:style>
<style:style style:name="Table2.B" style:family="table-column">
<style:properties style:column-width="12.764cm" style:rel-column-width="49206*"/>
</style:style>
<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:style>
<style:style style:name="Table3" style:family="table">
<style:properties style:width="7.936cm" table:align="left"/>
</style:style>
<style:style style:name="Table3.A" style:family="table-column">
<style:properties style:column-width="1.933cm"/>
</style:style>
<style:style style:name="Table3.B" style:family="table-column">
<style:properties style:column-width="6.003cm"/>
</style:style>
<style:style style:name="Table3.A1" style:family="table-cell">
<style:properties fo:vertical-align="bottom" fo:padding="0.097cm" fo:border="none"/>
</style:style>
<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:style>
<style:style style:name="Table1" style:family="table">
<style:properties style:width="16.999cm" table:align="margins"/>
</style:style>
<style:style style:name="Table1.A" style:family="table-column">
<style:properties style:column-width="16.999cm" style:rel-column-width="65535*"/>
</style:style>
<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:background-image/>
</style:properties>
</style:style>
<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:style>
<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:style>
<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:style>
<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:style>
<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:style>
<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:style>
<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:style>
<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:style>
<style:style style:name="T1" style:family="text">
<style:properties fo:color="#0000ff"/>
</style:style>
<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:style>
<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: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:header-style>
<style:properties fo:min-height="0cm" fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-bottom="0.499cm"/>
</style:header-style>
<style:footer-style>
<style:properties fo:min-height="0cm" fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-top="0.499cm"/>
</style:footer-style>
</style:page-master>
<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:footnote-sep style:adjustment="left" style:rel-width="25%" style:color="#000000"/>
</style:properties>
<style:header-style/>
<style:footer-style/>
</style:page-master>
</office:automatic-styles>
<office:master-styles>
<style:master-page style:name="Standard" style:page-master-name="pm1">
<style:header>
<table:table table:name="Table2" table:style-name="Table2">
<table:table-column table:style-name="Table2.A"/>
<table:table-column table:style-name="Table2.B"/>
<table:table-row>
<table:table-cell table:style-name="Table2.A1" table:value-type="string">
<text:p text:style-name="P1">[[ company.partner_id.name ]]</text:p>
</table:table-cell>
<table:table-cell table:style-name="Table2.A1" table:value-type="string">
<text:p text:style-name="P2">[[ company.rml_header1 ]]</text:p>
</table:table-cell>
</table:table-row>
</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].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-column table:style-name="Table3.A"/>
<table:table-column table:style-name="Table3.B"/>
<table:table-row>
<table:table-cell table:style-name="Table3.A1" table:value-type="string">
<text:p text:style-name="P4">Phone :</text:p>
</table:table-cell>
<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>
</table:table-cell>
</table:table-row>
<table:table-row>
<table:table-cell table:style-name="Table3.A2" table:value-type="string">
<text:p text:style-name="P4">Mail :</text:p>
</table:table-cell>
<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>
</table:table-cell>
</table:table-row>
</table:table>
<text:p text:style-name="P6"/>
</style:header>
<style:footer>
<table:table table:name="Table1" table:style-name="Table1">
<table:table-column table:style-name="Table1.A"/>
<table:table-row>
<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_footer2 ]]</text:p>
<text:p text:style-name="P7">Contact : [[ user.name ]]</text:p>
</table:table-cell>
</table:table-row>
</table:table>
</style:footer>
</style:master-page>
<style:master-page style:name="Endnote" style:page-master-name="pm2"/>
</office:master-styles>
</office:document-styles>
<office:font-decls>
<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="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="DejaVu Sans" fo:font-family="&apos;DejaVu Sans&apos;" style:font-family-generic="system" style:font-pitch="variable"/>
</office:font-decls>
<office:styles>
<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:tab-stops/>
</style:properties>
</style:default-style>
<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:default-style>
<style:default-style style:family="table">
<style:properties table:border-model="collapsing"/>
</style:default-style>
<style:default-style style:family="table-row">
<style:properties fo:keep-together="always"/>
</style:default-style>
<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:properties fo:margin-top="0cm" fo:margin-bottom="0.212cm"/>
</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: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: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:style>
<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:tab-stops>
<style:tab-stop style:position="8.498cm" style:type="center"/>
<style:tab-stop style:position="16.999cm" style:type="right"/>
</style:tab-stops>
</style:properties>
</style:style>
<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:tab-stops>
<style:tab-stop style:position="8.498cm" style:type="center"/>
<style:tab-stop style:position="16.999cm" style:type="right"/>
</style:tab-stops>
</style:properties>
</style:style>
<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:style>
<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:style>
<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:style>
<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:style>
<style:style style:name="Footnote Symbol" style:family="text"/>
<style:style style:name="Endnote Symbol" style:family="text"/>
<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:style>
<text:outline-style>
<text:outline-level-style text:level="1" style:num-format="">
<style:properties text:min-label-distance="0.381cm"/>
</text:outline-level-style>
<text:outline-level-style text:level="2" style:num-format="">
<style:properties text:min-label-distance="0.381cm"/>
</text:outline-level-style>
<text:outline-level-style text:level="3" style:num-format="">
<style:properties text:min-label-distance="0.381cm"/>
</text:outline-level-style>
<text:outline-level-style text:level="4" style:num-format="">
<style:properties text:min-label-distance="0.381cm"/>
</text:outline-level-style>
<text:outline-level-style text:level="5" style:num-format="">
<style:properties text:min-label-distance="0.381cm"/>
</text:outline-level-style>
<text:outline-level-style text:level="6" style:num-format="">
<style:properties text:min-label-distance="0.381cm"/>
</text:outline-level-style>
<text:outline-level-style text:level="7" style:num-format="">
<style:properties text:min-label-distance="0.381cm"/>
</text:outline-level-style>
<text:outline-level-style text:level="8" style:num-format="">
<style:properties text:min-label-distance="0.381cm"/>
</text:outline-level-style>
<text:outline-level-style text:level="9" style:num-format="">
<style:properties text:min-label-distance="0.381cm"/>
</text:outline-level-style>
<text:outline-level-style text:level="10" style:num-format="">
<style:properties text:min-label-distance="0.381cm"/>
</text:outline-level-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: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"/>
</office:styles>
<office:automatic-styles>
<style:style style:name="Table2" style:family="table">
<style:properties style:width="16.999cm" table:align="margins"/>
</style:style>
<style:style style:name="Table2.A" style:family="table-column">
<style:properties style:column-width="4.235cm" style:rel-column-width="16329*"/>
</style:style>
<style:style style:name="Table2.B" style:family="table-column">
<style:properties style:column-width="12.764cm" style:rel-column-width="49206*"/>
</style:style>
<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:style>
<style:style style:name="Table3" style:family="table">
<style:properties style:width="7.936cm" table:align="left"/>
</style:style>
<style:style style:name="Table3.A" style:family="table-column">
<style:properties style:column-width="1.933cm"/>
</style:style>
<style:style style:name="Table3.B" style:family="table-column">
<style:properties style:column-width="6.003cm"/>
</style:style>
<style:style style:name="Table3.A1" style:family="table-cell">
<style:properties fo:vertical-align="bottom" fo:padding="0.097cm" fo:border="none"/>
</style:style>
<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:style>
<style:style style:name="Table1" style:family="table">
<style:properties style:width="16.999cm" table:align="margins"/>
</style:style>
<style:style style:name="Table1.A" style:family="table-column">
<style:properties style:column-width="16.999cm" style:rel-column-width="65535*"/>
</style:style>
<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:background-image/>
</style:properties>
</style:style>
<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:style>
<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:style>
<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:style>
<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:style>
<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:style>
<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:style>
<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:style>
<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:style>
<style:style style:name="T1" style:family="text">
<style:properties fo:color="#0000ff"/>
</style:style>
<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:style>
<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: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:header-style>
<style:properties fo:min-height="0cm" fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-bottom="0.499cm"/>
</style:header-style>
<style:footer-style>
<style:properties fo:min-height="0cm" fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-top="0.499cm"/>
</style:footer-style>
</style:page-master>
<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:footnote-sep style:adjustment="left" style:rel-width="25%" style:color="#000000"/>
</style:properties>
<style:header-style/>
<style:footer-style/>
</style:page-master>
</office:automatic-styles>
<office:master-styles>
<style:master-page style:name="Standard" style:page-master-name="pm1">
<style:header>
<table:table table:name="Table2" table:style-name="Table2">
<table:table-column table:style-name="Table2.A"/>
<table:table-column table:style-name="Table2.B"/>
<table:table-row>
<table:table-cell table:style-name="Table2.A1" table:value-type="string">
<text:p text:style-name="P1">[[ company.partner_id.name ]]</text:p>
</table:table-cell>
<table:table-cell table:style-name="Table2.A1" table:value-type="string">
<text:p text:style-name="P2">[[ company.rml_header1 ]]</text:p>
</table:table-cell>
</table:table-row>
</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].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-column table:style-name="Table3.A"/>
<table:table-column table:style-name="Table3.B"/>
<table:table-row>
<table:table-cell table:style-name="Table3.A1" table:value-type="string">
<text:p text:style-name="P4">Phone :</text:p>
</table:table-cell>
<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>
</table:table-cell>
</table:table-row>
<table:table-row>
<table:table-cell table:style-name="Table3.A2" table:value-type="string">
<text:p text:style-name="P4">Mail :</text:p>
</table:table-cell>
<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>
</table:table-cell>
</table:table-row>
</table:table>
<text:p text:style-name="P6"/>
</style:header>
<style:footer>
<table:table table:name="Table1" table:style-name="Table1">
<table:table-column table:style-name="Table1.A"/>
<table:table-row>
<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_footer2 ]]</text:p>
<text:p text:style-name="P7">Contact : [[ user.name ]]</text:p>
</table:table-cell>
</table:table-row>
</table:table>
</style:footer>
</style:master-page>
<style:master-page style:name="Endnote" style:page-master-name="pm2"/>
</office:master-styles>
</office:document-styles>

View File

@ -1,6 +1,6 @@
<?xml version="1.0"?>
<terp>
<data>
</data>
<data>
</data>
</terp>

View File

@ -1,12 +1,12 @@
<terp>
<data>
<record model="res.groups" id="group_compta_user">
<field name="name">grcompta</field>
</record>
<record model="res.groups" id="group_compta_admin">
<field name="name">grcomptaadmin</field>
</record>
<menuitem groups="group_compta_admin" id="menu_admin_compta"/>
</data>
<data>
<record id='group_compta_user' model='res.groups'>
<field name='name'>grcompta</field>
</record>
<record id='group_compta_admin' model='res.groups'>
<field name='name'>grcomptaadmin</field>
</record>
<menuitem groups='group_compta_admin' id='menu_admin_compta'/>
</data>
</terp>

View File

@ -1,9 +1,9 @@
<?xml version="1.0"?>
<terp>
<data noupdate="True">
<record model="ir.property" id="property_delivery_carrier" forcecreate="True">
<field name="name">property_delivery_carrier</field>
<field name="fields_id" search="[('model','=','res.partner'),('name','=','property_delivery_carrier')]"/>
</record>
</data>
<data noupdate="True">
<record model="ir.property" id="property_delivery_carrier" forcecreate="True">
<field name="name">property_delivery_carrier</field>
<field name="fields_id" search="[('model','=','res.partner'),('name','=','property_delivery_carrier')]"/>
</record>
</data>
</terp>

View File

@ -1,73 +1,73 @@
<?xml version="1.0"?>
<terp>
<data noupdate="1">
#
# Create a transporter
#
<record model="res.partner" id="delivery_partner">
<field name="name">Default Transporter</field>
<field name="website">http://tinyerp.com</field>
</record>
<record id="delivery_partner_address" model="res.partner.address">
<field name="name">Fabien Pinckaers</field>
<field name="type">default</field>
<field name="partner_id" ref="delivery_partner"/>
</record>
#
# Create a partner
#
<record model="product.product" id="delivery_product">
<field name="name">Default Delivery</field>
<field name="type">service</field>
<field name="categ_id" search="[]" model="product.category"/>
</record>
#
# Carrier
#
<record id="delivery_carrier" model="delivery.carrier">
<field name="name">Default Delivery</field>
<field name="partner_id" ref="delivery_partner"/>
<field name="product_id" ref="delivery_product"/>
</record>
#
# Carrier Grids
#
<record model="delivery.grid" id="delivery_grid">
<field name="name">Default Delivery Grid</field>
<field name="carrier_id" ref="delivery_carrier"/>
</record>
<record model="delivery.grid.line" id="delivery_grid_line3">
<field name="name">Franco, price &gt;= 300</field>
<field name="grid_id" ref="delivery_grid"/>
<field name="max_value" eval="300"/>
<field name="operator">&gt;=</field>
<field name="type">price</field>
<field name="list_price" eval="0"/>
<field name="standard_price" eval="20"/>
</record>
<record model="delivery.grid.line" id="delivery_grid_line1">
<field name="name">Weight &lt;= 250</field>
<field name="grid_id" ref="delivery_grid"/>
<field name="max_value" eval="250"/>
<field name="list_price" eval="100"/>
<field name="standard_price" eval="80"/>
</record>
<record model="delivery.grid.line" id="delivery_grid_line2">
<field name="name">Weight &gt; 250</field>
<field name="grid_id" ref="delivery_grid"/>
<field name="operator">&gt;=</field>
<field name="max_value" eval="250"/>
<field name="list_price" eval="120"/>
<field name="standard_price" eval="100"/>
</record>
</data>
<data noupdate="1">
#
# Create a transporter
#
<record model="res.partner" id="delivery_partner">
<field name="name">Default Transporter</field>
<field name="website">http://tinyerp.com</field>
</record>
<record id="delivery_partner_address" model="res.partner.address">
<field name="name">Fabien Pinckaers</field>
<field name="type">default</field>
<field name="partner_id" ref="delivery_partner"/>
</record>
#
# Create a partner
#
<record model="product.product" id="delivery_product">
<field name="name">Default Delivery</field>
<field name="type">service</field>
<field name="categ_id" search="[]" model="product.category"/>
</record>
#
# Carrier
#
<record id="delivery_carrier" model="delivery.carrier">
<field name="name">Default Delivery</field>
<field name="partner_id" ref="delivery_partner"/>
<field name="product_id" ref="delivery_product"/>
</record>
#
# Carrier Grids
#
<record model="delivery.grid" id="delivery_grid">
<field name="name">Default Delivery Grid</field>
<field name="carrier_id" ref="delivery_carrier"/>
</record>
<record model="delivery.grid.line" id="delivery_grid_line3">
<field name="name">Franco, price &gt;= 300</field>
<field name="grid_id" ref="delivery_grid"/>
<field name="max_value" eval="300"/>
<field name="operator">&gt;=</field>
<field name="type">price</field>
<field name="list_price" eval="0"/>
<field name="standard_price" eval="20"/>
</record>
<record model="delivery.grid.line" id="delivery_grid_line1">
<field name="name">Weight &lt;= 250</field>
<field name="grid_id" ref="delivery_grid"/>
<field name="max_value" eval="250"/>
<field name="list_price" eval="100"/>
<field name="standard_price" eval="80"/>
</record>
<record model="delivery.grid.line" id="delivery_grid_line2">
<field name="name">Weight &gt; 250</field>
<field name="grid_id" ref="delivery_grid"/>
<field name="operator">&gt;=</field>
<field name="max_value" eval="250"/>
<field name="list_price" eval="120"/>
<field name="standard_price" eval="100"/>
</record>
</data>
</terp>

View File

@ -1,221 +1,207 @@
<?xml version="1.0"?>
<?xml version='1.0'?>
<terp>
<data>
#
# Delivery Carriers
#
<menuitem
parent="stock.menu_stock_configuration"
name="Delivery"
id="menu_delivery"
sequence="4"/>
<record model="ir.ui.view" id="view_delivery_carrier_tree">
<field name="name">delivery.carrier.tree</field>
<field name="model">delivery.carrier</field>
<field name="type">tree</field>
<field name="arch" type="xml">
<tree string="Carrier">
<field name="name"/>
<field name="partner_id"/>
</tree>
</field>
</record>
<record model="ir.ui.view" id="view_delivery_carrier_form">
<field name="name">delivery.carrier.form</field>
<field name="model">delivery.carrier</field>
<field name="type">form</field>
<field name="arch" type="xml">
<form string="Carrier">
<field name="name" select="1"/>
<field name="active" select="1"/>
<field name="partner_id" select="1"/>
<field name="product_id" select="1"/>
</form>
</field>
</record>
<record model="ir.actions.act_window" id="action_delivery_carrier_form">
<field name="name">Delivery Method</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">delivery.carrier</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form</field>
</record>
<menuitem
parent="menu_delivery"
id="menu_action_delivery_carrier_form"
action="action_delivery_carrier_form"/>
#
# Delivery Grids
#
<record model="ir.ui.view" id="view_delivery_grid_tree">
<field name="name">delivery.grid.tree</field>
<field name="model">delivery.grid</field>
<field name="type">tree</field>
<field name="arch" type="xml">
<tree string="Delivery grids">
<field name="sequence"/>
<field name="carrier_id"/>
<field name="name"/>
</tree>
</field>
</record>
<record model="ir.ui.view" id="view_delivery_grid_form">
<field name="name">delivery.grid.form</field>
<field name="model">delivery.grid</field>
<field name="type">form</field>
<field name="arch" type="xml">
<form string="Delivery grids">
<notebook>
<page string="Grid definition">
<field name="name" select="1"/>
<field name="active" select="1"/>
<field name="carrier_id" select="1"/>
<field name="sequence" select="1"/>
<separator colspan="4" string="Grid Lines"/>
<field name="line_ids" select="1" colspan="4" nolabel="1"/>
</page><page string="Destination">
<field name="country_ids" colspan="4"/>
<field name="state_ids" colspan="4"/>
<field name="zip_from"/>
<field name="zip_to"/>
</page>
</notebook>
</form>
</field>
</record>
<record model="ir.actions.act_window" id="action_delivery_grid_form">
<field name="name">Delivery Pricelist</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">delivery.grid</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form</field>
</record>
<menuitem
parent="menu_delivery"
id="menu_action_delivery_grid_form"
action="action_delivery_grid_form"/>
<record model="ir.ui.view" id="view_delivery_grid_line_form">
<field name="name">delivery.grid.line.form</field>
<field name="model">delivery.grid.line</field>
<field name="type">form</field>
<field name="arch" type="xml">
<form string="Grid Lines">
<field name="name" select="1" colspan="4"/>
<field name="type" string="Condition"/>
<field name="operator" nolabel="1"/>
<field name="max_value" nolabel="1"/>
<field name="list_price"/>
<field name="standard_price"/>
<field name="price_type"/>
<field name="variable_factor"/>
</form>
</field>
</record>
<record model="ir.ui.view" id="view_delivery_grid_line_tree">
<field name="name">delivery.grid.line.tree</field>
<field name="model">delivery.grid.line</field>
<field name="type">tree</field>
<field name="arch" type="xml">
<tree string="Grid Lines">
<field name="name"/>
<field name="type"/>
<field name="operator"/>
<field name="max_value"/>
<field name="list_price"/>
<field name="standard_price"/>
</tree>
</field>
</record>
<record model="ir.ui.view" id="view_order_withcarrier_form">
<field name="name">delivery.sale.order_withcarrier.form.view</field>
<field name="type">form</field>
<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" />
</field>
</field>
</record>
<record model="ir.ui.view" id="view_picking_withcarrier_form">
<field name="name">delivery.stock.picking_withcarrier.form.view</field>
<field name="type">form</field>
<field name="model">stock.picking</field>
<field name="inherit_id" ref="stock.view_picking_delivery_form" />
<field name="arch" type="xml">
<field name="address_id" position="after">
<field name="volume"/>
<field name="weight"/>
<field name="carrier_id"/>
</field>
</field>
</record>
<record model="ir.ui.view" id="view_picking_withcarrier_out_form">
<field name="name">delivery.stock.picking_withcarrier.out.form.view</field>
<field name="type">form</field>
<field name="model">stock.picking</field>
<field name="inherit_id" ref="stock.view_picking_out_form" />
<field name="arch" type="xml">
<field name="address_id" position="after">
<field name="volume"/>
<field name="weight"/>
<field name="carrier_id"/>
</field>
</field>
</record>
<record model="ir.ui.view" id="view_picking_withcarrier_delivery_form">
<field name="name">delivery.stock.picking_withcarrier.delivery.form.view</field>
<field name="type">form</field>
<field name="model">stock.picking</field>
<field name="inherit_id" ref="stock.view_picking_delivery_form" />
<field name="arch" type="xml">
<field name="address_id" position="after">
<field name="volume"/>
<field name="weight"/>
<field name="carrier_id"/>
</field>
</field>
</record>
<record model="ir.actions.act_window" id="action_picking_tree4">
<field name="name">Packings to be invoiced</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','=','out')]</field>
</record>
<menuitem
parent="stock.menu_action_picking_tree"
id="menu_action_picking_tree3"
action="action_picking_tree4"/>
<record model="ir.actions.act_window" id="action_picking_tree5">
<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>
<data>
#
# Delivery Carriers
#
<menuitem name='Delivery' sequence='4' id='menu_delivery' parent='stock.menu_stock_configuration'/>
<record id='view_delivery_carrier_tree' model='ir.ui.view'>
<field name='name'>delivery.carrier.tree</field>
<field name='model'>delivery.carrier</field>
<field name='type'>tree</field>
<field name='arch' type='xml'>
<tree string='Carrier'>
<field name='name'/>
<field name='partner_id'/>
</tree>
</field>
</record>
<record id='view_delivery_carrier_form' model='ir.ui.view'>
<field name='name'>delivery.carrier.form</field>
<field name='model'>delivery.carrier</field>
<field name='type'>form</field>
<field name='arch' type='xml'>
<form string='Carrier'>
<field name='name' select='1'/>
<field name='active' select='1'/>
<field name='partner_id' select='1'/>
<field name='product_id' select='1'/>
</form>
</field>
</record>
<record id='action_delivery_carrier_form' model='ir.actions.act_window'>
<field name='name'>Delivery Method</field>
<field name='type'>ir.actions.act_window</field>
<field name='res_model'>delivery.carrier</field>
<field name='view_type'>form</field>
<field name='view_mode'>tree,form</field>
</record>
<menuitem action='action_delivery_carrier_form' id='menu_action_delivery_carrier_form' parent='menu_delivery'/>
#
# Delivery Grids
#
<record id='view_delivery_grid_tree' model='ir.ui.view'>
<field name='name'>delivery.grid.tree</field>
<field name='model'>delivery.grid</field>
<field name='type'>tree</field>
<field name='arch' type='xml'>
<tree string='Delivery grids'>
<field name='sequence'/>
<field name='carrier_id'/>
<field name='name'/>
</tree>
</field>
</record>
<record id='view_delivery_grid_form' model='ir.ui.view'>
<field name='name'>delivery.grid.form</field>
<field name='model'>delivery.grid</field>
<field name='type'>form</field>
<field name='arch' type='xml'>
<form string='Delivery grids'>
<notebook>
<page string='Grid definition'>
<field name='name' select='1'/>
<field name='active' select='1'/>
<field name='carrier_id' select='1'/>
<field name='sequence' select='1'/>
<separator colspan='4' string='Grid Lines'/>
<field name='line_ids' nolabel='1' select='1' colspan='4'/>
</page>
<page string='Destination'>
<field name='country_ids' colspan='4'/>
<field name='state_ids' colspan='4'/>
<field name='zip_from'/>
<field name='zip_to'/>
</page>
</notebook>
</form>
</field>
</record>
<record id='action_delivery_grid_form' model='ir.actions.act_window'>
<field name='name'>Delivery Pricelist</field>
<field name='type'>ir.actions.act_window</field>
<field name='res_model'>delivery.grid</field>
<field name='view_type'>form</field>
<field name='view_mode'>tree,form</field>
</record>
<menuitem action='action_delivery_grid_form' id='menu_action_delivery_grid_form' parent='menu_delivery'/>
<record id='view_delivery_grid_line_form' model='ir.ui.view'>
<field name='name'>delivery.grid.line.form</field>
<field name='model'>delivery.grid.line</field>
<field name='type'>form</field>
<field name='arch' type='xml'>
<form string='Grid Lines'>
<field name='name' select='1' colspan='4'/>
<field name='type' string='Condition'/>
<field name='operator' nolabel='1'/>
<field name='max_value' nolabel='1'/>
<field name='list_price'/>
<field name='standard_price'/>
<field name='price_type'/>
<field name='variable_factor'/>
</form>
</field>
</record>
<record id='view_delivery_grid_line_tree' model='ir.ui.view'>
<field name='name'>delivery.grid.line.tree</field>
<field name='model'>delivery.grid.line</field>
<field name='type'>tree</field>
<field name='arch' type='xml'>
<tree string='Grid Lines'>
<field name='name'/>
<field name='type'/>
<field name='operator'/>
<field name='max_value'/>
<field name='list_price'/>
<field name='standard_price'/>
</tree>
</field>
</record>
<record id='view_order_withcarrier_form' model='ir.ui.view'>
<field name='name'>delivery.sale.order_withcarrier.form.view</field>
<field name='type'>form</field>
<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'/>
</field>
</field>
</record>
<record id='view_picking_withcarrier_form' model='ir.ui.view'>
<field name='name'>delivery.stock.picking_withcarrier.form.view</field>
<field name='type'>form</field>
<field name='model'>stock.picking</field>
<field name='inherit_id' ref='stock.view_picking_delivery_form'/>
<field name='arch' type='xml'>
<field name='address_id' position='after'>
<field name='volume'/>
<field name='weight'/>
<field name='carrier_id'/>
</field>
</field>
</record>
<record id='view_picking_withcarrier_out_form' model='ir.ui.view'>
<field name='name'>delivery.stock.picking_withcarrier.out.form.view</field>
<field name='type'>form</field>
<field name='model'>stock.picking</field>
<field name='inherit_id' ref='stock.view_picking_out_form'/>
<field name='arch' type='xml'>
<field name='address_id' position='after'>
<field name='volume'/>
<field name='weight'/>
<field name='carrier_id'/>
</field>
</field>
</record>
<record id='view_picking_withcarrier_delivery_form' model='ir.ui.view'>
<field name='name'>delivery.stock.picking_withcarrier.delivery.form.view</field>
<field name='type'>form</field>
<field name='model'>stock.picking</field>
<field name='inherit_id' ref='stock.view_picking_delivery_form'/>
<field name='arch' type='xml'>
<field name='address_id' position='after'>
<field name='volume'/>
<field name='weight'/>
<field name='carrier_id'/>
</field>
</field>
</record>
<record id='action_picking_tree4' model='ir.actions.act_window'>
<field name='name'>Packings to be invoiced</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','=','out')]</field>
</record>
<menuitem action='action_picking_tree4' id='menu_action_picking_tree3' parent='stock.menu_action_picking_tree'/>
<record id='action_picking_tree5' model='ir.actions.act_window'>
<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 action='action_picking_tree5' id='menu_action_picking_tree5' parent='stock.action_picking_tree4'/>
</data>
</terp>

View File

@ -1,13 +1,13 @@
<?xml version="1.0" ?>
<terp>
<data>
<wizard
<data>
<wizard
string="Add delivery line"
model="sale.order"
name="delivery.sale.order"
id="wizard_deliver_line_add"
keyword="client_action_multi"/>
</data>
</data>
</terp>

View File

@ -1,63 +1,63 @@
<?xml version="1.0"?>
<terp>
<data noupdate="1">
<record model="hr.holidays.status" id="jf">
<field name="name">Public holidays</field>
</record>
<record model="hr.holidays">
<field name="name">New Year</field>
<field name="date_from">2005-01-01 00:00</field>
<field name="date_to">2005-01-02 00:00</field>
<field name="holiday_status" ref="jf" />
</record>
<record model="hr.holidays">
<field name="name">Easter Monday</field>
<field name="date_from">2005-03-28 00:00</field>
<field name="date_to">2005-03-29 00:00</field>
<field name="holiday_status" ref="jf" />
</record>
<record model="hr.holidays">
<field name="name">Labor Day</field>
<field name="date_from">2005-05-01 00:00</field>
<field name="date_to">2005-05-02 00:00</field>
<field name="holiday_status" ref="jf" />
</record>
<record model="hr.holidays">
<field name="name">Ascension</field>
<field name="date_from">2005-05-05 00:00</field>
<field name="date_to">2005-05-06 00:00</field>
<field name="holiday_status" ref="jf" />
</record>
<record model="hr.holidays">
<field name="name">Ascension Day</field>
<field name="date_from">2005-05-16 00:00</field>
<field name="date_to">2005-05-17 00:00</field>
<field name="holiday_status" ref="jf" />
</record>
<record model="hr.holidays">
<field name="name">Pentecost Monday</field>
<field name="date_from">2005-05-16 00:00</field>
<field name="date_to">2005-05-17 00:00</field>
<field name="holiday_status" ref="jf" />
</record>
<record model="hr.holidays">
<field name="name">National day</field>
<field name="date_from">2005-07-21 00:00</field>
<field name="date_to">2005-07-22 00:00</field>
<field name="holiday_status" ref="jf" />
</record>
<record model="hr.holidays">
<field name="name">All Saints</field>
<field name="date_from">2005-11-01 00:00</field>
<field name="date_to">2005-11-02 00:00</field>
<field name="holiday_status" ref="jf" />
</record>
<record model="hr.holidays">
<field name="name">Christmas</field>
<field name="date_from">2005-12-25 00:00</field>
<field name="date_to">2005-12-26 00:00</field>
<field name="holiday_status" ref="jf" />
</record>
</data>
<data noupdate="1">
<record model="hr.holidays.status" id="jf">
<field name="name">Public holidays</field>
</record>
<record model="hr.holidays">
<field name="name">New Year</field>
<field name="date_from">2005-01-01 00:00</field>
<field name="date_to">2005-01-02 00:00</field>
<field name="holiday_status" ref="jf" />
</record>
<record model="hr.holidays">
<field name="name">Easter Monday</field>
<field name="date_from">2005-03-28 00:00</field>
<field name="date_to">2005-03-29 00:00</field>
<field name="holiday_status" ref="jf" />
</record>
<record model="hr.holidays">
<field name="name">Labor Day</field>
<field name="date_from">2005-05-01 00:00</field>
<field name="date_to">2005-05-02 00:00</field>
<field name="holiday_status" ref="jf" />
</record>
<record model="hr.holidays">
<field name="name">Ascension</field>
<field name="date_from">2005-05-05 00:00</field>
<field name="date_to">2005-05-06 00:00</field>
<field name="holiday_status" ref="jf" />
</record>
<record model="hr.holidays">
<field name="name">Ascension Day</field>
<field name="date_from">2005-05-16 00:00</field>
<field name="date_to">2005-05-17 00:00</field>
<field name="holiday_status" ref="jf" />
</record>
<record model="hr.holidays">
<field name="name">Pentecost Monday</field>
<field name="date_from">2005-05-16 00:00</field>
<field name="date_to">2005-05-17 00:00</field>
<field name="holiday_status" ref="jf" />
</record>
<record model="hr.holidays">
<field name="name">National day</field>
<field name="date_from">2005-07-21 00:00</field>
<field name="date_to">2005-07-22 00:00</field>
<field name="holiday_status" ref="jf" />
</record>
<record model="hr.holidays">
<field name="name">All Saints</field>
<field name="date_from">2005-11-01 00:00</field>
<field name="date_to">2005-11-02 00:00</field>
<field name="holiday_status" ref="jf" />
</record>
<record model="hr.holidays">
<field name="name">Christmas</field>
<field name="date_from">2005-12-25 00:00</field>
<field name="date_to">2005-12-26 00:00</field>
<field name="holiday_status" ref="jf" />
</record>
</data>
</terp>

View File

@ -1,251 +1,251 @@
<?xml version="1.0"?>
<terp>
<data>
<!-- <record model="res.groups" id="hr_id">-->
<!-- <field name="name">HR</field>-->
<!-- </record>-->
<record model="hr.action.reason">
<field name="name">Start of shift</field>
<field name="action_type">sign_in</field>
</record>
<record model="hr.action.reason">
<field name="name">End of shift</field>
<field name="action_type">sign_out</field>
</record>
<record model="hr.action.reason">
<field name="name">Meal Break</field>
<field name="action_type">sign_in</field>
</record>
<record model="hr.action.reason">
<field name="name">Meal Break</field>
<field name="action_type">sign_out</field>
</record>
<record model="hr.action.reason">
<field name="name">Early exit (sick)</field>
<field name="action_type">sign_out</field>
</record>
<record model="hr.action.reason">
<field name="name">Early exit (work injury)</field>
<field name="action_type">sign_out</field>
</record>
<record model="hr.holidays.status" id="status_unpaid">
<field name="name">Unpaid holidays</field>
</record>
<record model="hr.holidays.status" id="ca">
<field name="name">Annual holidays</field>
</record>
<record model="hr.holidays.status" id="status_sick">
<field name="name">Sickness holidays</field>
</record>
<record model="hr.holidays.status" id="ma">
<field name="name">Maternity holidays</field>
</record>
<record model="hr.holidays.status" id="status_unauth">
<field name="name">Unauthorised holidays</field>
</record>
<!-- Example employee -->
<record model="hr.timesheet.group" id="timesheet_group1">
<field name="name">Default timesheet</field>
</record>
<record model="hr.employee" id="employee1">
<field name="name">Fabien Pinckaers</field>
<field name="regime">45</field>
<field name="user_id" search="[('login','=','admin')]" model="res.users"/>
<field name="holiday_max">25</field>
<fields name="workgroups" ref="timesheet_group1" />
</record>
<record model="hr.timesheet">
<field name="name">Monday morning</field>
<field name="dayofweek">0</field>
<field name="hour_from">08:00</field>
<field name="hour_to">12:00</field>
<field name="tgroup_id" ref="timesheet_group1" />
</record>
<record model="hr.timesheet">
<field name="name">Monday evening</field>
<field name="dayofweek">0</field>
<field name="hour_from">13:00</field>
<field name="hour_to">18:00</field>
<field name="tgroup_id" ref="timesheet_group1" />
</record>
<record model="hr.timesheet">
<field name="name">Tuesday morning</field>
<field name="dayofweek">1</field>
<field name="hour_from">08:00</field>
<field name="hour_to">12:00</field>
<field name="tgroup_id" ref="timesheet_group1" />
</record>
<record model="hr.timesheet">
<field name="name">Tuesday evening</field>
<field name="dayofweek">1</field>
<field name="hour_from">13:00</field>
<field name="hour_to">18:00</field>
<field name="tgroup_id" ref="timesheet_group1" />
</record>
<record model="hr.timesheet">
<field name="name">Wednesday morning</field>
<field name="dayofweek">2</field>
<field name="hour_from">08:00</field>
<field name="hour_to">12:00</field>
<field name="tgroup_id" ref="timesheet_group1" />
</record>
<record model="hr.timesheet">
<field name="name">Wednesday evening</field>
<field name="dayofweek">2</field>
<field name="hour_from">13:00</field>
<field name="hour_to">18:00</field>
<field name="tgroup_id" ref="timesheet_group1" />
</record>
<record model="hr.timesheet">
<field name="name">Thursday morning</field>
<field name="dayofweek">3</field>
<field name="hour_from">08:00</field>
<field name="hour_to">12:00</field>
<field name="tgroup_id" ref="timesheet_group1" />
</record>
<record model="hr.timesheet">
<field name="name">Thursday evening</field>
<field name="hour_from">13:00</field>
<field name="hour_to">18:00</field>
<field name="dayofweek">3</field>
<field name="tgroup_id" ref="timesheet_group1" />
</record>
<record model="hr.timesheet">
<field name="name">Friday morning</field>
<field name="dayofweek">4</field>
<field name="hour_from">08:00</field>
<field name="hour_to">12:00</field>
<field name="tgroup_id" ref="timesheet_group1" />
</record>
<record model="hr.timesheet">
<field name="name">Friday evening</field>
<field name="dayofweek">4</field>
<field name="hour_from">13:00</field>
<field name="hour_to">18:00</field>
<field name="tgroup_id" ref="timesheet_group1" />
</record>
<record model="hr.holidays">
<field name="name">Bali Trip</field>
<field name="date_from">2005-05-11 08:00</field>
<field name="date_to">2005-05-25 18:00</field>
<field name="holiday_status" ref="ca" />
<field name="employee_id" ref="employee1" />
</record>
<record model="hr.holidays">
<field name="name">Paternity holiday</field>
<field name="date_from">2005-06-02 08:00</field>
<field name="date_to">2005-06-13 18:00</field>
<field name="holiday_status" ref="ma" />
<field name="employee_id" ref="employee1" />
</record>
<record model="hr.attendance" id="attendance1">
<field name="name" eval="time.strftime('%Y-%m-01 08:21')"/>
<field name="action">sign_in</field>
<field name="employee_id" ref="employee1" />
</record>
<record model="hr.attendance" id="attendance2">
<field name="name" eval="time.strftime('%Y-%m-01 11:51')"/>
<field name="action">sign_out</field>
<field name="employee_id" ref="employee1" />
</record>
<record model="hr.attendance" id="attendance3">
<field name="name" eval="time.strftime('%Y-%m-02 12:47')"/>
<field name="action">sign_in</field>
<field name="employee_id" ref="employee1" />
</record>
<record model="hr.attendance" id="attendance4">
<field name="name" eval="time.strftime('%Y-%m-02 19:53')"/>
<field name="action">sign_out</field>
<field name="employee_id" ref="employee1" />
</record>
<record model="hr.attendance" id="attendance5">
<field name="name" eval="time.strftime('%Y-%m-03 07:32')"/>
<field name="action">sign_in</field>
<field name="employee_id" ref="employee1" />
</record>
<record model="hr.attendance" id="attendance6">
<field name="name" eval="time.strftime('%Y-%m-03 12:32')"/>
<field name="action">sign_out</field>
<field name="employee_id" ref="employee1" />
</record>
<record model="hr.attendance" id="attendance7">
<field name="name" eval="time.strftime('%Y-%m-04 14:01')"/>
<field name="action">sign_in</field>
<field name="employee_id" ref="employee1" />
</record>
<record model="hr.attendance" id="attendance8">
<field name="name" eval="time.strftime('%Y-%m-04 17:21')"/>
<field name="action">sign_out</field>
<field name="employee_id" ref="employee1" />
</record>
<record model="hr.attendance" id="attendance9">
<field name="name" eval="time.strftime('%Y-%m-05 09:10')"/>
<field name="action">sign_in</field>
<field name="employee_id" ref="employee1" />
</record>
<record model="hr.attendance" id="attendance10">
<field name="name" eval="time.strftime('%Y-%m-05 12:42')"/>
<field name="action">sign_out</field>
<field name="employee_id" ref="employee1" />
</record>
<record model="hr.attendance" id="attendance11">
<field name="name" eval="time.strftime('%Y-%m-06 13:10')"/>
<field name="action">sign_in</field>
<field name="employee_id" ref="employee1" />
</record>
<record model="hr.attendance" id="attendance12">
<field name="name" eval="time.strftime('%Y-%m-06 18:34')"/>
<field name="action">sign_out</field>
<field name="employee_id" ref="employee1" />
</record>
<record model="hr.attendance" id="attendance13">
<field name="name" eval="time.strftime('%Y-%m-07 08:21')"/>
<field name="action">sign_in</field>
<field name="employee_id" ref="employee1" />
</record>
<record model="hr.attendance" id="attendance14">
<field name="name" eval="time.strftime('%Y-%m-07 18:21')"/>
<field name="action">sign_out</field>
<field name="employee_id" ref="employee1" />
</record>
<record model="hr.attendance" id="attendance15">
<field name="name" eval="time.strftime('%Y-%m-08 08:21')"/>
<field name="action">sign_in</field>
<field name="employee_id" ref="employee1" />
</record>
<record model="hr.attendance" id="attendance16">
<field name="name" eval="time.strftime('%Y-%m-08 12:54')"/>
<field name="action">sign_out</field>
<field name="employee_id" ref="employee1" />
</record>
<record model="hr.attendance" id="attendance17">
<field name="name" eval="time.strftime('%Y-%m-09 13:32')"/>
<field name="action">sign_in</field>
<field name="employee_id" ref="employee1" />
</record>
<record model="hr.attendance" id="attendance18">
<field name="name" eval="time.strftime('%Y-%m-09 19:31')"/>
<field name="action">sign_out</field>
<field name="employee_id" ref="employee1" />
</record>
<record model="hr.attendance" id="attendance19">
<field name="name" eval="time.strftime('%Y-%m-10 07:10')"/>
<field name="action">sign_in</field>
<field name="employee_id" ref="employee1" />
</record>
<record model="hr.attendance" id="attendance20">
<field name="name" eval="time.strftime('%Y-%m-10 12:34')"/>
<field name="action">sign_out</field>
<field name="employee_id" ref="employee1" />
</record>
</data>
<data>
<!-- <record model="res.groups" id="hr_id">-->
<!-- <field name="name">HR</field>-->
<!-- </record>-->
<record model="hr.action.reason">
<field name="name">Start of shift</field>
<field name="action_type">sign_in</field>
</record>
<record model="hr.action.reason">
<field name="name">End of shift</field>
<field name="action_type">sign_out</field>
</record>
<record model="hr.action.reason">
<field name="name">Meal Break</field>
<field name="action_type">sign_in</field>
</record>
<record model="hr.action.reason">
<field name="name">Meal Break</field>
<field name="action_type">sign_out</field>
</record>
<record model="hr.action.reason">
<field name="name">Early exit (sick)</field>
<field name="action_type">sign_out</field>
</record>
<record model="hr.action.reason">
<field name="name">Early exit (work injury)</field>
<field name="action_type">sign_out</field>
</record>
<record model="hr.holidays.status" id="status_unpaid">
<field name="name">Unpaid holidays</field>
</record>
<record model="hr.holidays.status" id="ca">
<field name="name">Annual holidays</field>
</record>
<record model="hr.holidays.status" id="status_sick">
<field name="name">Sickness holidays</field>
</record>
<record model="hr.holidays.status" id="ma">
<field name="name">Maternity holidays</field>
</record>
<record model="hr.holidays.status" id="status_unauth">
<field name="name">Unauthorised holidays</field>
</record>
<!-- Example employee -->
<record model="hr.timesheet.group" id="timesheet_group1">
<field name="name">Default timesheet</field>
</record>
<record model="hr.employee" id="employee1">
<field name="name">Fabien Pinckaers</field>
<field name="regime">45</field>
<field name="user_id" search="[('login','=','admin')]" model="res.users"/>
<field name="holiday_max">25</field>
<fields name="workgroups" ref="timesheet_group1" />
</record>
<record model="hr.timesheet">
<field name="name">Monday morning</field>
<field name="dayofweek">0</field>
<field name="hour_from">08:00</field>
<field name="hour_to">12:00</field>
<field name="tgroup_id" ref="timesheet_group1" />
</record>
<record model="hr.timesheet">
<field name="name">Monday evening</field>
<field name="dayofweek">0</field>
<field name="hour_from">13:00</field>
<field name="hour_to">18:00</field>
<field name="tgroup_id" ref="timesheet_group1" />
</record>
<record model="hr.timesheet">
<field name="name">Tuesday morning</field>
<field name="dayofweek">1</field>
<field name="hour_from">08:00</field>
<field name="hour_to">12:00</field>
<field name="tgroup_id" ref="timesheet_group1" />
</record>
<record model="hr.timesheet">
<field name="name">Tuesday evening</field>
<field name="dayofweek">1</field>
<field name="hour_from">13:00</field>
<field name="hour_to">18:00</field>
<field name="tgroup_id" ref="timesheet_group1" />
</record>
<record model="hr.timesheet">
<field name="name">Wednesday morning</field>
<field name="dayofweek">2</field>
<field name="hour_from">08:00</field>
<field name="hour_to">12:00</field>
<field name="tgroup_id" ref="timesheet_group1" />
</record>
<record model="hr.timesheet">
<field name="name">Wednesday evening</field>
<field name="dayofweek">2</field>
<field name="hour_from">13:00</field>
<field name="hour_to">18:00</field>
<field name="tgroup_id" ref="timesheet_group1" />
</record>
<record model="hr.timesheet">
<field name="name">Thursday morning</field>
<field name="dayofweek">3</field>
<field name="hour_from">08:00</field>
<field name="hour_to">12:00</field>
<field name="tgroup_id" ref="timesheet_group1" />
</record>
<record model="hr.timesheet">
<field name="name">Thursday evening</field>
<field name="hour_from">13:00</field>
<field name="hour_to">18:00</field>
<field name="dayofweek">3</field>
<field name="tgroup_id" ref="timesheet_group1" />
</record>
<record model="hr.timesheet">
<field name="name">Friday morning</field>
<field name="dayofweek">4</field>
<field name="hour_from">08:00</field>
<field name="hour_to">12:00</field>
<field name="tgroup_id" ref="timesheet_group1" />
</record>
<record model="hr.timesheet">
<field name="name">Friday evening</field>
<field name="dayofweek">4</field>
<field name="hour_from">13:00</field>
<field name="hour_to">18:00</field>
<field name="tgroup_id" ref="timesheet_group1" />
</record>
<record model="hr.holidays">
<field name="name">Bali Trip</field>
<field name="date_from">2005-05-11 08:00</field>
<field name="date_to">2005-05-25 18:00</field>
<field name="holiday_status" ref="ca" />
<field name="employee_id" ref="employee1" />
</record>
<record model="hr.holidays">
<field name="name">Paternity holiday</field>
<field name="date_from">2005-06-02 08:00</field>
<field name="date_to">2005-06-13 18:00</field>
<field name="holiday_status" ref="ma" />
<field name="employee_id" ref="employee1" />
</record>
<record model="hr.attendance" id="attendance1">
<field name="name" eval="time.strftime('%Y-%m-01 08:21')"/>
<field name="action">sign_in</field>
<field name="employee_id" ref="employee1" />
</record>
<record model="hr.attendance" id="attendance2">
<field name="name" eval="time.strftime('%Y-%m-01 11:51')"/>
<field name="action">sign_out</field>
<field name="employee_id" ref="employee1" />
</record>
<record model="hr.attendance" id="attendance3">
<field name="name" eval="time.strftime('%Y-%m-02 12:47')"/>
<field name="action">sign_in</field>
<field name="employee_id" ref="employee1" />
</record>
<record model="hr.attendance" id="attendance4">
<field name="name" eval="time.strftime('%Y-%m-02 19:53')"/>
<field name="action">sign_out</field>
<field name="employee_id" ref="employee1" />
</record>
<record model="hr.attendance" id="attendance5">
<field name="name" eval="time.strftime('%Y-%m-03 07:32')"/>
<field name="action">sign_in</field>
<field name="employee_id" ref="employee1" />
</record>
<record model="hr.attendance" id="attendance6">
<field name="name" eval="time.strftime('%Y-%m-03 12:32')"/>
<field name="action">sign_out</field>
<field name="employee_id" ref="employee1" />
</record>
<record model="hr.attendance" id="attendance7">
<field name="name" eval="time.strftime('%Y-%m-04 14:01')"/>
<field name="action">sign_in</field>
<field name="employee_id" ref="employee1" />
</record>
<record model="hr.attendance" id="attendance8">
<field name="name" eval="time.strftime('%Y-%m-04 17:21')"/>
<field name="action">sign_out</field>
<field name="employee_id" ref="employee1" />
</record>
<record model="hr.attendance" id="attendance9">
<field name="name" eval="time.strftime('%Y-%m-05 09:10')"/>
<field name="action">sign_in</field>
<field name="employee_id" ref="employee1" />
</record>
<record model="hr.attendance" id="attendance10">
<field name="name" eval="time.strftime('%Y-%m-05 12:42')"/>
<field name="action">sign_out</field>
<field name="employee_id" ref="employee1" />
</record>
<record model="hr.attendance" id="attendance11">
<field name="name" eval="time.strftime('%Y-%m-06 13:10')"/>
<field name="action">sign_in</field>
<field name="employee_id" ref="employee1" />
</record>
<record model="hr.attendance" id="attendance12">
<field name="name" eval="time.strftime('%Y-%m-06 18:34')"/>
<field name="action">sign_out</field>
<field name="employee_id" ref="employee1" />
</record>
<record model="hr.attendance" id="attendance13">
<field name="name" eval="time.strftime('%Y-%m-07 08:21')"/>
<field name="action">sign_in</field>
<field name="employee_id" ref="employee1" />
</record>
<record model="hr.attendance" id="attendance14">
<field name="name" eval="time.strftime('%Y-%m-07 18:21')"/>
<field name="action">sign_out</field>
<field name="employee_id" ref="employee1" />
</record>
<record model="hr.attendance" id="attendance15">
<field name="name" eval="time.strftime('%Y-%m-08 08:21')"/>
<field name="action">sign_in</field>
<field name="employee_id" ref="employee1" />
</record>
<record model="hr.attendance" id="attendance16">
<field name="name" eval="time.strftime('%Y-%m-08 12:54')"/>
<field name="action">sign_out</field>
<field name="employee_id" ref="employee1" />
</record>
<record model="hr.attendance" id="attendance17">
<field name="name" eval="time.strftime('%Y-%m-09 13:32')"/>
<field name="action">sign_in</field>
<field name="employee_id" ref="employee1" />
</record>
<record model="hr.attendance" id="attendance18">
<field name="name" eval="time.strftime('%Y-%m-09 19:31')"/>
<field name="action">sign_out</field>
<field name="employee_id" ref="employee1" />
</record>
<record model="hr.attendance" id="attendance19">
<field name="name" eval="time.strftime('%Y-%m-10 07:10')"/>
<field name="action">sign_in</field>
<field name="employee_id" ref="employee1" />
</record>
<record model="hr.attendance" id="attendance20">
<field name="name" eval="time.strftime('%Y-%m-10 12:34')"/>
<field name="action">sign_out</field>
<field name="employee_id" ref="employee1" />
</record>
</data>
</terp>

View File

@ -1,63 +1,63 @@
<?xml version="1.0"?>
<terp>
<data noupdate="1">
<record model="hr.department" id="dep_management">
<field name="name">Management</field>
<field name="company_id" ref="base.main_company"/>
<field name="manager_id" ref="base.user_admin" />
</record>
<record model="hr.department" id="dep_administration">
<field name="name">Administration</field>
<field name="parent_id" ref="dep_management"/>
<field name="company_id" ref="base.main_company"/>
<field name="manager_id" ref="base.user_admin" />
</record>
<record model="hr.department" id="dep_technical">
<field name="name">Technical department</field>
<field name="parent_id" ref="dep_management"/>
<field name="company_id" ref="base.main_company"/>
<field name="manager_id" ref="base.user_admin" />
</record>
<record model="hr.department" id="dep_it">
<field name="name">IT</field>
<field name="parent_id" ref="dep_technical"/>
<field name="company_id" ref="base.main_company"/>
<field name="manager_id" ref="base.user_admin" />
</record>
<record model="hr.department" id="dep_marketing">
<field name="name">Marketing</field>
<field name="parent_id" ref="dep_management"/>
<field name="company_id" ref="base.main_company"/>
<field name="manager_id" ref="base.user_admin" />
</record>
<record model="hr.department" id="dep_sales">
<field name="name">Sales</field>
<field name="company_id" ref="base.main_company"/>
<field name="manager_id" ref="base.user_admin" />
<field name="parent_id" ref="dep_management"/>
</record>
<record model="hr.department" id="dep_sales_europe">
<field name="name">Sales Europe</field>
<field name="company_id" ref="base.main_company"/>
<field name="manager_id" ref="base.user_admin" />
<field name="parent_id" ref="dep_sales"/>
</record>
<record model="hr.department" id="dep_sales_america">
<field name="name">Sales America</field>
<field name="company_id" ref="base.main_company"/>
<field name="manager_id" ref="base.user_admin" />
<field name="parent_id" ref="dep_sales"/>
</record>
</data>
<data noupdate="1">
<record model="hr.department" id="dep_management">
<field name="name">Management</field>
<field name="company_id" ref="base.main_company"/>
<field name="manager_id" ref="base.user_admin" />
</record>
<record model="hr.department" id="dep_administration">
<field name="name">Administration</field>
<field name="parent_id" ref="dep_management"/>
<field name="company_id" ref="base.main_company"/>
<field name="manager_id" ref="base.user_admin" />
</record>
<record model="hr.department" id="dep_technical">
<field name="name">Technical department</field>
<field name="parent_id" ref="dep_management"/>
<field name="company_id" ref="base.main_company"/>
<field name="manager_id" ref="base.user_admin" />
</record>
<record model="hr.department" id="dep_it">
<field name="name">IT</field>
<field name="parent_id" ref="dep_technical"/>
<field name="company_id" ref="base.main_company"/>
<field name="manager_id" ref="base.user_admin" />
</record>
<record model="hr.department" id="dep_marketing">
<field name="name">Marketing</field>
<field name="parent_id" ref="dep_management"/>
<field name="company_id" ref="base.main_company"/>
<field name="manager_id" ref="base.user_admin" />
</record>
<record model="hr.department" id="dep_sales">
<field name="name">Sales</field>
<field name="company_id" ref="base.main_company"/>
<field name="manager_id" ref="base.user_admin" />
<field name="parent_id" ref="dep_management"/>
</record>
<record model="hr.department" id="dep_sales_europe">
<field name="name">Sales Europe</field>
<field name="company_id" ref="base.main_company"/>
<field name="manager_id" ref="base.user_admin" />
<field name="parent_id" ref="dep_sales"/>
</record>
<record model="hr.department" id="dep_sales_america">
<field name="name">Sales America</field>
<field name="company_id" ref="base.main_company"/>
<field name="manager_id" ref="base.user_admin" />
<field name="parent_id" ref="dep_sales"/>
</record>
</data>
</terp>

View File

@ -1,64 +1,61 @@
<?xml version="1.0"?>
<?xml version='1.0'?>
<terp>
<data>
<!--
<data>
<!--
======================
department
======================
-->
<record model="ir.ui.view" id="view_department_form">
<field name="name">hr.department.form</field>
<field name="model">hr.department</field>
<field name="type">form</field>
<field name="arch" type="xml">
<form string="department">
<notebook>
<page string="Department">
<field name="name" colspan="4" select="1"/>
<field name="company_id" select="1"/>
<field name="parent_id" select="2"/>
<field name="manager_id" select="1" colspan="4"/>
<field name="member_ids" colspan="4"/>
</page><page string="Notes">
<field name="note" colspan="4" nolabel="1"/>
</page>
</notebook>
</form>
</field>
</record>
<record model="ir.ui.view" id="view_department_tree">
<field name="name">hr.department.tree</field>
<field name="model">hr.department</field>
<field name="type">tree</field>
<field name="field_parent">child_ids</field>
<field name="arch" type="xml">
<tree string="Companies">
<field name="name"/>
<field name="company_id"/>
<field name="manager_id"/>
</tree>
</field>
</record>
<record model="ir.actions.act_window" id="open_module_tree_department_tree">
<field name="name">Departments</field>
<field name="res_model">hr.department</field>
<field name="view_type">tree</field>
<field name="domain">[('parent_id','=',False)]</field>
</record>
<menuitem name="Administration/Users/Departments Structure"
action="open_module_tree_department_tree"
id="menu_department_tree"/>
<record model="ir.actions.act_window" id="open_module_tree_department">
<field name="name">Departments</field>
<field name="res_model">hr.department</field>
<field name="view_type">form</field>
</record>
<menuitem name="Administration/Users/Departments Structure/Define Departments"
action="open_module_tree_department"
id="menu_department_def"/>
</data>
<record id='view_department_form' model='ir.ui.view'>
<field name='name'>hr.department.form</field>
<field name='model'>hr.department</field>
<field name='type'>form</field>
<field name='arch' type='xml'>
<form string='department'>
<notebook>
<page string='Department'>
<field name='name' colspan='4' select='1'/>
<field name='company_id' select='1'/>
<field name='parent_id' select='2'/>
<field name='manager_id' select='1' colspan='4'/>
<field name='member_ids' colspan='4'/>
</page>
<page string='Notes'>
<field name='note' nolabel='1' colspan='4'/>
</page>
</notebook>
</form>
</field>
</record>
<record id='view_department_tree' model='ir.ui.view'>
<field name='name'>hr.department.tree</field>
<field name='model'>hr.department</field>
<field name='type'>tree</field>
<field name='field_parent'>child_ids</field>
<field name='arch' type='xml'>
<tree string='Companies'>
<field name='name'/>
<field name='company_id'/>
<field name='manager_id'/>
</tree>
</field>
</record>
<record id='open_module_tree_department_tree' model='ir.actions.act_window'>
<field name='name'>Departments</field>
<field name='res_model'>hr.department</field>
<field name='view_type'>tree</field>
<field name='domain'>[('parent_id','=',False)]</field>
</record>
<menuitem name='Administration/Users/Departments Structure' action='open_module_tree_department_tree' id='menu_department_tree'/>
<record id='open_module_tree_department' model='ir.actions.act_window'>
<field name='name'>Departments</field>
<field name='res_model'>hr.department</field>
<field name='view_type'>form</field>
</record>
<menuitem name='Administration/Users/Departments Structure/Define Departments' action='open_module_tree_department' id='menu_department_def'/>
</data>
</terp>

View File

@ -1,7 +1,7 @@
<?xml version="1.0" ?>
<terp>
<data>
<report
<data>
<report
string="Attendance Error Report"
model="hr.employee"
name="hr.timesheet.attendance.error"
@ -11,5 +11,5 @@
menu="False"
rml="hr/report/attendance_errors.rml"
id="attendance_error_report"/>
</data>
</data>
</terp>

View File

@ -1,199 +1,199 @@
<?xml version="1.0"?>
<terp>
<data noupdate="1">
<record model="res.groups" id="group_hr_manager">
<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"/>
</record>
<record model="res.groups" id="group_hr_employee">
<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"/>
</record>
<record model="res.users" id="base.user_admin">
<field name="groups_id" eval="[(4, ref('group_hr_employee')),(4, ref('group_hr_manager'))]"/>
</record>
<!-- Department security -->
<record model="ir.model.access" id="access_hr_department">
<field name="name">HR Department</field>
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.department')]"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="False"/>
<field name="perm_create" eval="False"/>
<field name="perm_unlink" eval="False"/>
</record>
<record model="ir.model.access" id="access_hr_department_manager">
<field name="name">HR Department</field>
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.department')]"/>
<field name="group_id" ref="group_hr_manager"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="True"/>
<field name="perm_create" eval="True"/>
<field name="perm_unlink" eval="True"/>
</record>
<!-- Timesheet Group security -->
<record model="ir.model.access" id="access_hr_timesheet">
<field name="name">HR Timesheet Group</field>
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.timesheet.group')]"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="False"/>
<field name="perm_create" eval="False"/>
<field name="perm_unlink" eval="False"/>
</record>
<record model="ir.model.access" id="access_hr_timesheet_manager">
<field name="name">HR Timesheet Group</field>
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.timesheet.group')]"/>
<field name="group_id" ref="group_hr_manager"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="True"/>
<field name="perm_create" eval="True"/>
<field name="perm_unlink" eval="True"/>
</record>
<!-- Employee Category security -->
<record model="ir.model.access" id="access_hr_employee_category">
<field name="name">HR Employee Category</field>
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.employee.category')]"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="False"/>
<field name="perm_create" eval="False"/>
<field name="perm_unlink" eval="False"/>
</record>
<record model="ir.model.access" id="access_hr_employee_category_manager">
<field name="name">HR Employee Category</field>
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.employee.category')]"/>
<field name="group_id" ref="group_hr_manager"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="True"/>
<field name="perm_create" eval="True"/>
<field name="perm_unlink" eval="True"/>
</record>
<!-- Employee security -->
<record model="ir.model.access" id="access_hr_employee">
<field name="name">HR Employee</field>
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.employee')]"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="False"/>
<field name="perm_create" eval="False"/>
<field name="perm_unlink" eval="False"/>
</record>
<record model="ir.model.access" id="access_hr_employee_employee">
<field name="name">HR Employee</field>
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.employee')]"/>
<field name="group_id" ref="group_hr_employee"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="True"/>
<field name="perm_create" eval="True"/>
<field name="perm_unlink" eval="True"/>
</record>
<!-- Employee security -->
<record model="ir.model.access" id="access_hr_timesheet">
<field name="name">HR Employee Timesheet</field>
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.timesheet')]"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="False"/>
<field name="perm_create" eval="False"/>
<field name="perm_unlink" eval="False"/>
</record>
<record model="ir.model.access" id="access_hr_timesheet_employee">
<field name="name">HR Employee Timesheet</field>
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.timesheet')]"/>
<field name="group_id" ref="group_hr_employee"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="True"/>
<field name="perm_create" eval="True"/>
<field name="perm_unlink" eval="True"/>
</record>
<!-- Action Reason security -->
<record model="ir.model.access" id="access_hr_action_reason">
<field name="name">HR Timesheet Action Reason</field>
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.action.reason')]"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="False"/>
<field name="perm_create" eval="False"/>
<field name="perm_unlink" eval="False"/>
</record>
<record model="ir.model.access" id="access_hr_action_reason_manager">
<field name="name">HR Timesheet Action Reason</field>
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.action.reason')]"/>
<field name="group_id" ref="group_hr_manager"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="True"/>
<field name="perm_create" eval="True"/>
<field name="perm_unlink" eval="True"/>
</record>
<!-- Timesheet Attendance security -->
<record model="ir.model.access" id="access_hr_attendance">
<field name="name">HR Attendance</field>
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.attendance')]"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="False"/>
<field name="perm_create" eval="False"/>
<field name="perm_unlink" eval="False"/>
</record>
<record model="ir.model.access" id="access_hr_attendance_employee">
<field name="name">HR Attendance</field>
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.attendance')]"/>
<field name="group_id" ref="group_hr_employee"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="True"/>
<field name="perm_create" eval="True"/>
<field name="perm_unlink" eval="True"/>
</record>
<!-- Holiday Status security -->
<record model="ir.model.access" id="access_hr_holiday_status">
<field name="name">HR Holiday Status</field>
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.holidays.status')]"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="False"/>
<field name="perm_create" eval="False"/>
<field name="perm_unlink" eval="False"/>
</record>
<record model="ir.model.access" id="access_hr_holiday_status_manager">
<field name="name">HR Holiday Status</field>
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.holidays.status')]"/>
<field name="group_id" ref="group_hr_manager"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="True"/>
<field name="perm_create" eval="True"/>
<field name="perm_unlink" eval="True"/>
</record>
<!-- Holidays security -->
<record model="ir.model.access" id="access_hr_holiday">
<field name="name">HR Holidays</field>
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.holidays')]"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="False"/>
<field name="perm_create" eval="False"/>
<field name="perm_unlink" eval="False"/>
</record>
<record model="ir.model.access" id="access_hr_holiday_employee">
<field name="name">HR Holidays</field>
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.holidays')]"/>
<field name="group_id" ref="group_hr_employee"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="True"/>
<field name="perm_create" eval="True"/>
<field name="perm_unlink" eval="True"/>
</record>
</data>
<data noupdate="1">
<record model="res.groups" id="group_hr_manager">
<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"/>
</record>
<record model="res.groups" id="group_hr_employee">
<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"/>
</record>
<record model="res.users" id="base.user_admin">
<field name="groups_id" eval="[(4, ref('group_hr_employee')),(4, ref('group_hr_manager'))]"/>
</record>
<!-- Department security -->
<record model="ir.model.access" id="access_hr_department">
<field name="name">HR Department</field>
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.department')]"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="False"/>
<field name="perm_create" eval="False"/>
<field name="perm_unlink" eval="False"/>
</record>
<record model="ir.model.access" id="access_hr_department_manager">
<field name="name">HR Department</field>
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.department')]"/>
<field name="group_id" ref="group_hr_manager"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="True"/>
<field name="perm_create" eval="True"/>
<field name="perm_unlink" eval="True"/>
</record>
<!-- Timesheet Group security -->
<record model="ir.model.access" id="access_hr_timesheet">
<field name="name">HR Timesheet Group</field>
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.timesheet.group')]"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="False"/>
<field name="perm_create" eval="False"/>
<field name="perm_unlink" eval="False"/>
</record>
<record model="ir.model.access" id="access_hr_timesheet_manager">
<field name="name">HR Timesheet Group</field>
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.timesheet.group')]"/>
<field name="group_id" ref="group_hr_manager"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="True"/>
<field name="perm_create" eval="True"/>
<field name="perm_unlink" eval="True"/>
</record>
<!-- Employee Category security -->
<record model="ir.model.access" id="access_hr_employee_category">
<field name="name">HR Employee Category</field>
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.employee.category')]"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="False"/>
<field name="perm_create" eval="False"/>
<field name="perm_unlink" eval="False"/>
</record>
<record model="ir.model.access" id="access_hr_employee_category_manager">
<field name="name">HR Employee Category</field>
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.employee.category')]"/>
<field name="group_id" ref="group_hr_manager"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="True"/>
<field name="perm_create" eval="True"/>
<field name="perm_unlink" eval="True"/>
</record>
<!-- Employee security -->
<record model="ir.model.access" id="access_hr_employee">
<field name="name">HR Employee</field>
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.employee')]"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="False"/>
<field name="perm_create" eval="False"/>
<field name="perm_unlink" eval="False"/>
</record>
<record model="ir.model.access" id="access_hr_employee_employee">
<field name="name">HR Employee</field>
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.employee')]"/>
<field name="group_id" ref="group_hr_employee"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="True"/>
<field name="perm_create" eval="True"/>
<field name="perm_unlink" eval="True"/>
</record>
<!-- Employee security -->
<record model="ir.model.access" id="access_hr_timesheet">
<field name="name">HR Employee Timesheet</field>
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.timesheet')]"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="False"/>
<field name="perm_create" eval="False"/>
<field name="perm_unlink" eval="False"/>
</record>
<record model="ir.model.access" id="access_hr_timesheet_employee">
<field name="name">HR Employee Timesheet</field>
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.timesheet')]"/>
<field name="group_id" ref="group_hr_employee"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="True"/>
<field name="perm_create" eval="True"/>
<field name="perm_unlink" eval="True"/>
</record>
<!-- Action Reason security -->
<record model="ir.model.access" id="access_hr_action_reason">
<field name="name">HR Timesheet Action Reason</field>
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.action.reason')]"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="False"/>
<field name="perm_create" eval="False"/>
<field name="perm_unlink" eval="False"/>
</record>
<record model="ir.model.access" id="access_hr_action_reason_manager">
<field name="name">HR Timesheet Action Reason</field>
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.action.reason')]"/>
<field name="group_id" ref="group_hr_manager"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="True"/>
<field name="perm_create" eval="True"/>
<field name="perm_unlink" eval="True"/>
</record>
<!-- Timesheet Attendance security -->
<record model="ir.model.access" id="access_hr_attendance">
<field name="name">HR Attendance</field>
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.attendance')]"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="False"/>
<field name="perm_create" eval="False"/>
<field name="perm_unlink" eval="False"/>
</record>
<record model="ir.model.access" id="access_hr_attendance_employee">
<field name="name">HR Attendance</field>
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.attendance')]"/>
<field name="group_id" ref="group_hr_employee"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="True"/>
<field name="perm_create" eval="True"/>
<field name="perm_unlink" eval="True"/>
</record>
<!-- Holiday Status security -->
<record model="ir.model.access" id="access_hr_holiday_status">
<field name="name">HR Holiday Status</field>
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.holidays.status')]"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="False"/>
<field name="perm_create" eval="False"/>
<field name="perm_unlink" eval="False"/>
</record>
<record model="ir.model.access" id="access_hr_holiday_status_manager">
<field name="name">HR Holiday Status</field>
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.holidays.status')]"/>
<field name="group_id" ref="group_hr_manager"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="True"/>
<field name="perm_create" eval="True"/>
<field name="perm_unlink" eval="True"/>
</record>
<!-- Holidays security -->
<record model="ir.model.access" id="access_hr_holiday">
<field name="name">HR Holidays</field>
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.holidays')]"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="False"/>
<field name="perm_create" eval="False"/>
<field name="perm_unlink" eval="False"/>
</record>
<record model="ir.model.access" id="access_hr_holiday_employee">
<field name="name">HR Holidays</field>
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.holidays')]"/>
<field name="group_id" ref="group_hr_employee"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="True"/>
<field name="perm_create" eval="True"/>
<field name="perm_unlink" eval="True"/>
</record>
</data>
</terp>

View File

@ -1,439 +1,417 @@
<?xml version="1.0" ?>
<?xml version='1.0'?>
<terp>
<data>
<menuitem name="Human Resources" id="menu_hr_root" icon="terp-hr"/>
<menuitem name="Human Resources/Reporting" id="menu_hr_reporting" sequence="40"/>
<menuitem name="Human Resources/Configuration" groups="base.group_admin" id="menu_hr_configuration" />
<!--
<data>
<menuitem name='Human Resources' icon='terp-hr' id='menu_hr_root'/>
<menuitem name='Human Resources/Reporting' sequence='40' id='menu_hr_reporting'/>
<menuitem name='Human Resources/Configuration' groups='base.group_admin' id='menu_hr_configuration'/>
<!--
==========
Employee
==========
-->
<record model="ir.ui.view" id="view_employee_form">
<field name="name">hr.employee.form</field>
<field name="model">hr.employee</field>
<field name="type">form</field>
<field name="arch" type="xml">
<form string="Employee">
<notebook>
<page string="Information">
<separator string="General Information" colspan="4" />
<field name="name" select="1"/>
<field name="company_id"/>
<field name="user_id"/>
<field name="address_id"/>
<field name="notes" colspan="4"/>
<separator string="Working Data" colspan="4" />
<field name="regime" />
<field name="active" select="1" />
<field name="holiday_max" />
<field name="started" select="1" />
<field name="parent_id" select="1"/>
<field name="category_id"/>
<field name="workgroups" colspan="4" />
<field name="state"/>
<group colspan="2" col="2">
<button string="Sign in !" name="sign_in" states="absent" type="object" />
<button string="Sign out !" name="sign_out" states="present" type="object" />
</group>
</page>
<page string="Holidays">
<field name="holidays" colspan="4"
widget="one2many_list"
nolabel="1" />
</page>
</notebook>
</form>
</field>
</record>
<record model="ir.ui.view" id="view_employee_tree">
<field name="name">hr.employee.tree</field>
<field name="model">hr.employee</field>
<field name="type">tree</field>
<field name="field_parent">child_ids</field>
<field name="arch" type="xml">
<tree string="Employees">
<field name="name"/>
<field name="user_id"/>
<field name="address_id"/>
<field name="state"/>
</tree>
</field>
</record>
<record model="ir.actions.act_window" id="open_view_employee_tree">
<field name="name">Employees Structure</field>
<field name="res_model">hr.employee</field>
<field name="view_type">tree</field>
<field name="view_mode">tree,form</field>
<field name="view_id" ref="view_employee_tree"/>
<field name="domain">[('parent_id','=',False)]</field>
</record>
<menuitem name="Human Resources/Employees"
id="menu_open_view_employee_tree" action="open_view_employee_tree"
groups="base.group_admin"/>
<record model="ir.ui.view" id="view_employee_list">
<field name="name">hr.employee.tree</field>
<field name="model">hr.employee</field>
<field name="type">tree</field>
<field name="arch" type="xml">
<tree string="Employees">
<field name="name"/>
<field name="user_id"/>
<field name="address_id"/>
<field name="state"/>
<field name="parent_id"/>
</tree>
</field>
</record>
<record model="ir.actions.act_window" id="open_view_employee_list">
<field name="name">Employees</field>
<field name="res_model">hr.employee</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form</field>
<field name="view_id" ref="view_employee_list"/>
</record>
<menuitem name="Human Resources/Employees/Employees"
id="menu_open_view_employee_list" action="open_view_employee_list"
groups="base.group_admin"/>
<record model="ir.actions.act_window" id="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"/>
<!--
<record id='view_employee_form' model='ir.ui.view'>
<field name='name'>hr.employee.form</field>
<field name='model'>hr.employee</field>
<field name='type'>form</field>
<field name='arch' type='xml'>
<form string='Employee'>
<notebook>
<page string='Information'>
<separator string='General Information' colspan='4'/>
<field name='name' select='1'/>
<field name='company_id'/>
<field name='user_id'/>
<field name='address_id'/>
<field name='notes' colspan='4'/>
<separator string='Working Data' colspan='4'/>
<field name='regime'/>
<field name='active' select='1'/>
<field name='holiday_max'/>
<field name='started' select='1'/>
<field name='parent_id' select='1'/>
<field name='category_id'/>
<field name='workgroups' colspan='4'/>
<field name='state'/>
<group col='2' colspan='2'>
<button name='sign_in' type='object' states='absent' string='Sign in !'/>
<button name='sign_out' type='object' states='present' string='Sign out !'/>
</group>
</page>
<page string='Holidays'>
<field name='holidays' widget='one2many_list' nolabel='1' colspan='4'/>
</page>
</notebook>
</form>
</field>
</record>
<record id='view_employee_tree' model='ir.ui.view'>
<field name='name'>hr.employee.tree</field>
<field name='model'>hr.employee</field>
<field name='type'>tree</field>
<field name='field_parent'>child_ids</field>
<field name='arch' type='xml'>
<tree string='Employees'>
<field name='name'/>
<field name='user_id'/>
<field name='address_id'/>
<field name='state'/>
</tree>
</field>
</record>
<record id='open_view_employee_tree' model='ir.actions.act_window'>
<field name='name'>Employees Structure</field>
<field name='res_model'>hr.employee</field>
<field name='view_type'>tree</field>
<field name='view_mode'>tree,form</field>
<field name='view_id' ref='view_employee_tree'/>
<field name='domain'>[('parent_id','=',False)]</field>
</record>
<menuitem name='Human Resources/Employees' groups='base.group_admin' action='open_view_employee_tree' id='menu_open_view_employee_tree'/>
<record id='view_employee_list' model='ir.ui.view'>
<field name='name'>hr.employee.tree</field>
<field name='model'>hr.employee</field>
<field name='type'>tree</field>
<field name='arch' type='xml'>
<tree string='Employees'>
<field name='name'/>
<field name='user_id'/>
<field name='address_id'/>
<field name='state'/>
<field name='parent_id'/>
</tree>
</field>
</record>
<record id='open_view_employee_list' model='ir.actions.act_window'>
<field name='name'>Employees</field>
<field name='res_model'>hr.employee</field>
<field name='view_type'>form</field>
<field name='view_mode'>tree,form</field>
<field name='view_id' ref='view_employee_list'/>
</record>
<menuitem name='Human Resources/Employees/Employees' groups='base.group_admin' action='open_view_employee_list' id='menu_open_view_employee_list'/>
<record id='open_view_employee_new' model='ir.actions.act_window'>
<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' groups='base.group_admin' action='open_view_employee_new' id='menu_open_view_employee_new'/>
<!--
=======================
Employee architecture
=======================
-->
<record model="ir.ui.view" id="view_partner_tree2">
<field name="name">hr.employee.tree</field>
<field name="model">hr.employee</field>
<field name="type">tree</field>
<field name="field_parent">child_ids</field>
<field name="arch" type="xml">
<tree string="Employees">
<field name="name"/>
<field name="user_id"/>
<field name="address_id"/>
<field name="state"/>
</tree>
</field>
</record>
<record model="ir.actions.act_window" id="action2">
<field name="name">Hierarchical view of this employee</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">hr.employee</field>
<field name="domain">[('id','in',active_ids)]</field>
<field name="view_type">tree</field>
<field name="view_id" ref="view_partner_tree2"/>
</record>
<ir_set>
<field name="key" eval="'action'"/>
<field name="key2" eval="'client_action_multi'"/>
<field name="models" eval="['hr.employee']"/>
<field name="name">Employees Hierarchy</field>
<field name="value" eval="'ir.actions.act_window,'+str(action2)"/>
<field name="isobject" eval="True"/>
<field name="replace" eval="True"/>
</ir_set>
<!--
<record id='view_partner_tree2' model='ir.ui.view'>
<field name='name'>hr.employee.tree</field>
<field name='model'>hr.employee</field>
<field name='type'>tree</field>
<field name='field_parent'>child_ids</field>
<field name='arch' type='xml'>
<tree string='Employees'>
<field name='name'/>
<field name='user_id'/>
<field name='address_id'/>
<field name='state'/>
</tree>
</field>
</record>
<record id='action2' model='ir.actions.act_window'>
<field name='name'>Hierarchical view of this employee</field>
<field name='type'>ir.actions.act_window</field>
<field name='res_model'>hr.employee</field>
<field name='domain'>[('id','in',active_ids)]</field>
<field name='view_type'>tree</field>
<field name='view_id' ref='view_partner_tree2'/>
</record>
<ir_set>
<field name='key' eval='&apos;action&apos;'/>
<field name='key2' eval='&apos;client_action_multi&apos;'/>
<field name='models' eval='[&apos;hr.employee&apos;]'/>
<field name='name'>Employees Hierarchy</field>
<field name='value' eval='&apos;ir.actions.act_window,&apos;+str(action2)'/>
<field name='isobject' eval='True'/>
<field name='replace' eval='True'/>
</ir_set>
<!--
============
Timesheets
============
-->
<record model="ir.ui.view" id="create_group">
<field name="name">hr.timesheet.group.form</field>
<field name="model">hr.timesheet.group</field>
<field name="type">form</field>
<field name="arch" type="xml">
<form string="Timesheet category">
<field name="name" select="1"/>
<field name="manager" select="1"/>
<newline />
<separator string="Timesheets" colspan="4"/>
<newline />
<field name="timesheet_id" widget="one2many_list" nolabel="1" colspan="4"/>
</form>
</field>
</record>
<record model="ir.actions.act_window" id="edit_workgroup">
<field name="name">Timesheet Categories</field>
<field name="res_model">hr.timesheet.group</field>
<field name="view_type">form</field>
<field name="view_id" ref="create_group" />
</record>
<menuitem name="Human Resources/Configuration/Timesheet Categories"
id="menu_edit_workgroup" action="edit_workgroup"
groups="base.group_admin"/>
<record model="ir.ui.view" id="view_timesheet_tree">
<field name="name">hr.timesheet.tree</field>
<field name="model">hr.timesheet</field>
<field name="type">tree</field>
<field name="arch" type="xml">
<tree string="Timesheet">
<field name="name"/>
<field name="dayofweek"/>
<field name="hour_from"/>
<field name="hour_to"/>
</tree>
</field>
</record>
<record model="ir.ui.view" id="view_timesheet_form">
<field name="name">hr.timesheet.form</field>
<field name="model">hr.timesheet</field>
<field name="type">form</field>
<field name="arch" type="xml">
<form string="Timesheet">
<field name="name" colspan="4" select="1"/>
<field name="date_from" />
<field name="dayofweek" select="1" />
<field name="hour_from"/>
<field name="hour_to"/>
</form>
</field>
</record>
<!-- Attendance -->
<record model="ir.ui.view" id="view_attendance_form">
<field name="name">hr.attendance.form</field>
<field name="model">hr.attendance</field>
<field name="type">form</field>
<field name="arch" type="xml">
<form string="Employee attendance">
<field name="employee_id" select="1"/>
<field name="name" colspan="4" select="1"/>
<field name="action" select="1"/>
<field name="action_desc" select="1"/>
</form>
</field>
</record>
<record model="ir.ui.view" id="view_attendance_tree">
<field name="name">hr.attendance.tree</field>
<field name="model">hr.attendance</field>
<field name="type">tree</field>
<field name="arch" type="xml">
<tree string="Employee attendances">
<field name="name" />
<field name="action" />
<field name="action_desc" />
</tree>
</field>
</record>
<record model="ir.ui.view" id="view_employee_category_form">
<field name="name">hr.employee.category.form</field>
<field name="model">hr.employee.category</field>
<field name="type">form</field>
<field name="arch" type="xml">
<form string="Employee Category">
<field name="name" select="1"/>
<field name="parent_id" select="1"/>
</form>
</field>
</record>
<record model="ir.ui.view" id="view_employee_category_list">
<field name="name">hr.employee.category.list</field>
<field name="model">hr.employee.category</field>
<field name="type">tree</field>
<field name="priority" eval="8"/>
<field name="arch" type="xml">
<tree string="Employees Categories">
<field name="name" />
<field name="parent_id" />
</tree>
</field>
</record>
<record model="ir.ui.view" id="view_employee_category_tree">
<field name="name">hr.employee.category.tree</field>
<field name="model">hr.employee.category</field>
<field name="type">tree</field>
<field name="field_parent">child_ids</field>
<field name="arch" type="xml">
<tree string="Employees Categories">
<field name="name" />
</tree>
</field>
</record>
<record model="ir.actions.act_window" id="open_view_categ_form">
<field name="name">Categories of Employee</field>
<field name="res_model">hr.employee.category</field>
<field name="view_type">form</field>
<field name="view_mode">form,tree</field>
</record>
<menuitem name="Human Resources/Configuration/Categories of Employee"
id="menu_view_employee_category_form" action="open_view_categ_form"
groups="base.group_admin"/>
<record model="ir.actions.act_window" id="open_view_categ_tree">
<field name="name">Categories structure</field>
<field name="res_model">hr.employee.category</field>
<field name="view_type">tree</field>
<field name="view_id" ref="view_employee_category_tree"/>
<field name="domain">[('parent_id','=',False)]</field>
</record>
<menuitem name="Human Resources/Configuration/Categories of Employee/Categories Structure"
id="menu_view_employee_category_tree" action="open_view_categ_tree"
groups="base.group_admin"/>
<record model="ir.ui.view" id="view_attendance_who">
<field name="name">hr.attendance.tree</field>
<field name="model">hr.attendance</field>
<field name="type">tree</field>
<field name="priority" eval="3"/>
<field name="arch" type="xml">
<tree string="Employee attendance">
<field name="employee_id" />
<field name="name" />
<field name="action" />
<field name="action_desc" />
</tree>
</field>
</record>
<record model="ir.actions.act_window" id="open_view_attendance">
<field name="name">Attendances</field>
<field name="res_model">hr.attendance</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form</field>
</record>
<menuitem name="Human Resources/Attendances" id="menu_hr_attendance"/>
<menuitem name="Human Resources/Attendances/Attendances"
id="menu_open_view_attendance" action="open_view_attendance"
groups="base.group_admin"/>
<!-- Holidays -->
<record model="ir.ui.view" id="edit_holiday">
<field name="name">hr.holidays.form</field>
<field name="model">hr.holidays</field>
<field name="type">form</field>
<field name="arch" type="xml">
<form string="Employee holidays">
<field name="name" colspan="4" select="1"/>
<field name="date_from" select="1"/>
<field name="date_to" select="1"/>
<newline />
<field name="holiday_status" select="1"/>
</form>
</field>
</record>
<record model="ir.ui.view" id="view_holiday">
<field name="name">hr.holidays.tree</field>
<field name="model">hr.holidays</field>
<field name="type">tree</field>
<field name="arch" type="xml">
<tree string="Employee holidays">
<field name="name" />
<field name="date_from" />
<field name="date_to" />
<field name="holiday_status" />
</tree>
</field>
</record>
<record model="ir.ui.view" id="ask_holiday">
<field name="name">hr.holidays.ask_form</field>
<field name="model">hr.holidays</field>
<field name="type">form</field>
<field name="arch" type="xml">
<form string="Vacations requests">
<field name="name" select="1"/>
<field name="holiday_status"/>
<field name="employee_id" colspan="4" select="1"/>
<newline />
<field name="date_from" select="1"/>
<field name="date_to" select="1"/>
</form>
</field>
</record>
<record model="ir.actions.act_window" id="open_ask_holidays">
<field name="name">Vacation Request</field>
<field name="res_model">hr.holidays</field>
<field name="view_type">form</field>
<field name="view_id" ref="view_holiday" />
</record>
<menuitem name="Human Resources/Attendances/Vacation Request"
id="menu_open_ask_holidays" action="open_ask_holidays"
groups="base.group_admin"/>
<!-- Some Configuration (holiday type, attendance reasons) -->
<record model="ir.ui.view" id="edit_holiday_status">
<field name="name">hr.holidays.status.form</field>
<field name="model">hr.holidays.status</field>
<field name="type">form</field>
<field name="arch" type="xml">
<form string="Define holiday status">
<field name="name" colspan="4" select="1"/>
</form>
</field>
</record>
<record model="ir.ui.view" id="view_holiday_status">
<field name="name">hr.holidays.status.tree</field>
<field name="model">hr.holidays.status</field>
<field name="type">tree</field>
<field name="arch" type="xml">
<tree string="Holiday status">
<field name="name"/>
</tree>
</field>
</record>
<record model="ir.actions.act_window" id="open_view_holiday_status">
<field name="name">Holiday Status</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">hr.holidays.status</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form</field>
<field name="view_id" ref="view_holiday_status" />
</record>
<menuitem name="Human Resources/Configuration/Holiday Status"
id="menu_open_view_holiday_status" action="open_view_holiday_status"
groups="base.group_admin"/>
<record model="ir.ui.view" id="edit_attendance_reason">
<field name="name">hr.action.reason.form</field>
<field name="model">hr.action.reason</field>
<field name="type">form</field>
<field name="arch" type="xml">
<form string="Define attendance reason">
<field name="name" colspan="4" select="1"/>
<field name="action_type" select="1"/>
</form>
</field>
</record>
<record model="ir.ui.view" id="view_attendance_reason">
<field name="name">hr.action.reason.tree</field>
<field name="model">hr.action.reason</field>
<field name="type">tree</field>
<field name="arch" type="xml">
<tree string="Attendance reasons">
<field name="name"/>
<field name="action_type" />
</tree>
</field>
</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>
<record id='create_group' model='ir.ui.view'>
<field name='name'>hr.timesheet.group.form</field>
<field name='model'>hr.timesheet.group</field>
<field name='type'>form</field>
<field name='arch' type='xml'>
<form string='Timesheet category'>
<field name='name' select='1'/>
<field name='manager' select='1'/>
<newline/>
<separator string='Timesheets' colspan='4'/>
<newline/>
<field name='timesheet_id' widget='one2many_list' nolabel='1' colspan='4'/>
</form>
</field>
</record>
<record id='edit_workgroup' model='ir.actions.act_window'>
<field name='name'>Timesheet Categories</field>
<field name='res_model'>hr.timesheet.group</field>
<field name='view_type'>form</field>
<field name='view_id' ref='create_group'/>
</record>
<menuitem name='Human Resources/Configuration/Timesheet Categories' groups='base.group_admin' action='edit_workgroup' id='menu_edit_workgroup'/>
<record id='view_timesheet_tree' model='ir.ui.view'>
<field name='name'>hr.timesheet.tree</field>
<field name='model'>hr.timesheet</field>
<field name='type'>tree</field>
<field name='arch' type='xml'>
<tree string='Timesheet'>
<field name='name'/>
<field name='dayofweek'/>
<field name='hour_from'/>
<field name='hour_to'/>
</tree>
</field>
</record>
<record id='view_timesheet_form' model='ir.ui.view'>
<field name='name'>hr.timesheet.form</field>
<field name='model'>hr.timesheet</field>
<field name='type'>form</field>
<field name='arch' type='xml'>
<form string='Timesheet'>
<field name='name' colspan='4' select='1'/>
<field name='date_from'/>
<field name='dayofweek' select='1'/>
<field name='hour_from'/>
<field name='hour_to'/>
</form>
</field>
</record>
<!-- Attendance -->
<record id='view_attendance_form' model='ir.ui.view'>
<field name='name'>hr.attendance.form</field>
<field name='model'>hr.attendance</field>
<field name='type'>form</field>
<field name='arch' type='xml'>
<form string='Employee attendance'>
<field name='employee_id' select='1'/>
<field name='name' colspan='4' select='1'/>
<field name='action' select='1'/>
<field name='action_desc' select='1'/>
</form>
</field>
</record>
<record id='view_attendance_tree' model='ir.ui.view'>
<field name='name'>hr.attendance.tree</field>
<field name='model'>hr.attendance</field>
<field name='type'>tree</field>
<field name='arch' type='xml'>
<tree string='Employee attendances'>
<field name='name'/>
<field name='action'/>
<field name='action_desc'/>
</tree>
</field>
</record>
<record id='view_employee_category_form' model='ir.ui.view'>
<field name='name'>hr.employee.category.form</field>
<field name='model'>hr.employee.category</field>
<field name='type'>form</field>
<field name='arch' type='xml'>
<form string='Employee Category'>
<field name='name' select='1'/>
<field name='parent_id' select='1'/>
</form>
</field>
</record>
<record id='view_employee_category_list' model='ir.ui.view'>
<field name='name'>hr.employee.category.list</field>
<field name='model'>hr.employee.category</field>
<field name='type'>tree</field>
<field name='priority' eval='8'/>
<field name='arch' type='xml'>
<tree string='Employees Categories'>
<field name='name'/>
<field name='parent_id'/>
</tree>
</field>
</record>
<record id='view_employee_category_tree' model='ir.ui.view'>
<field name='name'>hr.employee.category.tree</field>
<field name='model'>hr.employee.category</field>
<field name='type'>tree</field>
<field name='field_parent'>child_ids</field>
<field name='arch' type='xml'>
<tree string='Employees Categories'>
<field name='name'/>
</tree>
</field>
</record>
<record id='open_view_categ_form' model='ir.actions.act_window'>
<field name='name'>Categories of Employee</field>
<field name='res_model'>hr.employee.category</field>
<field name='view_type'>form</field>
<field name='view_mode'>form,tree</field>
</record>
<menuitem name='Human Resources/Configuration/Categories of Employee' groups='base.group_admin' action='open_view_categ_form' id='menu_view_employee_category_form'/>
<record id='open_view_categ_tree' model='ir.actions.act_window'>
<field name='name'>Categories structure</field>
<field name='res_model'>hr.employee.category</field>
<field name='view_type'>tree</field>
<field name='view_id' ref='view_employee_category_tree'/>
<field name='domain'>[('parent_id','=',False)]</field>
</record>
<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'/>
<record id='view_attendance_who' model='ir.ui.view'>
<field name='name'>hr.attendance.tree</field>
<field name='model'>hr.attendance</field>
<field name='type'>tree</field>
<field name='priority' eval='3'/>
<field name='arch' type='xml'>
<tree string='Employee attendance'>
<field name='employee_id'/>
<field name='name'/>
<field name='action'/>
<field name='action_desc'/>
</tree>
</field>
</record>
<record id='open_view_attendance' model='ir.actions.act_window'>
<field name='name'>Attendances</field>
<field name='res_model'>hr.attendance</field>
<field name='view_type'>form</field>
<field name='view_mode'>tree,form</field>
</record>
<menuitem name='Human Resources/Attendances' id='menu_hr_attendance'/>
<menuitem name='Human Resources/Attendances/Attendances' groups='base.group_admin' action='open_view_attendance' id='menu_open_view_attendance'/>
<!-- Holidays -->
<record id='edit_holiday' model='ir.ui.view'>
<field name='name'>hr.holidays.form</field>
<field name='model'>hr.holidays</field>
<field name='type'>form</field>
<field name='arch' type='xml'>
<form string='Employee holidays'>
<field name='name' colspan='4' select='1'/>
<field name='date_from' select='1'/>
<field name='date_to' select='1'/>
<newline/>
<field name='holiday_status' select='1'/>
</form>
</field>
</record>
<record id='view_holiday' model='ir.ui.view'>
<field name='name'>hr.holidays.tree</field>
<field name='model'>hr.holidays</field>
<field name='type'>tree</field>
<field name='arch' type='xml'>
<tree string='Employee holidays'>
<field name='name'/>
<field name='date_from'/>
<field name='date_to'/>
<field name='holiday_status'/>
</tree>
</field>
</record>
<record id='ask_holiday' model='ir.ui.view'>
<field name='name'>hr.holidays.ask_form</field>
<field name='model'>hr.holidays</field>
<field name='type'>form</field>
<field name='arch' type='xml'>
<form string='Vacations requests'>
<field name='name' select='1'/>
<field name='holiday_status'/>
<field name='employee_id' colspan='4' select='1'/>
<newline/>
<field name='date_from' select='1'/>
<field name='date_to' select='1'/>
</form>
</field>
</record>
<record id='open_ask_holidays' model='ir.actions.act_window'>
<field name='name'>Vacation Request</field>
<field name='res_model'>hr.holidays</field>
<field name='view_type'>form</field>
<field name='view_id' ref='view_holiday'/>
</record>
<menuitem name='Human Resources/Attendances/Vacation Request' groups='base.group_admin' action='open_ask_holidays' id='menu_open_ask_holidays'/>
<!-- Some Configuration (holiday type, attendance reasons) -->
<record id='edit_holiday_status' model='ir.ui.view'>
<field name='name'>hr.holidays.status.form</field>
<field name='model'>hr.holidays.status</field>
<field name='type'>form</field>
<field name='arch' type='xml'>
<form string='Define holiday status'>
<field name='name' colspan='4' select='1'/>
</form>
</field>
</record>
<record id='view_holiday_status' model='ir.ui.view'>
<field name='name'>hr.holidays.status.tree</field>
<field name='model'>hr.holidays.status</field>
<field name='type'>tree</field>
<field name='arch' type='xml'>
<tree string='Holiday status'>
<field name='name'/>
</tree>
</field>
</record>
<record id='open_view_holiday_status' model='ir.actions.act_window'>
<field name='name'>Holiday Status</field>
<field name='type'>ir.actions.act_window</field>
<field name='res_model'>hr.holidays.status</field>
<field name='view_type'>form</field>
<field name='view_mode'>tree,form</field>
<field name='view_id' ref='view_holiday_status'/>
</record>
<menuitem name='Human Resources/Configuration/Holiday Status' groups='base.group_admin' action='open_view_holiday_status' id='menu_open_view_holiday_status'/>
<record id='edit_attendance_reason' model='ir.ui.view'>
<field name='name'>hr.action.reason.form</field>
<field name='model'>hr.action.reason</field>
<field name='type'>form</field>
<field name='arch' type='xml'>
<form string='Define attendance reason'>
<field name='name' colspan='4' select='1'/>
<field name='action_type' select='1'/>
</form>
</field>
</record>
<record id='view_attendance_reason' model='ir.ui.view'>
<field name='name'>hr.action.reason.tree</field>
<field name='model'>hr.action.reason</field>
<field name='type'>tree</field>
<field name='arch' type='xml'>
<tree string='Attendance reasons'>
<field name='name'/>
<field name='action_type'/>
</tree>
</field>
</record>
<record id='open_view_attendance_reason' model='ir.actions.act_window'>
<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' groups='base.group_admin' action='open_view_attendance_reason' id='menu_open_view_attendance_reason'/>
</data>
</terp>

View File

@ -1,34 +1,16 @@
<?xml version="1.0" ?>
<?xml version='1.0'?>
<terp>
<data>
<wizard string="Sign in / Sign out"
model="hr.employee"
name="hr.si_so"
id="si_so"/>
<menuitem name="Human Resources/Attendances/Sign in\/Out"
action="si_so"
type="wizard"
id="menu_si_so"/>
<wizard string="Print Timesheet by week"
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>
<data>
<wizard name='hr.si_so' id='si_so' model='hr.employee' string='Sign in / Sign out'/>
<menuitem name='Human Resources/Attendances/Sign in\/Out' action='si_so' type='wizard' id='menu_si_so'/>
<wizard name='hr.print_week' id='print_week' model='hr.employee' keyword='client_print_multi' string='Print Timesheet by week'/>
<wizard name='hr.print_month' id='print_month' model='hr.employee' keyword='client_print_multi' string='Print Timesheet by month'/>
<wizard name='hr.timesheet.attendance.report' id='wizard_attendance_error' model='hr.employee' keyword='client_print_multi' string='Print Attendance Error Report'/>
</data>
</terp>

View File

@ -1,13 +1,13 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
<employees>
<employee>
<name type="field" name="name" />
<address type="field" name="address_id.name" />
<attendances>
<attendance type="zoom" name="attendances">
<date type="field" name="name" />
<action type="field" name="action" />
</attendance>
</attendances>
</employee>
<employee>
<name type="field" name="name" />
<address type="field" name="address_id.name" />
<attendances>
<attendance type="zoom" name="attendances">
<date type="field" name="name" />
<action type="field" name="action" />
</attendance>
</attendances>
</employee>
</employees>

View File

@ -1,41 +1,41 @@
<terp>
<data noupdate="1">
<!-- Contract Period Names -->
<record model="hr.contract.wage.type.period" id="hr_contract_wage_type_period_daily">
<field name="name">daily</field>
</record>
<record model="hr.contract.wage.type.period" id="hr_contract_wage_type_period_weekly">
<field name="name">weekly</field>
</record>
<record model="hr.contract.wage.type.period" id="hr_contract_wage_type_period_monthly">
<field name="name">monthly</field>
</record>
<!-- Contract Wage Types -->
<record model="hr.contract.wage.type" id="hr_contract_monthly_gross">
<field name="name">Monthly Gross Wage</field>
<field name="type">gross</field>
<field name="period_id" ref="hr_contract_wage_type_period_monthly"/>
</record>
<record model="hr.contract.wage.type" id="hr_contract_monthly_net">
<field name="name">Monthly Net Wage</field>
<field name="type">net</field>
<field name="period_id" ref="hr_contract_wage_type_period_monthly"/>
</record>
<!-- Employee Marital Statusses -->
<record model="hr.employee.marital.status" id="hr_employee_marital_status_single">
<field name="name">Single</field>
</record>
<record model="hr.employee.marital.status" id="hr_employee_marital_status_married">
<field name="name">Married</field>
</record>
<record model="hr.employee.marital.status" id="hr_employee_marital_status_divorced">
<field name="name">Divorced</field>
</record>
<record model="hr.employee.marital.status" id="hr_employee_marital_status_widower">
<field name="name">Widower</field>
</record>
</data>
<!-- Contract Period Names -->
<record model="hr.contract.wage.type.period" id="hr_contract_wage_type_period_daily">
<field name="name">daily</field>
</record>
<record model="hr.contract.wage.type.period" id="hr_contract_wage_type_period_weekly">
<field name="name">weekly</field>
</record>
<record model="hr.contract.wage.type.period" id="hr_contract_wage_type_period_monthly">
<field name="name">monthly</field>
</record>
<!-- Contract Wage Types -->
<record model="hr.contract.wage.type" id="hr_contract_monthly_gross">
<field name="name">Monthly Gross Wage</field>
<field name="type">gross</field>
<field name="period_id" ref="hr_contract_wage_type_period_monthly"/>
</record>
<record model="hr.contract.wage.type" id="hr_contract_monthly_net">
<field name="name">Monthly Net Wage</field>
<field name="type">net</field>
<field name="period_id" ref="hr_contract_wage_type_period_monthly"/>
</record>
<!-- Employee Marital Statusses -->
<record model="hr.employee.marital.status" id="hr_employee_marital_status_single">
<field name="name">Single</field>
</record>
<record model="hr.employee.marital.status" id="hr_employee_marital_status_married">
<field name="name">Married</field>
</record>
<record model="hr.employee.marital.status" id="hr_employee_marital_status_divorced">
<field name="name">Divorced</field>
</record>
<record model="hr.employee.marital.status" id="hr_employee_marital_status_widower">
<field name="name">Widower</field>
</record>
</data>
</terp>

View File

@ -1,85 +1,85 @@
<?xml version="1.0"?>
<terp>
<data noupdate="1">
<!-- Department security -->
<record model="ir.model.access" id="access_hr_contract_period">
<field name="name">HR Contract Period</field>
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.contract.wage.type.period')]"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="False"/>
<field name="perm_create" eval="False"/>
<field name="perm_unlink" eval="False"/>
</record>
<record model="ir.model.access" id="access_hr_contract_period_manager">
<field name="name">HR Contract Period</field>
<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="perm_read" eval="True"/>
<field name="perm_write" eval="True"/>
<field name="perm_create" eval="True"/>
<field name="perm_unlink" eval="True"/>
</record>
<!-- Wages Type security -->
<record model="ir.model.access" id="access_hr_wagestype">
<field name="name">HR Wages Type</field>
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.contract.wage.type')]"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="False"/>
<field name="perm_create" eval="False"/>
<field name="perm_unlink" eval="False"/>
</record>
<record model="ir.model.access" id="access_hr_wagestype_manager">
<field name="name">HR Wages Type</field>
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.contract.wage.type')]"/>
<field name="group_id" ref="hr.group_hr_manager"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="True"/>
<field name="perm_create" eval="True"/>
<field name="perm_unlink" eval="True"/>
</record>
<!-- HR Contract security -->
<record model="ir.model.access" id="access_hr_contract">
<field name="name">HR Contract</field>
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.contract')]"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="False"/>
<field name="perm_create" eval="False"/>
<field name="perm_unlink" eval="False"/>
</record>
<record model="ir.model.access" id="access_hr_contract_manager">
<field name="name">HR Contract</field>
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.contract')]"/>
<field name="group_id" ref="hr.group_hr_manager"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="True"/>
<field name="perm_create" eval="True"/>
<field name="perm_unlink" eval="True"/>
</record>
<!-- Marital Status security -->
<record model="ir.model.access" id="access_hr_marital_status">
<field name="name">HR Contract</field>
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.employee.marital.status')]"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="False"/>
<field name="perm_create" eval="False"/>
<field name="perm_unlink" eval="False"/>
</record>
<record model="ir.model.access" id="access_hr_marital_status_manager">
<field name="name">HR Contract</field>
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.employee.marital.status')]"/>
<field name="group_id" ref="hr.group_hr_manager"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="True"/>
<field name="perm_create" eval="True"/>
<field name="perm_unlink" eval="True"/>
</record>
</data>
<data noupdate="1">
<!-- Department security -->
<record model="ir.model.access" id="access_hr_contract_period">
<field name="name">HR Contract Period</field>
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.contract.wage.type.period')]"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="False"/>
<field name="perm_create" eval="False"/>
<field name="perm_unlink" eval="False"/>
</record>
<record model="ir.model.access" id="access_hr_contract_period_manager">
<field name="name">HR Contract Period</field>
<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="perm_read" eval="True"/>
<field name="perm_write" eval="True"/>
<field name="perm_create" eval="True"/>
<field name="perm_unlink" eval="True"/>
</record>
<!-- Wages Type security -->
<record model="ir.model.access" id="access_hr_wagestype">
<field name="name">HR Wages Type</field>
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.contract.wage.type')]"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="False"/>
<field name="perm_create" eval="False"/>
<field name="perm_unlink" eval="False"/>
</record>
<record model="ir.model.access" id="access_hr_wagestype_manager">
<field name="name">HR Wages Type</field>
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.contract.wage.type')]"/>
<field name="group_id" ref="hr.group_hr_manager"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="True"/>
<field name="perm_create" eval="True"/>
<field name="perm_unlink" eval="True"/>
</record>
<!-- HR Contract security -->
<record model="ir.model.access" id="access_hr_contract">
<field name="name">HR Contract</field>
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.contract')]"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="False"/>
<field name="perm_create" eval="False"/>
<field name="perm_unlink" eval="False"/>
</record>
<record model="ir.model.access" id="access_hr_contract_manager">
<field name="name">HR Contract</field>
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.contract')]"/>
<field name="group_id" ref="hr.group_hr_manager"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="True"/>
<field name="perm_create" eval="True"/>
<field name="perm_unlink" eval="True"/>
</record>
<!-- Marital Status security -->
<record model="ir.model.access" id="access_hr_marital_status">
<field name="name">HR Contract</field>
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.employee.marital.status')]"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="False"/>
<field name="perm_create" eval="False"/>
<field name="perm_unlink" eval="False"/>
</record>
<record model="ir.model.access" id="access_hr_marital_status_manager">
<field name="name">HR Contract</field>
<field name="model_id" model="ir.model" search="[('model', '=', 'hr.employee.marital.status')]"/>
<field name="group_id" ref="hr.group_hr_manager"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="True"/>
<field name="perm_create" eval="True"/>
<field name="perm_unlink" eval="True"/>
</record>
</data>
</terp>

View File

@ -1,222 +1,214 @@
<terp>
<data>
<record model="ir.ui.view" id="hr_contract_wage_type_period_view_form">
<field name="name">hr.contract.wage.type.period.view.form</field>
<field name="model">hr.contract.wage.type.period</field>
<field name="type">form</field>
<field name="arch" type="xml">
<form string="Wage period">
<field name="name" colspan="4"/>
<field name="factor_days"/>
</form>
</field>
</record>
<record model="ir.ui.view" id="hr_hr_employee_marital_status_form">
<field name="name">hr.hr.employee.marital.status</field>
<field name="model">hr.employee.marital.status</field>
<field name="type">form</field>
<field name="arch" type="xml">
<form string="Marital Status">
<field name="name" select="1" colspan="4" nolabel="1"/>
<field name="description" colspan="4" nolabel="1"/>
</form>
</field>
</record>
<record model="ir.ui.view" id="hr_contract_wage_type_view_form">
<field name="name">hr.contract.wage.type.view.form</field>
<field name="model">hr.contract.wage.type</field>
<field name="type">form</field>
<field name="arch" type="xml">
<form string="Wage Type">
<field name="name" colspan="4"/>
<field name="period_id"/>
<field name="type"/>
<separator string="Hourly cost computation" colspan="4"/>
<field name="factor_type"/>
</form>
</field>
</record>
<record model="ir.ui.view" id="hr_contract_wage_type_view_tree">
<field name="name">hr.contract.wage.type.view.tree</field>
<field name="model">hr.contract.wage.type</field>
<field name="type">tree</field>
<field name="arch" type="xml">
<tree string="Wage Types">
<field name="name"/>
<field name="type"/>
</tree>
</field>
</record>
<record model="ir.actions.act_window" id="action_hr_contract_wage_type">
<field name="name">Contract Wage Type</field>
<field name="res_model">hr.contract.wage.type</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form</field>
<field name="domain">[]</field>
</record>
<menuitem name="Human Resources/Configuration/Contract/Contract Wage Type"
id="hr_menu_contract_wage_type"
action="action_hr_contract_wage_type"/>
<record model="ir.actions.act_window" id="action_hr_contract_wage_type_period">
<field name="name">Wage period</field>
<field name="res_model">hr.contract.wage.type.period</field>
<field name="view_type">form</field>
</record>
<menuitem name="Human Resources/Configuration/Contract/Contract Wage Period"
id="hr_menu_contract_wage_type_period"
action="action_hr_contract_wage_type_period"/>
<record model="ir.ui.view" id="hr_hr_employee_view_form2">
<field name="name">hr.hr.employee.view.form2</field>
<field name="model">hr.employee</field>
<field name="inherit_id" ref="hr.view_employee_form"/>
<field name="arch" type="xml">
<notebook position="inside">
<page string="Contracts">
<field name="contract_ids" colspan="4" nolabel="1">
<tree string="Contracts">
<field name="name"/>
<field name="function"/>
<field name="date_start"/>
<field name="date_end"/>
<field name="working_hours_per_day"/>
<field name="wage_type_id"/>
<field name="wage"/>
</tree>
<form string="Contract">
<separator string="Generalities" colspan="4"/>
<field name="name" colspan="4" select="1"/>
<newline/>
<separator string="Contract Duration" colspan="4"/>
<field name="function"/>
<field name="working_hours_per_day"/>
<field name="date_start" select="1"/>
<field name="date_end" select="1"/>
<separator string="Salary" colspan="4"/>
<field name="wage_type_id"/>
<field name="wage"/>
<separator string="Notes" colspan="4"/>
<field name="notes" colspan="4" nolabel="1"/>
</form>
</field>
</page>
<page string="Miscelleanous">
<field name="manager" select="1"/>
<field name="soc_security" select="1"/>
<field name="medic_exam" select="1"/>
<field name="audiens_num"/>
<field name="nationality"/>
<field name="birth_date"/>
<field name="place_of_birth"/>
<field name="marital_status"/>
<field name="children"/>
</page>
</notebook>
</field>
</record>
<record model="ir.ui.view" id="hr_contract_type_view_form">
<field name="name">hr.contract.type.view.form</field>
<field name="model">hr.contract.type</field>
<field name="type">form</field>
<field name="arch" type="xml">
<form string="Contract Type">
<field name="name" colspan="4"/>
<field name="description" colspan="4"/>
</form>
</field>
</record>
<record model="ir.actions.act_window" id="action_hr_marital_status">
<field name="name">Marital Status</field>
<field name="res_model">hr.employee.marital.status</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form</field>
</record>
<menuitem name="Human Resources/Configuration/Marital Status"
id="hr_menu_marital_status"
action="action_hr_marital_status"/>
<record model="ir.ui.view" id="hr_contract_view_form">
<field name="name">hr.contract.view.form</field>
<field name="model">hr.contract</field>
<field name="type">form</field>
<field name="arch" type="xml">
<form string="Contract">
<separator string="Generalities" colspan="4"/>
<field name="name" select="1"/>
<field name="employee_id" select="1"/>
<field name="function"/>
<newline/>
<separator string="Contract Duration" colspan="4"/>
<field name="date_start" select="1"/>
<field name="date_end" select="1"/>
<field name="working_hours_per_day"/>
<newline/>
<separator string="Remuneration" colspan="4"/>
<field name="wage_type_id"/>
<field name="wage" />
<separator string="Notes" colspan="4"/>
<field name="notes" colspan="4" nolabel="1"/>
</form>
</field>
</record>
<record model="ir.ui.view" id="hr_contract_type_view_tree">
<field name="name">hr.contract.type.view.tree</field>
<field name="model">hr.contract.type</field>
<field name="type">tree</field>
<field name="arch" type="xml">
<tree string="Contract Type">
<field name="name" colspan="4"/>
</tree>
</field>
</record>
<record model="ir.ui.view" id="hr_contract_view_tree">
<field name="name">hr.contract.view.tree</field>
<field name="model">hr.contract</field>
<field name="type">tree</field>
<field name="arch" type="xml">
<tree string="Contracts">
<field name="name"/>
<field name="employee_id"/>
<field name="function"/>
<field name="date_start"/>
<field name="date_end"/>
<field name="working_hours_per_day"/>
<field name="wage_type_id"/>
<field name="wage"/>
</tree>
</field>
</record>
<record model="ir.actions.act_window" id="action_hr_contract">
<field name="name">Contract</field>
<field name="res_model">hr.contract</field>
<field name="view_type">form</field>
<field name="view_mode">form,tree</field>
<field name="domain">[]</field>
</record>
<menuitem name="Human Resources/Contract"
id="hr_menu_contract"
action="action_hr_contract"/>
</data>
<data>
<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='model'>hr.contract.wage.type.period</field>
<field name='type'>form</field>
<field name='arch' type='xml'>
<form string='Wage period'>
<field name='name' colspan='4'/>
<field name='factor_days'/>
</form>
</field>
</record>
<record id='hr_hr_employee_marital_status_form' model='ir.ui.view'>
<field name='name'>hr.hr.employee.marital.status</field>
<field name='model'>hr.employee.marital.status</field>
<field name='type'>form</field>
<field name='arch' type='xml'>
<form string='Marital Status'>
<field name='name' nolabel='1' select='1' colspan='4'/>
<field name='description' nolabel='1' colspan='4'/>
</form>
</field>
</record>
<record id='hr_contract_wage_type_view_form' model='ir.ui.view'>
<field name='name'>hr.contract.wage.type.view.form</field>
<field name='model'>hr.contract.wage.type</field>
<field name='type'>form</field>
<field name='arch' type='xml'>
<form string='Wage Type'>
<field name='name' colspan='4'/>
<field name='period_id'/>
<field name='type'/>
<separator string='Hourly cost computation' colspan='4'/>
<field name='factor_type'/>
</form>
</field>
</record>
<record id='hr_contract_wage_type_view_tree' model='ir.ui.view'>
<field name='name'>hr.contract.wage.type.view.tree</field>
<field name='model'>hr.contract.wage.type</field>
<field name='type'>tree</field>
<field name='arch' type='xml'>
<tree string='Wage Types'>
<field name='name'/>
<field name='type'/>
</tree>
</field>
</record>
<record id='action_hr_contract_wage_type' model='ir.actions.act_window'>
<field name='name'>Contract Wage Type</field>
<field name='res_model'>hr.contract.wage.type</field>
<field name='view_type'>form</field>
<field name='view_mode'>tree,form</field>
<field name='domain'>[]</field>
</record>
<menuitem name='Human Resources/Configuration/Contract/Contract Wage Type' action='action_hr_contract_wage_type' id='hr_menu_contract_wage_type'/>
<record id='action_hr_contract_wage_type_period' model='ir.actions.act_window'>
<field name='name'>Wage period</field>
<field name='res_model'>hr.contract.wage.type.period</field>
<field name='view_type'>form</field>
</record>
<menuitem name='Human Resources/Configuration/Contract/Contract Wage Period' action='action_hr_contract_wage_type_period' id='hr_menu_contract_wage_type_period'/>
<record id='hr_hr_employee_view_form2' model='ir.ui.view'>
<field name='name'>hr.hr.employee.view.form2</field>
<field name='model'>hr.employee</field>
<field name='inherit_id' ref='hr.view_employee_form'/>
<field name='arch' type='xml'>
<notebook position='inside'>
<page string='Contracts'>
<field name='contract_ids' nolabel='1' colspan='4'>
<tree string='Contracts'>
<field name='name'/>
<field name='function'/>
<field name='date_start'/>
<field name='date_end'/>
<field name='working_hours_per_day'/>
<field name='wage_type_id'/>
<field name='wage'/>
</tree>
<form string='Contract'>
<separator string='Generalities' colspan='4'/>
<field name='name' colspan='4' select='1'/>
<newline/>
<separator string='Contract Duration' colspan='4'/>
<field name='function'/>
<field name='working_hours_per_day'/>
<field name='date_start' select='1'/>
<field name='date_end' select='1'/>
<separator string='Salary' colspan='4'/>
<field name='wage_type_id'/>
<field name='wage'/>
<separator string='Notes' colspan='4'/>
<field name='notes' nolabel='1' colspan='4'/>
</form>
</field>
</page>
<page string='Miscelleanous'>
<field name='manager' select='1'/>
<field name='soc_security' select='1'/>
<field name='medic_exam' select='1'/>
<field name='audiens_num'/>
<field name='nationality'/>
<field name='birth_date'/>
<field name='place_of_birth'/>
<field name='marital_status'/>
<field name='children'/>
</page>
</notebook>
</field>
</record>
<record id='hr_contract_type_view_form' model='ir.ui.view'>
<field name='name'>hr.contract.type.view.form</field>
<field name='model'>hr.contract.type</field>
<field name='type'>form</field>
<field name='arch' type='xml'>
<form string='Contract Type'>
<field name='name' colspan='4'/>
<field name='description' colspan='4'/>
</form>
</field>
</record>
<record id='action_hr_marital_status' model='ir.actions.act_window'>
<field name='name'>Marital Status</field>
<field name='res_model'>hr.employee.marital.status</field>
<field name='view_type'>form</field>
<field name='view_mode'>tree,form</field>
</record>
<menuitem name='Human Resources/Configuration/Marital Status' action='action_hr_marital_status' id='hr_menu_marital_status'/>
<record id='hr_contract_view_form' model='ir.ui.view'>
<field name='name'>hr.contract.view.form</field>
<field name='model'>hr.contract</field>
<field name='type'>form</field>
<field name='arch' type='xml'>
<form string='Contract'>
<separator string='Generalities' colspan='4'/>
<field name='name' select='1'/>
<field name='employee_id' select='1'/>
<field name='function'/>
<newline/>
<separator string='Contract Duration' colspan='4'/>
<field name='date_start' select='1'/>
<field name='date_end' select='1'/>
<field name='working_hours_per_day'/>
<newline/>
<separator string='Remuneration' colspan='4'/>
<field name='wage_type_id'/>
<field name='wage'/>
<separator string='Notes' colspan='4'/>
<field name='notes' nolabel='1' colspan='4'/>
</form>
</field>
</record>
<record id='hr_contract_type_view_tree' model='ir.ui.view'>
<field name='name'>hr.contract.type.view.tree</field>
<field name='model'>hr.contract.type</field>
<field name='type'>tree</field>
<field name='arch' type='xml'>
<tree string='Contract Type'>
<field name='name' colspan='4'/>
</tree>
</field>
</record>
<record id='hr_contract_view_tree' model='ir.ui.view'>
<field name='name'>hr.contract.view.tree</field>
<field name='model'>hr.contract</field>
<field name='type'>tree</field>
<field name='arch' type='xml'>
<tree string='Contracts'>
<field name='name'/>
<field name='employee_id'/>
<field name='function'/>
<field name='date_start'/>
<field name='date_end'/>
<field name='working_hours_per_day'/>
<field name='wage_type_id'/>
<field name='wage'/>
</tree>
</field>
</record>
<record id='action_hr_contract' model='ir.actions.act_window'>
<field name='name'>Contract</field>
<field name='res_model'>hr.contract</field>
<field name='view_type'>form</field>
<field name='view_mode'>form,tree</field>
<field name='domain'>[]</field>
</record>
<menuitem name='Human Resources/Contract' action='action_hr_contract' id='hr_menu_contract'/>
</data>
</terp>

View File

@ -0,0 +1,6 @@
<?xml version="1.0"?>
<terp>
<data noupdate="1">
</data>
</terp>

View File

@ -1,11 +1,11 @@
<?xml version="1.0" ?>
<terp>
<data>
<report id="hr_expenses"
<data>
<report id="hr_expenses"
string="Print HR expenses"
model="hr.expense.expense"
name="hr.expense"
rml="hr_expense/report/expense.rml"
auto="False"/>
</data>
</data>
</terp>

View File

@ -1,15 +1,15 @@
<?xml version="1.0"?>
<terp>
<data noupdate="1">
<record model="ir.sequence.type" id="seq_type_hr_expense_invoice">
<field name="name">Expense invoice</field>
<field name="code">hr.expense.invoice</field>
</record>
<record model="ir.sequence" id="seq_hr_expense_invoice">
<field name="name">Expense invoice</field>
<field name="code">hr.expense.invoice</field>
<field name="prefix">EXP/</field>
<field name="padding">3</field>
</record>
</data>
<data noupdate="1">
<record model="ir.sequence.type" id="seq_type_hr_expense_invoice">
<field name="name">Expense invoice</field>
<field name="code">hr.expense.invoice</field>
</record>
<record model="ir.sequence" id="seq_hr_expense_invoice">
<field name="name">Expense invoice</field>
<field name="code">hr.expense.invoice</field>
<field name="prefix">EXP/</field>
<field name="padding">3</field>
</record>
</data>
</terp>

View File

@ -1,184 +1,161 @@
<?xml version="1.0" ?>
<?xml version='1.0'?>
<terp>
<data>
<!-- Expenses -->
<record model="ir.ui.view" id="view_expenses_line_tree">
<field name="name">hr.expense.line.tree</field>
<field name="type">tree</field>
<field name="model">hr.expense.line</field>
<field name="arch" type="xml">
<tree string="Expense Lines">
<field name="date_value"/>
<field name="name"/>
<field name="ref"/>
<field name="analytic_account" domain="[('type','=','normal')]"/>
<field name="unit_amount"/>
<field name="unit_quantity"/>
<field name="total_amount"/>
</tree>
</field>
</record>
<record model="ir.ui.view" id="view_expenses_tree">
<field name="name">hr.expense.expense.tree</field>
<field name="model">hr.expense.expense</field>
<field name="type">tree</field>
<field name="arch" type="xml">
<tree string="Expenses">
<field name="date" />
<field name="employee_id" />
<field name="name" />
<field name="ref" />
<field name="amount" />
<field name="state" />
</tree>
</field>
</record>
<record model="ir.ui.view" id="view_expenses_form">
<field name="name">hr.expense.form</field>
<field name="type">form</field>
<field name="model">hr.expense.expense</field>
<field name="arch" type="xml">
<form string="Expenses Sheet">
<notebook>
<page string="Expense Sheet">
<field name="name" select="1"/>
<field name="id" select="2"/>
<field name="employee_id" select="1"/>
<field name="date" select="1"/>
<field name="ref" select="2"/>
<newline/>
<field name="amount"/>
<field name="currency_id"/>
<field name="line_ids" colspan="4" nolabel="1">
<form string="Expense Lines">
<field name="name" 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="uom_id" select="2" on_change="onchange_product_id(product_id, uom_id)"/>
<field name="unit_quantity" select="2"/>
<field name="unit_amount" select="2"/>
<field name="ref" select="2"/>
<field name="sequence"/>
<field name="analytic_account" domain="[('type','=','normal')]"/>
<newline/>
<field name="total_amount"/>
</form>
</field>
<field name="state" select="2"/>
<group col="6" colspan="2">
<button string="Confirm" name="confirm" states="draft" type="workflow"/>
<button string="Cancel" name="cancel" states="cancel" type="workflow"/>
<button string="Accept" name="validate" states="confirm" type="workflow"/>
<button string="Invoice" name="invoice" states="accepted" type="workflow"/>
<button string="Set to Draft" name="draft" states="confirm" type="workflow"/>
<button string="Refuse" name="refuse" states="confirm,draft,accepted" type="workflow"/>
</group>
</page><page string="Other Info">
<separator string="Accounting data" colspan="4"/>
<field name="journal_id"/>
<separator string="Validation" colspan="4"/>
<field name="date_confirm" select="2"/>
<field name="date_valid" select="2"/>
<field name="user_valid" select="2"/>
<field name="invoice_id" select="2"/>
<separator string="Notes" colspan="4"/>
<field name="note" colspan="4" nolabel="1"/>
</page>
</notebook>
</form>
</field>
</record>
<record model="ir.actions.act_window" id="expense_all">
<field name="name">All expenses</field>
<field name="res_model">hr.expense.expense</field>
<field name="view_type">form</field>
</record>
<menuitem
name="Human Resources/Expenses/All Expenses"
id="menu_expense_all"
action="expense_all"/>
<record model="ir.actions.act_window" id="expense_all_draft">
<field name="name">Draft expenses</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','=','draft')]</field>
</record>
<menuitem
name="Human Resources/Expenses/All Expenses/Draft Expenses"
id="menu_expense_all_draft"
action="expense_all_draft"/>
<record model="ir.actions.act_window" id="expense_all_confirm">
<field name="name">Expenses waiting validation</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','=','confirm')]</field>
</record>
<menuitem
name="Human Resources/Expenses/All Expenses/Expenses Waiting Validation"
id="menu_expense_all_confirm"
action="expense_all_confirm"/>
<record model="ir.actions.act_window" id="expense_all_valid">
<field name="name">Expenses waiting invoice</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','=','accepted')]</field>
</record>
<menuitem
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"/>
<!--
<data>
<!-- Expenses -->
<record id='view_expenses_line_tree' model='ir.ui.view'>
<field name='name'>hr.expense.line.tree</field>
<field name='type'>tree</field>
<field name='model'>hr.expense.line</field>
<field name='arch' type='xml'>
<tree string='Expense Lines'>
<field name='date_value'/>
<field name='name'/>
<field name='ref'/>
<field name='analytic_account' domain='[(&apos;type&apos;,&apos;=&apos;,&apos;normal&apos;)]'/>
<field name='unit_amount'/>
<field name='unit_quantity'/>
<field name='total_amount'/>
</tree>
</field>
</record>
<record id='view_expenses_tree' model='ir.ui.view'>
<field name='name'>hr.expense.expense.tree</field>
<field name='model'>hr.expense.expense</field>
<field name='type'>tree</field>
<field name='arch' type='xml'>
<tree string='Expenses'>
<field name='date'/>
<field name='employee_id'/>
<field name='name'/>
<field name='ref'/>
<field name='amount'/>
<field name='state'/>
</tree>
</field>
</record>
<record id='view_expenses_form' model='ir.ui.view'>
<field name='name'>hr.expense.form</field>
<field name='type'>form</field>
<field name='model'>hr.expense.expense</field>
<field name='arch' type='xml'>
<form string='Expenses Sheet'>
<notebook>
<page string='Expense Sheet'>
<field name='name' select='1'/>
<field name='id' select='2'/>
<field name='employee_id' select='1'/>
<field name='date' select='1'/>
<field name='ref' select='2'/>
<newline/>
<field name='amount'/>
<field name='currency_id'/>
<field name='line_ids' nolabel='1' colspan='4'>
<form string='Expense Lines'>
<field name='name' select='1'/>
<field name='date_value' select='1'/>
<field name='product_id' on_change='onchange_product_id(product_id, uom_id)' select='2'/>
<field name='uom_id' on_change='onchange_product_id(product_id, uom_id)' select='2'/>
<field name='unit_quantity' select='2'/>
<field name='unit_amount' select='2'/>
<field name='ref' select='2'/>
<field name='sequence'/>
<field name='analytic_account' domain='[(&apos;type&apos;,&apos;=&apos;,&apos;normal&apos;)]'/>
<newline/>
<field name='total_amount'/>
</form>
</field>
<field name='state' select='2'/>
<group col='6' colspan='2'>
<button name='confirm' type='workflow' states='draft' string='Confirm'/>
<button name='cancel' type='workflow' states='cancel' string='Cancel'/>
<button name='validate' type='workflow' states='confirm' string='Accept'/>
<button name='invoice' type='workflow' states='accepted' string='Invoice'/>
<button name='draft' type='workflow' states='confirm' string='Set to Draft'/>
<button name='refuse' type='workflow' states='confirm,draft,accepted' string='Refuse'/>
</group>
</page>
<page string='Other Info'>
<separator string='Accounting data' colspan='4'/>
<field name='journal_id'/>
<separator string='Validation' colspan='4'/>
<field name='date_confirm' select='2'/>
<field name='date_valid' select='2'/>
<field name='user_valid' select='2'/>
<field name='invoice_id' select='2'/>
<separator string='Notes' colspan='4'/>
<field name='note' nolabel='1' colspan='4'/>
</page>
</notebook>
</form>
</field>
</record>
<record id='expense_all' model='ir.actions.act_window'>
<field name='name'>All expenses</field>
<field name='res_model'>hr.expense.expense</field>
<field name='view_type'>form</field>
</record>
<menuitem name='Human Resources/Expenses/All Expenses' action='expense_all' id='menu_expense_all'/>
<record id='expense_all_draft' model='ir.actions.act_window'>
<field name='name'>Draft expenses</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','=','draft')]</field>
</record>
<menuitem name='Human Resources/Expenses/All Expenses/Draft Expenses' action='expense_all_draft' id='menu_expense_all_draft'/>
<record id='expense_all_confirm' model='ir.actions.act_window'>
<field name='name'>Expenses waiting validation</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','=','confirm')]</field>
</record>
<menuitem name='Human Resources/Expenses/All Expenses/Expenses Waiting Validation' action='expense_all_confirm' id='menu_expense_all_confirm'/>
<record id='expense_all_valid' model='ir.actions.act_window'>
<field name='name'>Expenses waiting invoice</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','=','accepted')]</field>
</record>
<menuitem name='Human Resources/Expenses/All Expenses/Expenses Waiting Invoice' action='expense_all_valid' id='menu_expense_all_valid'/>
<record id='expense_all_invoiced' model='ir.actions.act_window'>
<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' action='expense_all_invoiced' id='menu_expense_all_invoiced'/>
<!--
My expenses menu
-->
<record model="ir.actions.act_window" id="expense_my">
<field name="name">My Expenses</field>
<field name="res_model">hr.expense.expense</field>
<field name="view_type">form</field>
<field name="view_mode">form,tree</field>
<field name="domain">[('user_id','=',uid)]</field>
</record>
<menuitem
name="Human Resources/Expenses/My Expenses"
id="menu_expense_my"
action="expense_my"/>
<record model="ir.actions.act_window" id="expense_my_draft">
<field name="name">My Draft expenses</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">[('user_id','=',uid),('state','=','draft')]</field>
</record>
<menuitem
name="Human Resources/Expenses/My Expenses/My Draft Expenses"
id="menu_expense_my_draft"
action="expense_my_draft"/>
<record model="ir.actions.act_window" id="expense_my_confirm">
<field name="name">My expenses waiting validation</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">[('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>
<record id='expense_my' model='ir.actions.act_window'>
<field name='name'>My Expenses</field>
<field name='res_model'>hr.expense.expense</field>
<field name='view_type'>form</field>
<field name='view_mode'>form,tree</field>
<field name='domain'>[('user_id','=',uid)]</field>
</record>
<menuitem name='Human Resources/Expenses/My Expenses' action='expense_my' id='menu_expense_my'/>
<record id='expense_my_draft' model='ir.actions.act_window'>
<field name='name'>My Draft expenses</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'>[('user_id','=',uid),('state','=','draft')]</field>
</record>
<menuitem name='Human Resources/Expenses/My Expenses/My Draft Expenses' action='expense_my_draft' id='menu_expense_my_draft'/>
<record id='expense_my_confirm' model='ir.actions.act_window'>
<field name='name'>My expenses waiting validation</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'>[('user_id','=',uid),('state','=','confirm')]</field>
</record>
<menuitem name='Human Resources/Expenses/My Expenses/My Expenses Waiting Validation' action='expense_my_confirm' id='menu_expense_my_confirm'/>
</data>
</terp>

View File

@ -1,123 +1,123 @@
<?xml version="1.0" ?>
<terp>
<data>
<!-- Roles definition -->
<record model="res.roles" id="HR">
<field name="name">Human Resources - Expenses</field>
</record>
<record model="res.roles" id="HR_INV">
<field name="name">Human Resources - Expenses invoice</field>
</record>
<!-- Workflow definition -->
<record model="workflow" id="wkf_expenses">
<field name="name">hr.wkf.expenses</field>
<field name="osv">hr.expense.expense</field>
<field name="on_create">True</field>
</record>
<record model="workflow.activity" id="act_draft">
<field name="wkf_id" ref="wkf_expenses" />
<field name="name">draft</field>
<field name="flow_start">True</field>
<field name="kind">function</field>
<field name="action">write({'state': 'draft'})</field>
</record>
<record model="workflow.activity" id="act_confirm">
<field name="wkf_id" ref="wkf_expenses" />
<field name="name">confirm</field>
<field name="kind">function</field>
<field name="action">expense_confirm()</field>
</record>
<record model="workflow.activity" id="act_accepted">
<field name="wkf_id" ref="wkf_expenses" />
<field name="name">accepted</field>
<field name="kind">function</field>
<field name="action">expense_accept()</field>
</record>
<record model="workflow.activity" id="act_paid">
<field name="wkf_id" ref="wkf_expenses" />
<field name="name">paid</field>
<field name="kind">function</field>
<field name="action">expense_paid()</field>
<field name="flow_stop">True</field>
</record>
<record model="workflow.activity" id="act_refused">
<field name="wkf_id" ref="wkf_expenses" />
<field name="name">refused</field>
<field name="kind">function</field>
<field name="action">expense_canceled()</field>
<field name="flow_stop">True</field>
</record>
<record model="workflow.activity" id="act_invoice">
<field name="wkf_id" ref="wkf_expenses"/>
<field name="name">invoice</field>
<field name="kind">subflow</field>
<field name="subflow_id" ref="account.wkf"/>
<field name="action">action_invoice_create()</field>
</record>
<record model="workflow.transition" id="t1">
<field name="act_from" ref="act_draft" />
<field name="act_to" ref="act_confirm" />
<field name="signal">confirm</field>
</record>
<record model="workflow.transition" id="t2">
<field name="act_from" ref="act_confirm" />
<field name="act_to" ref="act_accepted" />
<field name="signal">validate</field>
<field name="role_id" ref="HR"/>
</record>
<!--record model="workflow.transition" id="t3">
<data>
<!-- Roles definition -->
<record model="res.roles" id="HR">
<field name="name">Human Resources - Expenses</field>
</record>
<record model="res.roles" id="HR_INV">
<field name="name">Human Resources - Expenses invoice</field>
</record>
<!-- Workflow definition -->
<record model="workflow" id="wkf_expenses">
<field name="name">hr.wkf.expenses</field>
<field name="osv">hr.expense.expense</field>
<field name="on_create">True</field>
</record>
<record model="workflow.activity" id="act_draft">
<field name="wkf_id" ref="wkf_expenses" />
<field name="name">draft</field>
<field name="flow_start">True</field>
<field name="kind">function</field>
<field name="action">write({'state': 'draft'})</field>
</record>
<record model="workflow.activity" id="act_confirm">
<field name="wkf_id" ref="wkf_expenses" />
<field name="name">confirm</field>
<field name="kind">function</field>
<field name="action">expense_confirm()</field>
</record>
<record model="workflow.activity" id="act_accepted">
<field name="wkf_id" ref="wkf_expenses" />
<field name="name">accepted</field>
<field name="kind">function</field>
<field name="action">expense_accept()</field>
</record>
<record model="workflow.activity" id="act_paid">
<field name="wkf_id" ref="wkf_expenses" />
<field name="name">paid</field>
<field name="kind">function</field>
<field name="action">expense_paid()</field>
<field name="flow_stop">True</field>
</record>
<record model="workflow.activity" id="act_refused">
<field name="wkf_id" ref="wkf_expenses" />
<field name="name">refused</field>
<field name="kind">function</field>
<field name="action">expense_canceled()</field>
<field name="flow_stop">True</field>
</record>
<record model="workflow.activity" id="act_invoice">
<field name="wkf_id" ref="wkf_expenses"/>
<field name="name">invoice</field>
<field name="kind">subflow</field>
<field name="subflow_id" ref="account.wkf"/>
<field name="action">action_invoice_create()</field>
</record>
<record model="workflow.transition" id="t1">
<field name="act_from" ref="act_draft" />
<field name="act_to" ref="act_confirm" />
<field name="signal">confirm</field>
</record>
<record model="workflow.transition" id="t2">
<field name="act_from" ref="act_confirm" />
<field name="act_to" ref="act_accepted" />
<field name="signal">validate</field>
<field name="role_id" ref="HR"/>
</record>
<!--record model="workflow.transition" id="t3">
<field name="act_from" ref="act_accepted" />
<field name="act_to" ref="act_paid" />
<field name="signal">paid</field>
<field name="role_id" ref="HR"/>
</record-->
<record model="workflow.transition" id="t4">
<field name="act_from" ref="act_confirm" />
<field name="act_to" ref="act_refused" />
<field name="signal">refuse</field>
<field name="role_id" ref="HR"/>
</record>
<record model="workflow.transition" id="t5">
<field name="act_from" ref="act_draft" />
<field name="act_to" ref="act_refused" />
<field name="signal">refuse</field>
</record>
<record model="workflow.transition" id="t6">
<field name="act_from" ref="act_accepted" />
<field name="act_to" ref="act_refused" />
<field name="signal">refuse</field>
<field name="role_id" ref="HR"/>
</record>
<record model="workflow.transition" id="t7">
<field name="act_from" ref="act_confirm" />
<field name="act_to" ref="act_draft" />
<field name="signal">draft</field>
<field name="role_id" ref="HR"/>
</record>
<record model="workflow.transition" id="t8">
<field name="act_from" ref="act_accepted" />
<field name="act_to" ref="act_invoice" />
<field name="signal">invoice</field>
<field name="role_id" ref="HR_INV"/>
</record>
<record model="workflow.transition" id="t9">
<field name="act_from" ref="act_invoice" />
<field name="act_to" ref="act_paid" />
<field name="signal">subflow.paid</field>
</record>
<record model="workflow.transition" id="t10">
<field name="act_from" ref="act_invoice" />
<field name="act_to" ref="act_refused" />
<field name="signal">subflow.cancel</field>
</record>
</data>
<record model="workflow.transition" id="t4">
<field name="act_from" ref="act_confirm" />
<field name="act_to" ref="act_refused" />
<field name="signal">refuse</field>
<field name="role_id" ref="HR"/>
</record>
<record model="workflow.transition" id="t5">
<field name="act_from" ref="act_draft" />
<field name="act_to" ref="act_refused" />
<field name="signal">refuse</field>
</record>
<record model="workflow.transition" id="t6">
<field name="act_from" ref="act_accepted" />
<field name="act_to" ref="act_refused" />
<field name="signal">refuse</field>
<field name="role_id" ref="HR"/>
</record>
<record model="workflow.transition" id="t7">
<field name="act_from" ref="act_confirm" />
<field name="act_to" ref="act_draft" />
<field name="signal">draft</field>
<field name="role_id" ref="HR"/>
</record>
<record model="workflow.transition" id="t8">
<field name="act_from" ref="act_accepted" />
<field name="act_to" ref="act_invoice" />
<field name="signal">invoice</field>
<field name="role_id" ref="HR_INV"/>
</record>
<record model="workflow.transition" id="t9">
<field name="act_from" ref="act_invoice" />
<field name="act_to" ref="act_paid" />
<field name="signal">subflow.paid</field>
</record>
<record model="workflow.transition" id="t10">
<field name="act_from" ref="act_invoice" />
<field name="act_to" ref="act_refused" />
<field name="signal">subflow.cancel</field>
</record>
</data>
</terp>

View File

@ -1,10 +1,10 @@
<?xml version="1.0"?>
<terp>
<data>
<record model="account.analytic.journal" id="analytic_journal">
<field name="code">TS</field>
<field name="name">Timesheet Journal</field>
<field name="type">general</field>
</record>
</data>
<data>
<record model="account.analytic.journal" id="analytic_journal">
<field name="code">TS</field>
<field name="name">Timesheet Journal</field>
<field name="type">general</field>
</record>
</data>
</terp>

View File

@ -1,161 +1,161 @@
<?xml version="1.0"?>
<terp>
<data noupdate="1">
<record model="product.uom.categ" id="uom_categ_wtime">
<field name="name">Working Time</field>
</record>
<record model="product.uom" id="uom_hour">
<field name="name">Hour</field>
<field name="category_id" eval="uom_categ_wtime"/>
<field name="factor">8.0</field>
</record>
<record model="product.uom" id="uom_day">
<field name="name">Day</field>
<field name="category_id" eval="uom_categ_wtime"/>
<field name="factor">1.0</field>
</record>
<record id="product_consultant" model="product.product">
<field name="default_code">DEV</field>
<field name="list_price">75.0</field>
<field name="standard_price">30.0</field>
<field name="uom_id" ref="uom_hour"/>
<field name="uom_po_id" ref="uom_hour"/>
<field name="name">Consultancy - Senior Developper</field>
<field name="categ_id" ref="product.product_category_10"/>
<field name="type">service</field>
<field name="supply_method">produce</field>
<field name="procure_method">make_to_order</field>
<field name="purchase_ok" eval="False"/>
</record>
<!-- complete our example employee -->
<record model="hr.employee" id="hr.employee1">
<field name="product_id" ref="product_consultant"/>
<field name="journal_id" ref="analytic_journal"/>
</record>
<record model="hr.analytic.timesheet" id="analytic_timesheet1">
<field name="amount">-240.0</field>
<field name="date" eval="time.strftime('%Y-%m-%d')"/>
<field name="name">Letters</field>
<field name="unit_amount">8.0</field>
<field name="account_id" search="[('name','=', 'Administratif')]" model="account.analytic.account"/>
<field name="product_id" ref="hr_timesheet.product_consultant"/>
<field name="product_uom_id" ref="hr_timesheet.uom_hour"/>
<field name="user_id" ref="base.user_admin"/>
<field name="journal_id" ref="analytic_journal"/>
<field name="general_account_id" ref="account.a_recv"/>
</record>
<record model="hr.analytic.timesheet" id="analytic_timesheet2">
<field name="amount">-120.0</field>
<field name="date" eval="time.strftime('%Y-%m-01')"/>
<field name="name">Support by phone</field>
<field name="unit_amount">4.0</field>
<field name="account_id" search="[('name','=', 'Seagate P1')]" model="account.analytic.account"/>
<field name="product_id" ref="hr_timesheet.product_consultant"/>
<field name="product_uom_id" ref="hr_timesheet.uom_hour"/>
<field name="user_id" ref="base.user_admin"/>
<field name="journal_id" ref="analytic_journal"/>
<field name="general_account_id" ref="account.a_recv"/>
</record>
<record model="hr.analytic.timesheet" id="analytic_timesheet3">
<field name="amount">-120.0</field>
<field name="date" eval="time.strftime('%Y-%m-01')"/>
<field name="name">Support</field>
<field name="unit_amount">4.0</field>
<field name="account_id" search="[('name','=', 'Seagate P2')]" model="account.analytic.account"/>
<field name="product_id" ref="hr_timesheet.product_consultant"/>
<field name="product_uom_id" ref="hr_timesheet.uom_hour"/>
<field name="user_id" ref="base.user_admin"/>
<field name="journal_id" ref="analytic_journal"/>
<field name="general_account_id" ref="account.a_recv"/>
</record>
<record model="hr.analytic.timesheet" id="analytic_timesheet4">
<field name="amount">-240.0</field>
<field name="date" eval="time.strftime('%Y-%m-02')"/>
<field name="name">Repport on this</field>
<field name="unit_amount">8.0</field>
<field name="account_id" search="[('name','=', 'Seagate P1')]" model="account.analytic.account"/>
<field name="product_id" ref="hr_timesheet.product_consultant"/>
<field name="product_uom_id" ref="hr_timesheet.uom_hour"/>
<field name="user_id" ref="base.user_admin"/>
<field name="journal_id" ref="analytic_journal"/>
<field name="general_account_id" ref="account.a_recv"/>
</record>
<record model="hr.analytic.timesheet" id="analytic_timesheet5">
<field name="amount">-240.0</field>
<field name="date" eval="time.strftime('%Y-%m-03')"/>
<field name="name">Repport on that</field>
<field name="unit_amount">8.0</field>
<field name="account_id" search="[('name','=', 'Seagate P1')]" model="account.analytic.account"/>
<field name="product_id" ref="hr_timesheet.product_consultant"/>
<field name="product_uom_id" ref="hr_timesheet.uom_hour"/>
<field name="user_id" ref="base.user_admin"/>
<field name="journal_id" ref="analytic_journal"/>
<field name="general_account_id" ref="account.a_recv"/>
</record>
<record model="hr.analytic.timesheet" id="analytic_timesheet6">
<field name="amount">-240.0</field>
<field name="date" eval="time.strftime('%Y-%m-04')"/>
<field name="name">Phone support</field>
<field name="unit_amount">8.0</field>
<field name="account_id" search="[('name','=', 'Sednacom')]" model="account.analytic.account"/>
<field name="product_id" ref="hr_timesheet.product_consultant"/>
<field name="product_uom_id" ref="hr_timesheet.uom_hour"/>
<field name="user_id" ref="base.user_admin"/>
<field name="journal_id" ref="analytic_journal"/>
<field name="general_account_id" ref="account.a_recv"/>
</record>
<record model="hr.analytic.timesheet" id="analytic_timesheet7">
<field name="amount">-210.0</field>
<field name="name">Phone support on reporting engine</field>
<field name="date" eval="time.strftime('%Y-%m-05')"/>
<field name="unit_amount">7.0</field>
<field name="account_id" ref="base.res_partner_c2c" />
<field name="product_id" ref="hr_timesheet.product_consultant"/>
<field name="product_uom_id" ref="hr_timesheet.uom_hour"/>
<field name="user_id" ref="base.user_admin"/>
<field name="journal_id" ref="analytic_journal"/>
<field name="general_account_id" ref="account.a_recv"/>
</record>
<record model="hr.analytic.timesheet" id="analytic_timesheet8">
<field name="amount">-210.0</field>
<field name="date" eval="time.strftime('%Y-%m-06')"/>
<field name="name">Quotation 234 done</field>
<field name="unit_amount">8.0</field>
<field name="account_id" search="[('name','=', 'Agrolait')]" model="account.analytic.account"/>
<field name="product_id" ref="hr_timesheet.product_consultant"/>
<field name="product_uom_id" ref="hr_timesheet.uom_hour"/>
<field name="user_id" ref="base.user_admin"/>
<field name="journal_id" ref="analytic_journal"/>
<field name="general_account_id" ref="account.a_recv"/>
</record>
<record model="hr.analytic.timesheet" id="analytic_timesheet9">
<field name="amount">-210.0</field>
<field name="date" eval="time.strftime('%Y-%m-07')"/>
<field name="name">Quotation 356</field>
<field name="unit_amount">8.0</field>
<field name="account_id" search="[('name','=', 'Agrolait')]" model="account.analytic.account"/>
<field name="product_id" ref="hr_timesheet.product_consultant"/>
<field name="product_uom_id" ref="hr_timesheet.uom_hour"/>
<field name="user_id" ref="base.user_admin"/>
<field name="journal_id" ref="analytic_journal"/>
<field name="general_account_id" ref="account.a_recv"/>
</record>
<record model="hr.analytic.timesheet" id="analytic_timesheet10">
<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="name">Quotation 42</field>
<field name="unit_amount">5.0</field>
<field name="account_id" ref="account.analytic_agrolait"/>
<field name="product_id" ref="hr_timesheet.product_consultant"/>
<field name="product_uom_id" ref="hr_timesheet.uom_hour"/>
<field name="user_id" ref="base.user_admin"/>
<field name="journal_id" ref="analytic_journal"/>
<field name="general_account_id" ref="account.a_recv"/>
</record>
</data>
<data noupdate="1">
<record model="product.uom.categ" id="uom_categ_wtime">
<field name="name">Working Time</field>
</record>
<record model="product.uom" id="uom_hour">
<field name="name">Hour</field>
<field name="category_id" eval="uom_categ_wtime"/>
<field name="factor">8.0</field>
</record>
<record model="product.uom" id="uom_day">
<field name="name">Day</field>
<field name="category_id" eval="uom_categ_wtime"/>
<field name="factor">1.0</field>
</record>
<record id="product_consultant" model="product.product">
<field name="default_code">DEV</field>
<field name="list_price">75.0</field>
<field name="standard_price">30.0</field>
<field name="uom_id" ref="uom_hour"/>
<field name="uom_po_id" ref="uom_hour"/>
<field name="name">Consultancy - Senior Developper</field>
<field name="categ_id" ref="product.product_category_10"/>
<field name="type">service</field>
<field name="supply_method">produce</field>
<field name="procure_method">make_to_order</field>
<field name="purchase_ok" eval="False"/>
</record>
<!-- complete our example employee -->
<record model="hr.employee" id="hr.employee1">
<field name="product_id" ref="product_consultant"/>
<field name="journal_id" ref="analytic_journal"/>
</record>
<record model="hr.analytic.timesheet" id="analytic_timesheet1">
<field name="amount">-240.0</field>
<field name="date" eval="time.strftime('%Y-%m-%d')"/>
<field name="name">Letters</field>
<field name="unit_amount">8.0</field>
<field name="account_id" search="[('name','=', 'Administratif')]" model="account.analytic.account"/>
<field name="product_id" ref="hr_timesheet.product_consultant"/>
<field name="product_uom_id" ref="hr_timesheet.uom_hour"/>
<field name="user_id" ref="base.user_admin"/>
<field name="journal_id" ref="analytic_journal"/>
<field name="general_account_id" ref="account.a_recv"/>
</record>
<record model="hr.analytic.timesheet" id="analytic_timesheet2">
<field name="amount">-120.0</field>
<field name="date" eval="time.strftime('%Y-%m-01')"/>
<field name="name">Support by phone</field>
<field name="unit_amount">4.0</field>
<field name="account_id" search="[('name','=', 'Seagate P1')]" model="account.analytic.account"/>
<field name="product_id" ref="hr_timesheet.product_consultant"/>
<field name="product_uom_id" ref="hr_timesheet.uom_hour"/>
<field name="user_id" ref="base.user_admin"/>
<field name="journal_id" ref="analytic_journal"/>
<field name="general_account_id" ref="account.a_recv"/>
</record>
<record model="hr.analytic.timesheet" id="analytic_timesheet3">
<field name="amount">-120.0</field>
<field name="date" eval="time.strftime('%Y-%m-01')"/>
<field name="name">Support</field>
<field name="unit_amount">4.0</field>
<field name="account_id" search="[('name','=', 'Seagate P2')]" model="account.analytic.account"/>
<field name="product_id" ref="hr_timesheet.product_consultant"/>
<field name="product_uom_id" ref="hr_timesheet.uom_hour"/>
<field name="user_id" ref="base.user_admin"/>
<field name="journal_id" ref="analytic_journal"/>
<field name="general_account_id" ref="account.a_recv"/>
</record>
<record model="hr.analytic.timesheet" id="analytic_timesheet4">
<field name="amount">-240.0</field>
<field name="date" eval="time.strftime('%Y-%m-02')"/>
<field name="name">Repport on this</field>
<field name="unit_amount">8.0</field>
<field name="account_id" search="[('name','=', 'Seagate P1')]" model="account.analytic.account"/>
<field name="product_id" ref="hr_timesheet.product_consultant"/>
<field name="product_uom_id" ref="hr_timesheet.uom_hour"/>
<field name="user_id" ref="base.user_admin"/>
<field name="journal_id" ref="analytic_journal"/>
<field name="general_account_id" ref="account.a_recv"/>
</record>
<record model="hr.analytic.timesheet" id="analytic_timesheet5">
<field name="amount">-240.0</field>
<field name="date" eval="time.strftime('%Y-%m-03')"/>
<field name="name">Repport on that</field>
<field name="unit_amount">8.0</field>
<field name="account_id" search="[('name','=', 'Seagate P1')]" model="account.analytic.account"/>
<field name="product_id" ref="hr_timesheet.product_consultant"/>
<field name="product_uom_id" ref="hr_timesheet.uom_hour"/>
<field name="user_id" ref="base.user_admin"/>
<field name="journal_id" ref="analytic_journal"/>
<field name="general_account_id" ref="account.a_recv"/>
</record>
<record model="hr.analytic.timesheet" id="analytic_timesheet6">
<field name="amount">-240.0</field>
<field name="date" eval="time.strftime('%Y-%m-04')"/>
<field name="name">Phone support</field>
<field name="unit_amount">8.0</field>
<field name="account_id" search="[('name','=', 'Sednacom')]" model="account.analytic.account"/>
<field name="product_id" ref="hr_timesheet.product_consultant"/>
<field name="product_uom_id" ref="hr_timesheet.uom_hour"/>
<field name="user_id" ref="base.user_admin"/>
<field name="journal_id" ref="analytic_journal"/>
<field name="general_account_id" ref="account.a_recv"/>
</record>
<record model="hr.analytic.timesheet" id="analytic_timesheet7">
<field name="amount">-210.0</field>
<field name="name">Phone support on reporting engine</field>
<field name="date" eval="time.strftime('%Y-%m-05')"/>
<field name="unit_amount">7.0</field>
<field name="account_id" ref="base.res_partner_c2c" />
<field name="product_id" ref="hr_timesheet.product_consultant"/>
<field name="product_uom_id" ref="hr_timesheet.uom_hour"/>
<field name="user_id" ref="base.user_admin"/>
<field name="journal_id" ref="analytic_journal"/>
<field name="general_account_id" ref="account.a_recv"/>
</record>
<record model="hr.analytic.timesheet" id="analytic_timesheet8">
<field name="amount">-210.0</field>
<field name="date" eval="time.strftime('%Y-%m-06')"/>
<field name="name">Quotation 234 done</field>
<field name="unit_amount">8.0</field>
<field name="account_id" search="[('name','=', 'Agrolait')]" model="account.analytic.account"/>
<field name="product_id" ref="hr_timesheet.product_consultant"/>
<field name="product_uom_id" ref="hr_timesheet.uom_hour"/>
<field name="user_id" ref="base.user_admin"/>
<field name="journal_id" ref="analytic_journal"/>
<field name="general_account_id" ref="account.a_recv"/>
</record>
<record model="hr.analytic.timesheet" id="analytic_timesheet9">
<field name="amount">-210.0</field>
<field name="date" eval="time.strftime('%Y-%m-07')"/>
<field name="name">Quotation 356</field>
<field name="unit_amount">8.0</field>
<field name="account_id" search="[('name','=', 'Agrolait')]" model="account.analytic.account"/>
<field name="product_id" ref="hr_timesheet.product_consultant"/>
<field name="product_uom_id" ref="hr_timesheet.uom_hour"/>
<field name="user_id" ref="base.user_admin"/>
<field name="journal_id" ref="analytic_journal"/>
<field name="general_account_id" ref="account.a_recv"/>
</record>
<record model="hr.analytic.timesheet" id="analytic_timesheet10">
<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="name">Quotation 42</field>
<field name="unit_amount">5.0</field>
<field name="account_id" ref="account.analytic_agrolait"/>
<field name="product_id" ref="hr_timesheet.product_consultant"/>
<field name="product_uom_id" ref="hr_timesheet.uom_hour"/>
<field name="user_id" ref="base.user_admin"/>
<field name="journal_id" ref="analytic_journal"/>
<field name="general_account_id" ref="account.a_recv"/>
</record>
</data>
</terp>

View File

@ -1,56 +1,19 @@
<?xml version="1.0"?>
<?xml version='1.0'?>
<terp>
<data>
<report
id="report_user_timesheet"
string="Employee timesheet"
model="hr.employee"
name="hr.analytical.timesheet"
xsl="hr_timesheet/report/user_timesheet.xsl"
auto="False"
menu="False"/>
<wizard id="wizard_hr_timesheet"
string="Employee timesheet"
model="hr.employee"
name="hr.analytical.timesheet"
menu="False" />
<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>
<data>
<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'/>
<wizard name='hr.analytical.timesheet' id='wizard_hr_timesheet' model='hr.employee' menu='False' string='Employee timesheet'/>
<menuitem name='Human Resources/Reporting/Timesheet/Print a User Timesheet' action='wizard_hr_timesheet' type='wizard' id='menu_wizard_hr_timesheet'/>
<wizard name='hr.analytical.timesheet.my' id='wizard_hr_timesheet_my' model='hr.employee' menu='False' string='Print my timesheet'/>
<menuitem name='Human Resources/Reporting/Timesheet/Print My Timesheet' action='wizard_hr_timesheet_my' type='wizard' id='menu_wizard_hr_timesheet_my'/>
<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 name='hr.analytical.timesheet_users' id='wizard_hr_timesheet_users' model='hr.employee' menu='False' string='Employees timesheet'/>
<menuitem name='Human Resources/Reporting/Timesheet/Print Summary Timesheet' action='wizard_hr_timesheet_users' type='wizard' id='menu_wizard_hr_timesheet_users'/>
</data>
</terp>

View File

@ -1,104 +1,104 @@
<?xml version="1.0" ?>
<?xml version='1.0'?>
<terp>
<data>
<record model="ir.ui.view" id="hr_timesheet_line_tree">
<field name="name">hr.analytic.timesheet.tree</field>
<field name="model">hr.analytic.timesheet</field>
<field name="type">tree</field>
<field name="arch" type="xml">
<tree string="Timesheet Line" editable="bottom">
<field name="user_id" required="1" on_change="on_change_user_id(user_id)"/>
<field name="date" />
<field name="account_id" domain="[('type','=','normal'),('state', '&lt;&gt;', 'close')]"/>
<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="product_id" required="1"/>
<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="general_account_id"/>
</tree>
</field>
</record>
<record model="ir.ui.view" id="hr_timesheet_line_form">
<field name="name">hr.analytic.timesheet.form</field>
<field name="model">hr.analytic.timesheet</field>
<field name="type">form</field>
<field name="arch" type="xml">
<form string="Timesheet Lines">
<field name="name" colspan="4"/>
<field name="user_id" select="1" required="1" on_change="on_change_user_id(user_id)"/>
<field name="date" select="1"/>
<field name="unit_amount" on_change="on_change_unit_amount(product_id, unit_amount, product_uom_id)" />
<newline/>
<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="account_id" domain="[('type','=','normal'),('state', '&lt;&gt;', 'close')]" select="1"/>
<field name="amount" select="2"/>
<field name="general_account_id" select="2"/>
<field name="journal_id"/>
</form>
</field>
</record>
<record model="ir.actions.act_window" id="act_hr_timesheet_line_today_form">
<field name="name">Hours Encoding</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">hr.analytic.timesheet</field>
<field name="view_type">form</field>
<field name="view_id" ref="hr_timesheet_line_tree" />
</record>
<menuitem name="Human Resources/Hours Encoding" id="menu_act_hr_timesheet_line_today_form" action="act_hr_timesheet_line_today_form" />
<record model="ir.actions.act_window" id="act_hr_timesheet_line_me_today_form">
<field name="name">My works of the day</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">hr.analytic.timesheet</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form</field>
<field name="domain">[('date', '=', time.strftime('%Y-%m-%d')),('user_id','=',uid)]</field>
</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" />
<record model="ir.actions.act_window" id="act_hr_timesheet_line_me_all_form">
<field name="name">All my works</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">hr.analytic.timesheet</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form</field>
<field name="domain">[('user_id','=',uid)]</field>
</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" />
<record model="ir.actions.act_window" id="act_hr_timesheet_line_evry1_today_form">
<field name="name">All works of the day</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">hr.analytic.timesheet</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form</field>
<field name="domain">[('date', '=', time.strftime('%Y-%m-%d'))]</field>
</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" />
<record model="ir.actions.act_window" id="act_hr_timesheet_line_evry1_all_form">
<field name="name">All works</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">hr.analytic.timesheet</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form</field>
</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" />
<record model="ir.ui.view" id="hr_timesheet_employee_extd_form">
<field name="name">hr.timesheet.employee.extd_form</field>
<field name="model">hr.employee</field>
<field name="inherit_id" ref="hr.view_employee_form" />
<field name="arch" type="xml">
<field name="notes" position="after">
<field name="product_id" />
<field name="journal_id" />
</field>
</field>
</record>
</data>
<data>
<record id='hr_timesheet_line_tree' model='ir.ui.view'>
<field name='name'>hr.analytic.timesheet.tree</field>
<field name='model'>hr.analytic.timesheet</field>
<field name='type'>tree</field>
<field name='arch' type='xml'>
<tree editable='bottom' string='Timesheet Line'>
<field name='user_id' on_change='on_change_user_id(user_id)' required='1'/>
<field name='date'/>
<field name='account_id' domain='[(&apos;type&apos;,&apos;=&apos;,&apos;normal&apos;),(&apos;state&apos;, &apos;&lt;&gt;&apos;, &apos;close&apos;)]'/>
<field name='name'/>
<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_uom_id' on_change='on_change_unit_amount(product_id, unit_amount, product_uom_id)'/>
<field name='amount' sum='Total cost'/>
<field name='general_account_id'/>
</tree>
</field>
</record>
<record id='hr_timesheet_line_form' model='ir.ui.view'>
<field name='name'>hr.analytic.timesheet.form</field>
<field name='model'>hr.analytic.timesheet</field>
<field name='type'>form</field>
<field name='arch' type='xml'>
<form string='Timesheet Lines'>
<field name='name' colspan='4'/>
<field name='user_id' on_change='on_change_user_id(user_id)' required='1' select='1'/>
<field name='date' select='1'/>
<field name='unit_amount' on_change='on_change_unit_amount(product_id, unit_amount, product_uom_id)'/>
<newline/>
<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='account_id' domain='[(&apos;type&apos;,&apos;=&apos;,&apos;normal&apos;),(&apos;state&apos;, &apos;&lt;&gt;&apos;, &apos;close&apos;)]' select='1'/>
<field name='amount' select='2'/>
<field name='general_account_id' select='2'/>
<field name='journal_id'/>
</form>
</field>
</record>
<record id='act_hr_timesheet_line_today_form' model='ir.actions.act_window'>
<field name='name'>Hours Encoding</field>
<field name='type'>ir.actions.act_window</field>
<field name='res_model'>hr.analytic.timesheet</field>
<field name='view_type'>form</field>
<field name='view_id' ref='hr_timesheet_line_tree'/>
</record>
<menuitem name='Human Resources/Hours Encoding' action='act_hr_timesheet_line_today_form' id='menu_act_hr_timesheet_line_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='type'>ir.actions.act_window</field>
<field name='res_model'>hr.analytic.timesheet</field>
<field name='view_type'>form</field>
<field name='view_mode'>tree,form</field>
<field name='domain'>[('date', '=', time.strftime('%Y-%m-%d')),('user_id','=',uid)]</field>
</record>
<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 id='act_hr_timesheet_line_me_all_form' model='ir.actions.act_window'>
<field name='name'>All my works</field>
<field name='type'>ir.actions.act_window</field>
<field name='res_model'>hr.analytic.timesheet</field>
<field name='view_type'>form</field>
<field name='view_mode'>tree,form</field>
<field name='domain'>[('user_id','=',uid)]</field>
</record>
<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 id='act_hr_timesheet_line_evry1_today_form' model='ir.actions.act_window'>
<field name='name'>All works of the day</field>
<field name='type'>ir.actions.act_window</field>
<field name='res_model'>hr.analytic.timesheet</field>
<field name='view_type'>form</field>
<field name='view_mode'>tree,form</field>
<field name='domain'>[('date', '=', time.strftime('%Y-%m-%d'))]</field>
</record>
<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 id='act_hr_timesheet_line_evry1_all_form' model='ir.actions.act_window'>
<field name='name'>All works</field>
<field name='type'>ir.actions.act_window</field>
<field name='res_model'>hr.analytic.timesheet</field>
<field name='view_type'>form</field>
<field name='view_mode'>tree,form</field>
</record>
<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 id='hr_timesheet_employee_extd_form' model='ir.ui.view'>
<field name='name'>hr.timesheet.employee.extd_form</field>
<field name='model'>hr.employee</field>
<field name='inherit_id' ref='hr.view_employee_form'/>
<field name='arch' type='xml'>
<field name='notes' position='after'>
<field name='product_id'/>
<field name='journal_id'/>
</field>
</field>
</record>
</data>
</terp>

View File

@ -1,10 +1,8 @@
<?xml version="1.0" ?>
<?xml version='1.0'?>
<terp>
<data>
<wizard string="Sign in / Sign out by project" model="hr.employee" name="hr_timesheet.si_so" id="si_so"/>
<menuitem name="Human Resources/Attendances/Sign in\/Out by Project"
action="si_so" type="wizard" groups="base.group_admin"
id="menu_si_so"/>
</data>
<data>
<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' groups='base.group_admin' action='si_so' type='wizard' id='menu_si_so'/>
</data>
</terp>

View File

@ -1,36 +1,36 @@
<?xml version="1.0"?>
<terp>
<data noupdate="1">
<record model="hr_timesheet_invoice.factor" id="timesheet_invoice_factor1">
<field name="name">100%</field>
<field name="customer_name"></field>
<field name="factor">0.0</field>
</record>
<record model="hr_timesheet_invoice.factor" id="timesheet_invoice_factor2">
<field name="name">50%</field>
<field name="customer_name">50% Discount</field>
<field name="factor">50.0</field>
</record>
<record model="hr_timesheet_invoice.factor" id="timesheet_invoice_factor3">
<field name="name">Gratis</field>
<field name="customer_name">Offered developments</field>
<field name="factor">100.0</field>
</record>
<record model="account.analytic.account" id="account.analytic_sednacom">
<field name="to_invoice" ref="timesheet_invoice_factor1" />
</record>
<record model="account.analytic.account" id="account.analytic_thymbra">
<field name="to_invoice" ref="timesheet_invoice_factor1" />
</record>
<record model="account.analytic.account" id="account.analytic_partners_camp_to_camp">
<field name="to_invoice" ref="timesheet_invoice_factor1" />
</record>
</data>
<data noupdate="1">
<record model="hr_timesheet_invoice.factor" id="timesheet_invoice_factor1">
<field name="name">100%</field>
<field name="customer_name"></field>
<field name="factor">0.0</field>
</record>
<record model="hr_timesheet_invoice.factor" id="timesheet_invoice_factor2">
<field name="name">50%</field>
<field name="customer_name">50% Discount</field>
<field name="factor">50.0</field>
</record>
<record model="hr_timesheet_invoice.factor" id="timesheet_invoice_factor3">
<field name="name">Gratis</field>
<field name="customer_name">Offered developments</field>
<field name="factor">100.0</field>
</record>
<record model="account.analytic.account" id="account.analytic_sednacom">
<field name="to_invoice" ref="timesheet_invoice_factor1" />
</record>
<record model="account.analytic.account" id="account.analytic_thymbra">
<field name="to_invoice" ref="timesheet_invoice_factor1" />
</record>
<record model="account.analytic.account" id="account.analytic_partners_camp_to_camp">
<field name="to_invoice" ref="timesheet_invoice_factor1" />
</record>
</data>
</terp>

View File

@ -1,43 +1,16 @@
<?xml version="1.0"?>
<?xml version='1.0'?>
<terp>
<data>
<report
id="account_analytic_account_cost_ledger"
string="Cost Ledger"
model="account.analytic.account"
name="hr.timesheet.invoice.account.analytic.account.cost_ledger"
rml="account/project/report/cost_ledger.rml"
auto="False"
menu="False"/>
<wizard
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>
<data>
<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'/>
<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'/>
<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'/>
<wizard name='account.analytic.profit' id='account_analytic_profit' model='account.analytic.line' menu='False' string='Timesheet profit'/>
<menuitem name='Human Resources/Reporting/Invoice Rate by User' action='account_analytic_profit' type='wizard' id='print_account_analytic_profit'/>
</data>
</terp>

View File

@ -1,223 +1,213 @@
<?xml version="1.0"?>
<?xml version='1.0'?>
<terp>
<data>
<record model="ir.ui.view" id="account_analytic_account_form_form">
<field name="name">account.analytic.account.invoice.form</field>
<field name="model">account.analytic.account</field>
<field name="type">form</field>
<field name="inherit_id" ref="account.view_account_analytic_account_form" />
<field name="arch" type="xml">
<field name="quantity_max" position="before">
<separator string="Invoicing Data" colspan="4"/>
<field name="pricelist_id"/>
<field name="to_invoice"/>
<field name="amount_max"/>
<field name="amount_invoiced"/>
<field name="state"/>
</field>
</field>
</record>
<record model="ir.ui.view" id="hr_timesheet_line_form">
<field name="name">hr.analytic.timesheet.form</field>
<field name="model">hr.analytic.timesheet</field>
<field name="type">form</field>
<field name="inherit_id" ref="hr_timesheet.hr_timesheet_line_form" />
<field name="arch" type="xml">
<field name="journal_id" position="after">
<field name="to_invoice" select="2"/>
<field name="invoice_id"/>
</field>
</field>
</record>
<record model="ir.ui.view" id="hr_timesheet_line_form2">
<field name="name">hr.analytic.timesheet.form2</field>
<field name="model">hr.analytic.timesheet</field>
<field name="type">form</field>
<field name="inherit_id" ref="hr_timesheet.hr_timesheet_line_form" />
<field name="arch" type="xml">
<field name="account_id" position="replace">
<field name="account_id" domain="[('type','=','normal'),('state', '&lt;&gt;', 'close')]" select="1" on_change="on_change_account_id(account_id)"/>
</field>
</field>
</record>
<record model="ir.ui.view" id="hr_timesheet_line_tree">
<field name="name">hr.analytic.timesheet.tree</field>
<field name="model">hr.analytic.timesheet</field>
<field name="type">tree</field>
<field name="inherit_id" ref="hr_timesheet.hr_timesheet_line_tree" />
<field name="arch" type="xml">
<field name="amount" position="after">
<field name="to_invoice"/>
</field>
</field>
</record>
<record model="ir.ui.view" id="hr_timesheet_line_tree2">
<field name="name">hr.analytic.timesheet.tree2</field>
<field name="model">hr.analytic.timesheet</field>
<field name="type">tree</field>
<field name="inherit_id" ref="hr_timesheet.hr_timesheet_line_tree" />
<field name="arch" type="xml">
<field name="account_id" position="replace">
<field name="account_id" domain="[('type','=','normal'),('state', '&lt;&gt;', 'close')]" on_change="on_change_account_id(account_id)"/>
</field>
</field>
</record>
#
# Inherits for account analytic lines
#
<record model="ir.ui.view" id="view_account_analytic_line_tree_inherit">
<field name="name">account.analytic.line.tree.to_invoice</field>
<field name="model">account.analytic.line</field>
<field name="type">tree</field>
<field name="inherit_id" ref="account.view_account_analytic_line_tree" />
<field name="arch" type="xml">
<field name="journal_id" position="after">
<field name="to_invoice"/>
</field>
</field>
</record>
<record model="ir.ui.view" id="view_account_analytic_line_form_inherit">
<field name="name">account.analytic.line.form.to_invoice</field>
<field name="model">account.analytic.line</field>
<field name="type">form</field>
<field name="inherit_id" ref="account.view_account_analytic_line_form" />
<field name="arch" type="xml">
<field name="product_uom_id" position="after">
<field name="to_invoice"/>
</field>
</field>
</record>
#
# Menus
#
<record model="ir.actions.act_window" id="action_hr_analytic_timesheet_open_tree">
<field name="name">Entries to invoice</field>
<field name="res_model">account.analytic.line</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form</field>
<field name="domain">[('to_invoice','&lt;&gt;',False)]</field>
</record>
<menuitem name="Financial Management/Periodical Processing/Invoice on Entries"
id="menu_hr_analytic_timesheet_tree"
action="action_hr_analytic_timesheet_open_tree"/>
<record model="ir.actions.act_window" id="action_hr_analytic_timesheet_tree_invoiced">
<field name="name">Uninvoiced Entries</field>
<field name="res_model">account.analytic.line</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form</field>
<field name="domain">[('invoice_id','=',False),('to_invoice','!=',False)]</field>
</record>
<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 model="ir.actions.act_window" id="action_hr_analytic_timesheet_tree_invoiced_my">
<field name="name">My uninvoiced Entries</field>
<field name="res_model">account.analytic.line</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form</field>
<field name="domain">[('invoice_id','=',False),('to_invoice','!=',False),('user_id','=',uid)]</field>
</record>
<menuitem name="Financial Management/Periodical Processing/Invoice on Entries/Uninvoiced Entries/My Uninvoiced Entries"
id="menu_hr_analytic_timesheet_tree_invoiced_my"
action="action_hr_analytic_timesheet_tree_invoiced_my"/>
<record model="ir.actions.act_window" id="action_open_analytic_accounts">
<field name="name">Open analytic accounts</field>
<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','&lt;&gt;','close'),('type','&lt;&gt;','view')]</field>
</record>
<menuitem name="Financial Management/Charts/Analytic Charts of Accounts/Unclosed Accounts"
id="menu_action_open_analytic_accounts"
action="action_open_analytic_accounts"/>
<record model="ir.actions.act_window" id="action_open_invoice_analytic_accounts">
<field name="name">Unclosed invoiced accounts</field>
<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','&lt;&gt;','close'),('type','&lt;&gt;','view'),('pricelist_id','&lt;&gt;',False)]</field>
</record>
<menuitem name="Financial Management/Charts/Analytic Charts of Accounts/Unclosed Accounts/Unclosed Invoiced Accounts"
id="menu_action_open_invoice_analytic_accounts"
action="action_open_invoice_analytic_accounts"/>
<record model="ir.actions.act_window" id="action_draft_analytic_accounts">
<field name="name">Draft analytic accounts</field>
<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','=','draft'),('type','&lt;&gt;','view')]</field>
</record>
<menuitem name="Financial Management/Charts/Analytic Charts of Accounts/Draft Accounts"
id="menu_action_draft_analytic_accounts"
action="action_draft_analytic_accounts"/>
<record model="ir.actions.act_window" id="action_pending_analytic_accounts">
<field name="name">Pending analytic accounts</field>
<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','&lt;&gt;','view')]</field>
</record>
<menuitem name="Financial Management/Charts/Analytic Charts of Accounts/Pending Accounts"
id="menu_action_pending_analytic_accounts"
action="action_pending_analytic_accounts"/>
<record model="ir.ui.view" id="view_hr_timesheet_invoice_factor_form">
<field name="name">hr_timesheet_invoice.factor.form</field>
<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"/>
<field name="customer_name" select="2" colspan="1"/>
<field name="factor" colspan="2"/>
</form>
</field>
</record>
<record model="ir.ui.view" id="view_hr_timesheet_invoice_factor_tree">
<field name="name">hr_timesheet_invoice.factor.tree</field>
<field name="model">hr_timesheet_invoice.factor</field>
<field name="type">tree</field>
<field name="arch" type="xml">
<tree string="Types of invoicing">
<field name="name"/>
<field name="customer_name"/>
<field name="factor"/>
</tree>
</field>
</record>
<record model="ir.actions.act_window" id="action_hr_timesheet_invoice_factor_form">
<field name="name">Types of Invoicing</field>
<field name="type">ir.actions.act_window</field>
<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>
<data>
<record id='account_analytic_account_form_form' model='ir.ui.view'>
<field name='name'>account.analytic.account.invoice.form</field>
<field name='model'>account.analytic.account</field>
<field name='type'>form</field>
<field name='inherit_id' ref='account.view_account_analytic_account_form'/>
<field name='arch' type='xml'>
<field name='quantity_max' position='before'>
<separator string='Invoicing Data' colspan='4'/>
<field name='pricelist_id'/>
<field name='to_invoice'/>
<field name='amount_max'/>
<field name='amount_invoiced'/>
<field name='state'/>
</field>
</field>
</record>
<record id='hr_timesheet_line_form' model='ir.ui.view'>
<field name='name'>hr.analytic.timesheet.form</field>
<field name='model'>hr.analytic.timesheet</field>
<field name='type'>form</field>
<field name='inherit_id' ref='hr_timesheet.hr_timesheet_line_form'/>
<field name='arch' type='xml'>
<field name='journal_id' position='after'>
<field name='to_invoice' select='2'/>
<field name='invoice_id'/>
</field>
</field>
</record>
<record id='hr_timesheet_line_form2' model='ir.ui.view'>
<field name='name'>hr.analytic.timesheet.form2</field>
<field name='model'>hr.analytic.timesheet</field>
<field name='type'>form</field>
<field name='inherit_id' ref='hr_timesheet.hr_timesheet_line_form'/>
<field name='arch' type='xml'>
<field name='account_id' position='replace'>
<field name='account_id' domain='[(&apos;type&apos;,&apos;=&apos;,&apos;normal&apos;),(&apos;state&apos;, &apos;&lt;&gt;&apos;, &apos;close&apos;)]' on_change='on_change_account_id(account_id)' select='1'/>
</field>
</field>
</record>
<record id='hr_timesheet_line_tree' model='ir.ui.view'>
<field name='name'>hr.analytic.timesheet.tree</field>
<field name='model'>hr.analytic.timesheet</field>
<field name='type'>tree</field>
<field name='inherit_id' ref='hr_timesheet.hr_timesheet_line_tree'/>
<field name='arch' type='xml'>
<field name='amount' position='after'>
<field name='to_invoice'/>
</field>
</field>
</record>
<record id='hr_timesheet_line_tree2' model='ir.ui.view'>
<field name='name'>hr.analytic.timesheet.tree2</field>
<field name='model'>hr.analytic.timesheet</field>
<field name='type'>tree</field>
<field name='inherit_id' ref='hr_timesheet.hr_timesheet_line_tree'/>
<field name='arch' type='xml'>
<field name='account_id' position='replace'>
<field name='account_id' domain='[(&apos;type&apos;,&apos;=&apos;,&apos;normal&apos;),(&apos;state&apos;, &apos;&lt;&gt;&apos;, &apos;close&apos;)]' on_change='on_change_account_id(account_id)'/>
</field>
</field>
</record>
#
# Inherits for account analytic lines
#
<record id='view_account_analytic_line_tree_inherit' model='ir.ui.view'>
<field name='name'>account.analytic.line.tree.to_invoice</field>
<field name='model'>account.analytic.line</field>
<field name='type'>tree</field>
<field name='inherit_id' ref='account.view_account_analytic_line_tree'/>
<field name='arch' type='xml'>
<field name='journal_id' position='after'>
<field name='to_invoice'/>
</field>
</field>
</record>
<record id='view_account_analytic_line_form_inherit' model='ir.ui.view'>
<field name='name'>account.analytic.line.form.to_invoice</field>
<field name='model'>account.analytic.line</field>
<field name='type'>form</field>
<field name='inherit_id' ref='account.view_account_analytic_line_form'/>
<field name='arch' type='xml'>
<field name='product_uom_id' position='after'>
<field name='to_invoice'/>
</field>
</field>
</record>
#
# Menus
#
<record id='action_hr_analytic_timesheet_open_tree' model='ir.actions.act_window'>
<field name='name'>Entries to invoice</field>
<field name='res_model'>account.analytic.line</field>
<field name='view_type'>form</field>
<field name='view_mode'>tree,form</field>
<field name='domain'>[('to_invoice','&lt;&gt;',False)]</field>
</record>
<menuitem name='Financial Management/Periodical Processing/Invoice on Entries' action='action_hr_analytic_timesheet_open_tree' id='menu_hr_analytic_timesheet_tree'/>
<record id='action_hr_analytic_timesheet_tree_invoiced' model='ir.actions.act_window'>
<field name='name'>Uninvoiced Entries</field>
<field name='res_model'>account.analytic.line</field>
<field name='view_type'>form</field>
<field name='view_mode'>tree,form</field>
<field name='domain'>[('invoice_id','=',False),('to_invoice','!=',False)]</field>
</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'/>
<record id='action_hr_analytic_timesheet_tree_invoiced_my' model='ir.actions.act_window'>
<field name='name'>My uninvoiced Entries</field>
<field name='res_model'>account.analytic.line</field>
<field name='view_type'>form</field>
<field name='view_mode'>tree,form</field>
<field name='domain'>[('invoice_id','=',False),('to_invoice','!=',False),('user_id','=',uid)]</field>
</record>
<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 id='action_open_analytic_accounts' model='ir.actions.act_window'>
<field name='name'>Open analytic accounts</field>
<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','&lt;&gt;','close'),('type','&lt;&gt;','view')]</field>
</record>
<menuitem name='Financial Management/Charts/Analytic Charts of Accounts/Unclosed Accounts' action='action_open_analytic_accounts' id='menu_action_open_analytic_accounts'/>
<record id='action_open_invoice_analytic_accounts' model='ir.actions.act_window'>
<field name='name'>Unclosed invoiced accounts</field>
<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','&lt;&gt;','close'),('type','&lt;&gt;','view'),('pricelist_id','&lt;&gt;',False)]</field>
</record>
<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'/>
<record id='action_draft_analytic_accounts' model='ir.actions.act_window'>
<field name='name'>Draft analytic accounts</field>
<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','=','draft'),('type','&lt;&gt;','view')]</field>
</record>
<menuitem name='Financial Management/Charts/Analytic Charts of Accounts/Draft Accounts' action='action_draft_analytic_accounts' id='menu_action_draft_analytic_accounts'/>
<record id='action_pending_analytic_accounts' model='ir.actions.act_window'>
<field name='name'>Pending analytic accounts</field>
<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','&lt;&gt;','view')]</field>
</record>
<menuitem name='Financial Management/Charts/Analytic Charts of Accounts/Pending Accounts' action='action_pending_analytic_accounts' id='menu_action_pending_analytic_accounts'/>
<record id='view_hr_timesheet_invoice_factor_form' model='ir.ui.view'>
<field name='name'>hr_timesheet_invoice.factor.form</field>
<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'/>
<field name='customer_name' select='2' colspan='1'/>
<field name='factor' colspan='2'/>
</form>
</field>
</record>
<record id='view_hr_timesheet_invoice_factor_tree' model='ir.ui.view'>
<field name='name'>hr_timesheet_invoice.factor.tree</field>
<field name='model'>hr_timesheet_invoice.factor</field>
<field name='type'>tree</field>
<field name='arch' type='xml'>
<tree string='Types of invoicing'>
<field name='name'/>
<field name='customer_name'/>
<field name='factor'/>
</tree>
</field>
</record>
<record id='action_hr_timesheet_invoice_factor_form' model='ir.actions.act_window'>
<field name='name'>Types of Invoicing</field>
<field name='type'>ir.actions.act_window</field>
<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' action='action_hr_timesheet_invoice_factor_form' id='hr_timesheet_invoice_factor_view'/>
</data>
</terp>

View File

@ -1,16 +1,16 @@
<?xml version="1.0"?>
<terp>
<data>
<wizard
<data>
<wizard
string="Invoice analytic lines"
id="hr_timesheet_invoice_create"
model="account.analytic.line"
name="hr.timesheet.invoice.create"/>
<wizard
<wizard
string="Final invoices"
id="hr_timesheet_final_invoice_create"
model="account.analytic.account"
name="hr.timesheet.final.invoice.create"/>
</data>
</data>
</terp>

View File

@ -1,23 +1,11 @@
<?xml version="1.0" ?>
<?xml version='1.0'?>
<terp>
<data>
<wizard
string="Hours From Tasks"
model="hr.employee"
name="hr_timesheet_project.encode.hour"
id="encode_hour"/>
<menuitem
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>
<data>
<wizard name='hr_timesheet_project.encode.hour' id='encode_hour' model='hr.employee' string='Hours From Tasks'/>
<menuitem name='Human Resources/Hours Encoding/For me/Today&apos;s Work (Import From Projects)' action='encode_hour' type='wizard' id='menu_act_hr_timesheet_line_me_today_project_form'/>
<wizard name='hr_timesheet_project.encode.hour.noopen' id='encode_hour_tss' model='hr_timesheet_sheet.sheet' string='Timesheet From Tasks'/>
</data>
</terp>

View File

@ -1,115 +1,115 @@
<?xml version="1.0"?>
<terp>
<data noupdate="1">
<record model="hr_timesheet_sheet.sheet" id="sheet0">
<field name="name">Sheet 0</field>
<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_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))"/>
</record>
<record model="hr.analytic.timesheet" id="hr_timesheet.analytic_timesheet10">
<field name="sheet_id" ref="sheet0"/>
</record>
<record model="hr_timesheet_sheet.sheet" id="sheet1">
<field name="name">Sheet 1</field>
<field name="user_id" search="[('login','=','admin')]" model="res.users"/>
<!--
<data noupdate="1">
<record model="hr_timesheet_sheet.sheet" id="sheet0">
<field name="name">Sheet 0</field>
<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_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))"/>
</record>
<record model="hr.analytic.timesheet" id="hr_timesheet.analytic_timesheet10">
<field name="sheet_id" ref="sheet0"/>
</record>
<record model="hr_timesheet_sheet.sheet" id="sheet1">
<field name="name">Sheet 1</field>
<field name="user_id" search="[('login','=','admin')]" model="res.users"/>
<!--
<field name="date_from">2005-05-01</field>
<field name="date_to">2005-05-31</field>
-->
<field name="date_current" eval="time.strftime('%Y-%m-%d')"/>
</record>
<record model="hr.attendance" id="hr.attendance1">
<field name="sheet_id" ref="sheet1"/>
</record>
<record model="hr.attendance" id="hr.attendance2">
<field name="sheet_id" ref="sheet1"/>
</record>
<record model="hr.attendance" id="hr.attendance3">
<field name="sheet_id" ref="sheet1"/>
</record>
<record model="hr.attendance" id="hr.attendance4">
<field name="sheet_id" ref="sheet1"/>
</record>
<record model="hr.attendance" id="hr.attendance5">
<field name="sheet_id" ref="sheet1"/>
</record>
<record model="hr.attendance" id="hr.attendance6">
<field name="sheet_id" ref="sheet1"/>
</record>
<record model="hr.attendance" id="hr.attendance7">
<field name="sheet_id" ref="sheet1"/>
</record>
<record model="hr.attendance" id="hr.attendance8">
<field name="sheet_id" ref="sheet1"/>
</record>
<record model="hr.attendance" id="hr.attendance9">
<field name="sheet_id" ref="sheet1"/>
</record>
<record model="hr.attendance" id="hr.attendance10">
<field name="sheet_id" ref="sheet1"/>
</record>
<record model="hr.attendance" id="hr.attendance11">
<field name="sheet_id" ref="sheet1"/>
</record>
<record model="hr.attendance" id="hr.attendance12">
<field name="sheet_id" ref="sheet1"/>
</record>
<record model="hr.attendance" id="hr.attendance13">
<field name="sheet_id" ref="sheet1"/>
</record>
<record model="hr.attendance" id="hr.attendance14">
<field name="sheet_id" ref="sheet1"/>
</record>
<record model="hr.attendance" id="hr.attendance15">
<field name="sheet_id" ref="sheet1"/>
</record>
<record model="hr.attendance" id="hr.attendance16">
<field name="sheet_id" ref="sheet1"/>
</record>
<record model="hr.attendance" id="hr.attendance17">
<field name="sheet_id" ref="sheet1"/>
</record>
<record model="hr.attendance" id="hr.attendance18">
<field name="sheet_id" ref="sheet1"/>
</record>
<record model="hr.attendance" id="hr.attendance19">
<field name="sheet_id" ref="sheet1"/>
</record>
<record model="hr.attendance" id="hr.attendance20">
<field name="sheet_id" ref="sheet1"/>
</record>
<record model="hr.analytic.timesheet" id="hr_timesheet.analytic_timesheet1">
<field name="sheet_id" ref="sheet1"/>
</record>
<record model="hr.analytic.timesheet" id="hr_timesheet.analytic_timesheet2">
<field name="sheet_id" ref="sheet1"/>
</record>
<record model="hr.analytic.timesheet" id="hr_timesheet.analytic_timesheet3">
<field name="sheet_id" ref="sheet1"/>
</record>
<record model="hr.analytic.timesheet" id="hr_timesheet.analytic_timesheet4">
<field name="sheet_id" ref="sheet1"/>
</record>
<record model="hr.analytic.timesheet" id="hr_timesheet.analytic_timesheet5">
<field name="sheet_id" ref="sheet1"/>
</record>
<record model="hr.analytic.timesheet" id="hr_timesheet.analytic_timesheet6">
<field name="sheet_id" ref="sheet1"/>
</record>
<record model="hr.analytic.timesheet" id="hr_timesheet.analytic_timesheet7">
<field name="sheet_id" ref="sheet1"/>
</record>
<record model="hr.analytic.timesheet" id="hr_timesheet.analytic_timesheet8">
<field name="sheet_id" ref="sheet1"/>
</record>
<record model="hr.analytic.timesheet" id="hr_timesheet.analytic_timesheet9">
<field name="sheet_id" ref="sheet1"/>
</record>
</data>
<field name="date_current" eval="time.strftime('%Y-%m-%d')"/>
</record>
<record model="hr.attendance" id="hr.attendance1">
<field name="sheet_id" ref="sheet1"/>
</record>
<record model="hr.attendance" id="hr.attendance2">
<field name="sheet_id" ref="sheet1"/>
</record>
<record model="hr.attendance" id="hr.attendance3">
<field name="sheet_id" ref="sheet1"/>
</record>
<record model="hr.attendance" id="hr.attendance4">
<field name="sheet_id" ref="sheet1"/>
</record>
<record model="hr.attendance" id="hr.attendance5">
<field name="sheet_id" ref="sheet1"/>
</record>
<record model="hr.attendance" id="hr.attendance6">
<field name="sheet_id" ref="sheet1"/>
</record>
<record model="hr.attendance" id="hr.attendance7">
<field name="sheet_id" ref="sheet1"/>
</record>
<record model="hr.attendance" id="hr.attendance8">
<field name="sheet_id" ref="sheet1"/>
</record>
<record model="hr.attendance" id="hr.attendance9">
<field name="sheet_id" ref="sheet1"/>
</record>
<record model="hr.attendance" id="hr.attendance10">
<field name="sheet_id" ref="sheet1"/>
</record>
<record model="hr.attendance" id="hr.attendance11">
<field name="sheet_id" ref="sheet1"/>
</record>
<record model="hr.attendance" id="hr.attendance12">
<field name="sheet_id" ref="sheet1"/>
</record>
<record model="hr.attendance" id="hr.attendance13">
<field name="sheet_id" ref="sheet1"/>
</record>
<record model="hr.attendance" id="hr.attendance14">
<field name="sheet_id" ref="sheet1"/>
</record>
<record model="hr.attendance" id="hr.attendance15">
<field name="sheet_id" ref="sheet1"/>
</record>
<record model="hr.attendance" id="hr.attendance16">
<field name="sheet_id" ref="sheet1"/>
</record>
<record model="hr.attendance" id="hr.attendance17">
<field name="sheet_id" ref="sheet1"/>
</record>
<record model="hr.attendance" id="hr.attendance18">
<field name="sheet_id" ref="sheet1"/>
</record>
<record model="hr.attendance" id="hr.attendance19">
<field name="sheet_id" ref="sheet1"/>
</record>
<record model="hr.attendance" id="hr.attendance20">
<field name="sheet_id" ref="sheet1"/>
</record>
<record model="hr.analytic.timesheet" id="hr_timesheet.analytic_timesheet1">
<field name="sheet_id" ref="sheet1"/>
</record>
<record model="hr.analytic.timesheet" id="hr_timesheet.analytic_timesheet2">
<field name="sheet_id" ref="sheet1"/>
</record>
<record model="hr.analytic.timesheet" id="hr_timesheet.analytic_timesheet3">
<field name="sheet_id" ref="sheet1"/>
</record>
<record model="hr.analytic.timesheet" id="hr_timesheet.analytic_timesheet4">
<field name="sheet_id" ref="sheet1"/>
</record>
<record model="hr.analytic.timesheet" id="hr_timesheet.analytic_timesheet5">
<field name="sheet_id" ref="sheet1"/>
</record>
<record model="hr.analytic.timesheet" id="hr_timesheet.analytic_timesheet6">
<field name="sheet_id" ref="sheet1"/>
</record>
<record model="hr.analytic.timesheet" id="hr_timesheet.analytic_timesheet7">
<field name="sheet_id" ref="sheet1"/>
</record>
<record model="hr.analytic.timesheet" id="hr_timesheet.analytic_timesheet8">
<field name="sheet_id" ref="sheet1"/>
</record>
<record model="hr.analytic.timesheet" id="hr_timesheet.analytic_timesheet9">
<field name="sheet_id" ref="sheet1"/>
</record>
</data>
</terp>

View File

@ -1,160 +1,155 @@
<?xml version="1.0" ?>
<?xml version='1.0'?>
<terp>
<data>
<record model="ir.ui.view" id="hr_timesheet_sheet_tree">
<field name="name">hr.timesheet.sheet.tree</field>
<field name="model">hr_timesheet_sheet.sheet</field>
<field name="type">tree</field>
<field name="arch" type="xml">
<tree string="Timesheets">
<field name="user_id"/>
<field name="date_from" />
<field name="date_to" />
<field name="name" />
<field name="total_attendance"/>
<field name="total_timesheet"/>
<field name="total_difference"/>
<field name="state"/>
</tree>
</field>
</record>
<record model="ir.ui.view" id="hr_timesheet_account_form">
<field name="name">hr.timesheet.account.form</field>
<field name="model">hr_timesheet_sheet.sheet.account</field>
<field name="type">form</field>
<field name="arch" type="xml">
<form string="Timesheet by accounts">
<field name="sheet_id" select="1"/>
<field name="name" select="1"/>
<field name="total" sum="Total"/>
<field name="invoice_rate" select="2"/>
</form>
</field>
</record>
<record model="ir.ui.view" id="hr_timesheet_account_tree">
<field name="name">hr.timesheet.account.tree</field>
<field name="model">hr_timesheet_sheet.sheet.account</field>
<field name="type">tree</field>
<field name="arch" type="xml">
<tree string="Timesheet by Accounts">
<field name="sheet_id"/>
<field name="name"/>
<field name="total" sum="Total"/>
<field name="invoice_rate"/>
</tree>
</field>
</record>
<record model="ir.ui.view" id="hr_timesheet_day_form">
<field name="name">hr.timesheet.day.form</field>
<field name="model">hr_timesheet_sheet.sheet.day</field>
<field name="type">form</field>
<field name="arch" type="xml">
<form string="Timesheet by Days">
<field name="sheet_id" select="1"/>
<field name="name" select="1"/>
<field name="total_timesheet"/>
<field name="total_attendance"/>
<field name="total_difference"/>
</form>
</field>
</record>
<record model="ir.ui.view" id="hr_timesheet_day_tree">
<field name="name">hr.timesheet.day.tree</field>
<field name="model">hr_timesheet_sheet.sheet.day</field>
<field name="type">tree</field>
<field name="arch" type="xml">
<tree string="Timesheet by Days" colors="red:total_difference&lt;=0.1;blue:total_difference&gt;=0.1">
<field name="sheet_id"/>
<field name="name"/>
<field name="total_timesheet" sum="Total Timesheet"/>
<field name="total_attendance" sum="Total Attendance"/>
<field name="total_difference" sum="Total Difference"/>
</tree>
</field>
</record>
<record model="ir.ui.view" id="hr_timesheet_sheet_form">
<field name="name">hr.timesheet.sheet.form</field>
<field name="model">hr_timesheet_sheet.sheet</field>
<field name="type">form</field>
<field name="arch" type="xml">
<form string="Timesheet">
<field name="name" />
<field name="user_id"/>
<field name="date_from" />
<field name="date_to" />
<notebook colspan="4">
<page string="Daily View">
<group col="6" colspan="4">
<button name="button_dummy" string="Go to:" type="object"/>
<field name="date_current" nolabel="1"/>
<label string=""/>
<button icon="gtk-media-previous" string="" name="date_previous" type="object"/>
<button string="Today" name="date_today" type="object"/>
<button icon="gtk-media-next" string="" name="date_next" type="object"/>
</group>
<field name="attendances_ids" colspan="3" nolabel="1" context="name=date_current,user_id=user_id" height="100">
<tree string="Attendances">
<field name="name"/>
<field name="action"/>
<field name="employee_id" invisible="1"/>
</tree>
</field>
<group col="1" colspan="1">
<button string="Sign In" name="sign_in" type="object"/>
<button string="Sign Out" name="sign_out" type="object"/>
</group>
<field name="state_attendance"/>
<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">
<tree string="Timesheet" editable="top">
<field name="date" invisible="1"/>
<field name="account_id"
on_change="on_change_account_id(account_id)"
domain="[('type','=','normal'), ('state', '&lt;&gt;', 'close')]"/>
<field name="name" />
<field name="unit_amount"
on_change="on_change_unit_amount(product_id, unit_amount, product_uom_id)"
widget="float_time"/>
<field name="to_invoice"/>
<field name="journal_id" invisible="1"/>
<field name="product_id" invisible="1"/>
<field name="product_uom_id" invisible="1"
on_change="on_change_unit_amount(product_id, unit_amount, product_uom_id)" />
<field name="amount"/>
<field name="general_account_id"/>
<field name="journal_id"/>
<field name="user_id" required="1" invisible="1"/>
</tree>
</field>
<field name="total_difference_day" widget="float_time"/>
<field name="total_timesheet_day" widget="float_time"/>
</page>
<page string="By Day">
<field name="period_ids" colspan="4" nolabel="1">
<tree string="Period" colors="red:total_difference&lt;=0.1;blue:total_difference&gt;=0.1">
<field name="name"/>
<field name="total_attendance" widget="float_time"/>
<field name="total_timesheet" widget="float_time"/>
<field name="total_difference" widget="float_time"/>
</tree>
</field>
<field name="total_attendance" widget="float_time"/>
<field name="total_timesheet" widget="float_time"/>
<field name="total_difference" widget="float_time"/>
</page>
<!--
<data>
<record id='hr_timesheet_sheet_tree' model='ir.ui.view'>
<field name='name'>hr.timesheet.sheet.tree</field>
<field name='model'>hr_timesheet_sheet.sheet</field>
<field name='type'>tree</field>
<field name='arch' type='xml'>
<tree string='Timesheets'>
<field name='user_id'/>
<field name='date_from'/>
<field name='date_to'/>
<field name='name'/>
<field name='total_attendance'/>
<field name='total_timesheet'/>
<field name='total_difference'/>
<field name='state'/>
</tree>
</field>
</record>
<record id='hr_timesheet_account_form' model='ir.ui.view'>
<field name='name'>hr.timesheet.account.form</field>
<field name='model'>hr_timesheet_sheet.sheet.account</field>
<field name='type'>form</field>
<field name='arch' type='xml'>
<form string='Timesheet by accounts'>
<field name='sheet_id' select='1'/>
<field name='name' select='1'/>
<field name='total' sum='Total'/>
<field name='invoice_rate' select='2'/>
</form>
</field>
</record>
<record id='hr_timesheet_account_tree' model='ir.ui.view'>
<field name='name'>hr.timesheet.account.tree</field>
<field name='model'>hr_timesheet_sheet.sheet.account</field>
<field name='type'>tree</field>
<field name='arch' type='xml'>
<tree string='Timesheet by Accounts'>
<field name='sheet_id'/>
<field name='name'/>
<field name='total' sum='Total'/>
<field name='invoice_rate'/>
</tree>
</field>
</record>
<record id='hr_timesheet_day_form' model='ir.ui.view'>
<field name='name'>hr.timesheet.day.form</field>
<field name='model'>hr_timesheet_sheet.sheet.day</field>
<field name='type'>form</field>
<field name='arch' type='xml'>
<form string='Timesheet by Days'>
<field name='sheet_id' select='1'/>
<field name='name' select='1'/>
<field name='total_timesheet'/>
<field name='total_attendance'/>
<field name='total_difference'/>
</form>
</field>
</record>
<record id='hr_timesheet_day_tree' model='ir.ui.view'>
<field name='name'>hr.timesheet.day.tree</field>
<field name='model'>hr_timesheet_sheet.sheet.day</field>
<field name='type'>tree</field>
<field name='arch' type='xml'>
<tree colors='red:total_difference&lt;=0.1;blue:total_difference&gt;=0.1' string='Timesheet by Days'>
<field name='sheet_id'/>
<field name='name'/>
<field name='total_timesheet' sum='Total Timesheet'/>
<field name='total_attendance' sum='Total Attendance'/>
<field name='total_difference' sum='Total Difference'/>
</tree>
</field>
</record>
<record id='hr_timesheet_sheet_form' model='ir.ui.view'>
<field name='name'>hr.timesheet.sheet.form</field>
<field name='model'>hr_timesheet_sheet.sheet</field>
<field name='type'>form</field>
<field name='arch' type='xml'>
<form string='Timesheet'>
<field name='name'/>
<field name='user_id'/>
<field name='date_from'/>
<field name='date_to'/>
<notebook colspan='4'>
<page string='Daily View'>
<group col='6' colspan='4'>
<button name='button_dummy' type='object' string='Go to:'/>
<field name='date_current' nolabel='1'/>
<label string=''/>
<button name='date_previous' icon='gtk-media-previous' type='object' string=''/>
<button name='date_today' type='object' string='Today'/>
<button name='date_next' icon='gtk-media-next' type='object' string=''/>
</group>
<field name='attendances_ids' height='100' nolabel='1' context='name=date_current,user_id=user_id' colspan='3'>
<tree string='Attendances'>
<field name='name'/>
<field name='action'/>
<field name='employee_id' invisible='1'/>
</tree>
</field>
<group col='1' colspan='1'>
<button name='sign_in' type='object' string='Sign In'/>
<button name='sign_out' type='object' string='Sign Out'/>
</group>
<field name='state_attendance'/>
<field name='total_attendance_day' widget='float_time'/>
<field name='timesheet_ids' domain='[(&apos;name&apos;,&apos;=&apos;,date_current)]' nolabel='1' context='date=date_current,user_id=user_id' colspan='4'>
<tree editable='top' string='Timesheet'>
<field name='date' invisible='1'/>
<field name='account_id' domain='[(&apos;type&apos;,&apos;=&apos;,&apos;normal&apos;), (&apos;state&apos;, &apos;&lt;&gt;&apos;, &apos;close&apos;)]' on_change='on_change_account_id(account_id)'/>
<field name='name'/>
<field name='unit_amount' on_change='on_change_unit_amount(product_id, unit_amount, product_uom_id)' widget='float_time'/>
<field name='to_invoice'/>
<field name='journal_id' invisible='1'/>
<field name='product_id' invisible='1'/>
<field name='product_uom_id' invisible='1' on_change='on_change_unit_amount(product_id, unit_amount, product_uom_id)'/>
<field name='amount'/>
<field name='general_account_id'/>
<field name='journal_id'/>
<field name='user_id' invisible='1' required='1'/>
</tree>
</field>
<field name='total_difference_day' widget='float_time'/>
<field name='total_timesheet_day' widget='float_time'/>
</page>
<page string='By Day'>
<field name='period_ids' nolabel='1' colspan='4'>
<tree colors='red:total_difference&lt;=0.1;blue:total_difference&gt;=0.1' string='Period'>
<field name='name'/>
<field name='total_attendance' widget='float_time'/>
<field name='total_timesheet' widget='float_time'/>
<field name='total_difference' widget='float_time'/>
</tree>
</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">
<field name="account_ids" colspan="4" nolabel="1">
<tree string="Analytic accounts">
@ -165,234 +160,178 @@
</field>
</page>
-->
</notebook>
<field name="state"/>
<group col="4" colspan="2">
<button string="Confirm" name="button_confirm" states="draft" type="object"/>
<button string="Set to Draft" name="action_set_to_draft" states="done" type="object"/>
<button string="Refuse" name="cancel" states="confirm"/>
<button string="Accept" name="done" states="confirm"/>
</group>
</form>
</field>
</record>
<record model="ir.actions.act_window" id="act_hr_timesheet_sheet_form">
<field name="name">All Timesheets</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">hr_timesheet_sheet.sheet</field>
<field name="view_type">form</field>
<field name="view_id" ref="hr_timesheet_sheet_form" />
</record>
<menuitem name="Human Resources/Timesheets/All Timesheets"
id="menu_act_hr_timesheet_sheet_form"
action="act_hr_timesheet_sheet_form" />
<record model="ir.actions.act_window" id="act_hr_timesheet_sheet_form_my">
<field name="name">My timesheets</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">hr_timesheet_sheet.sheet</field>
<field name="domain">[('user_id','=',uid)]</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form</field>
</record>
<menuitem name="Human Resources/Timesheets/My Timesheets"
id="menu_act_hr_timesheet_sheet_form_my"
action="act_hr_timesheet_sheet_form_my" />
<record model="ir.actions.act_window" id="act_hr_timesheet_sheet_form_my_confirm">
<field name="name">My timesheets to confirm</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">hr_timesheet_sheet.sheet</field>
<field name="domain">[('user_id','=',uid),('state','=','draft'),('date_to','&lt;=',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/My Timesheets/My Timesheets to Confirm"
id="menu_act_hr_timesheet_sheet_form_my_confirm"
action="act_hr_timesheet_sheet_form_my_confirm" />
<wizard string="My department's timesheet"
model="hr.employee"
name="hr_timesheet_sheet.department.open"
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"
type="wizard"/>
<wizard string="My department's timesheet"
model="hr.employee"
name="hr_timesheet_sheet.department.validate.open"
id="act_hr_timesheet_sheet_form_department_validate"/>
<menuitem name="Human Resources/Timesheets/My Department's Timesheets/Timesheets to Validate"
id="menu_act_hr_timesheet_sheet_form_department_validate"
action="act_hr_timesheet_sheet_form_department_validate"
icon="STOCK_JUSTIFY_FILL"
type="wizard"/>
<wizard string="My department's timesheet"
model="hr.employee"
name="hr_timesheet_sheet.department.confirm.open"
id="act_hr_timesheet_sheet_form_department_confirm"/>
<menuitem name="Human Resources/Timesheets/My Department's Timesheets/Timesheets to Confirm"
id="menu_act_hr_timesheet_sheet_form_department_confirm"
action="act_hr_timesheet_sheet_form_department_confirm"
icon="STOCK_JUSTIFY_FILL"
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','&lt;=',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" />
<!--
</notebook>
<field name='state'/>
<group col='4' colspan='2'>
<button name='button_confirm' type='object' states='draft' string='Confirm'/>
<button name='action_set_to_draft' type='object' states='done' string='Set to Draft'/>
<button name='cancel' states='confirm' string='Refuse'/>
<button name='done' states='confirm' string='Accept'/>
</group>
</form>
</field>
</record>
<record id='act_hr_timesheet_sheet_form' model='ir.actions.act_window'>
<field name='name'>All Timesheets</field>
<field name='type'>ir.actions.act_window</field>
<field name='res_model'>hr_timesheet_sheet.sheet</field>
<field name='view_type'>form</field>
<field name='view_id' ref='hr_timesheet_sheet_form'/>
</record>
<menuitem name='Human Resources/Timesheets/All Timesheets' action='act_hr_timesheet_sheet_form' id='menu_act_hr_timesheet_sheet_form'/>
<record id='act_hr_timesheet_sheet_form_my' model='ir.actions.act_window'>
<field name='name'>My timesheets</field>
<field name='type'>ir.actions.act_window</field>
<field name='res_model'>hr_timesheet_sheet.sheet</field>
<field name='domain'>[('user_id','=',uid)]</field>
<field name='view_type'>form</field>
<field name='view_mode'>tree,form</field>
</record>
<menuitem name='Human Resources/Timesheets/My Timesheets' action='act_hr_timesheet_sheet_form_my' id='menu_act_hr_timesheet_sheet_form_my'/>
<record id='act_hr_timesheet_sheet_form_my_confirm' model='ir.actions.act_window'>
<field name='name'>My timesheets to confirm</field>
<field name='type'>ir.actions.act_window</field>
<field name='res_model'>hr_timesheet_sheet.sheet</field>
<field name='domain'>[('user_id','=',uid),('state','=','draft'),('date_to','&lt;=',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/My Timesheets/My Timesheets to Confirm' action='act_hr_timesheet_sheet_form_my_confirm' id='menu_act_hr_timesheet_sheet_form_my_confirm'/>
<wizard name='hr_timesheet_sheet.department.open' id='act_hr_timesheet_sheet_form_department_current' model='hr.employee' string='My department&apos;s timesheet'/>
<menuitem name='Human Resources/Timesheets/My Department&apos;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'/>
<wizard name='hr_timesheet_sheet.department.validate.open' id='act_hr_timesheet_sheet_form_department_validate' model='hr.employee' string='My department&apos;s timesheet'/>
<menuitem name='Human Resources/Timesheets/My Department&apos;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 name='hr_timesheet_sheet.department.confirm.open' id='act_hr_timesheet_sheet_form_department_confirm' model='hr.employee' string='My department&apos;s timesheet'/>
<menuitem name='Human Resources/Timesheets/My Department&apos;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'/>
<wizard name='hr_timesheet_sheet.current.open' id='act_hr_timesheet_sheet_form_my_current' model='hr.employee' string='My Current Timesheet'/>
<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'/>
<record id='act_hr_timesheet_sheet_form_all_confirm' model='ir.actions.act_window'>
<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','&lt;=',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' 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'>
<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' action='act_hr_timesheet_sheet_form_all_valid' id='menu_act_hr_timesheet_sheet_form_all_valid'/>
<!--
Company inheritancy
-->
<record model="ir.ui.view" id="hr_timesheet_sheet_company">
<field name="name">res.company.sheet</field>
<field name="model">res.company</field>
<field name="type">form</field>
<field name="inherit_id" ref="base.view_company_form"/>
<field name="arch" type="xml">
<field name="rml_footer2" position="after">
<newline/>
<field name="timesheet_range"/>
<field name="timesheet_max_difference"/>
<newline/>
</field>
</field>
</record>
<!--
<record id='hr_timesheet_sheet_company' model='ir.ui.view'>
<field name='name'>res.company.sheet</field>
<field name='model'>res.company</field>
<field name='type'>form</field>
<field name='inherit_id' ref='base.view_company_form'/>
<field name='arch' type='xml'>
<field name='rml_footer2' position='after'>
<newline/>
<field name='timesheet_range'/>
<field name='timesheet_max_difference'/>
<newline/>
</field>
</field>
</record>
<!--
hr.analytic.timesheet inheritancy
-->
<record model="ir.ui.view" id="hr_timesheet_line_form">
<field name="name">hr.analytic.timesheet.form</field>
<field name="model">hr.analytic.timesheet</field>
<field name="type">form</field>
<field name="inherit_id" ref="hr_timesheet.hr_timesheet_line_form"/>
<field name="arch" type="xml">
<field name="date" position="after">
<field name="sheet_id" select="2"/>
</field>
</field>
</record>
<!--
<record id='hr_timesheet_line_form' model='ir.ui.view'>
<field name='name'>hr.analytic.timesheet.form</field>
<field name='model'>hr.analytic.timesheet</field>
<field name='type'>form</field>
<field name='inherit_id' ref='hr_timesheet.hr_timesheet_line_form'/>
<field name='arch' type='xml'>
<field name='date' position='after'>
<field name='sheet_id' select='2'/>
</field>
</field>
</record>
<!--
hr.attendance inheritancy
-->
<record model="ir.ui.view" id="view_attendance_form">
<field name="name">hr.attendance.form</field>
<field name="model">hr.attendance</field>
<field name="type">form</field>
<field name="inherit_id" ref="hr.view_attendance_form"/>
<field name="arch" type="xml">
<field name="action_desc" position="after">
<field name="sheet_id" select="2"/>
</field>
</field>
</record>
<record model="ir.ui.view" id="view_attendance_tree">
<field name="name">hr.attendance.tree</field>
<field name="model">hr.attendance</field>
<field name="type">tree</field>
<field name="inherit_id" ref="hr.view_attendance_tree"/>
<field name="arch" type="xml">
<field name="action_desc" position="after">
<field name="sheet_id"/>
</field>
</field>
</record>
<act_window name="Timesheet by Account"
domain="[('sheet_id', '=', active_id)]"
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 by Day"
domain="[('sheet_id', '=', active_id)]"
res_model="hr_timesheet_sheet.sheet.day"
src_model="hr_timesheet_sheet.sheet"
id="act_hr_timesheet_sheet_sheet_by_account"/>
<act_window name="Timesheet Lines"
domain="[('sheet_id', '=', active_id)]"
res_model="hr.analytic.timesheet"
src_model="hr_timesheet_sheet.sheet"
id="act_hr_timesheet_sheet_sheet_2_hr_analytic_timesheet"/>
<act_window name="Attendances"
domain="[('sheet_id', '=', active_id)]"
res_model="hr.attendance"
src_model="hr_timesheet_sheet.sheet"
id="act_hr_timesheet_sheet_sheet_2_hr_attendance"/>
<record model="ir.ui.view" id="hr_timesheet_sheet_tree_simplified">
<field name="name">hr.timesheet.sheet.tree.simplified</field>
<field name="model">hr_timesheet_sheet.sheet</field>
<field name="type">tree</field>
<field name="priority" eval="20"/>
<field name="arch" type="xml">
<tree string="Timesheets">
<field name="date_from" />
<field name="user_id"/>
<field name="name" />
<field name="total_attendance"/>
<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','&lt;&gt;','done'),('date_to','&lt;',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>
<record id='view_attendance_form' model='ir.ui.view'>
<field name='name'>hr.attendance.form</field>
<field name='model'>hr.attendance</field>
<field name='type'>form</field>
<field name='inherit_id' ref='hr.view_attendance_form'/>
<field name='arch' type='xml'>
<field name='action_desc' position='after'>
<field name='sheet_id' select='2'/>
</field>
</field>
</record>
<record id='view_attendance_tree' model='ir.ui.view'>
<field name='name'>hr.attendance.tree</field>
<field name='model'>hr.attendance</field>
<field name='type'>tree</field>
<field name='inherit_id' ref='hr.view_attendance_tree'/>
<field name='arch' type='xml'>
<field name='action_desc' position='after'>
<field name='sheet_id'/>
</field>
</field>
</record>
<act_window name='Timesheet by Account' domain='[(&apos;sheet_id&apos;, &apos;=&apos;, active_id)]' id='act_hr_timesheet_sheet_sheet_by_day' src_model='hr_timesheet_sheet.sheet' res_model='hr_timesheet_sheet.sheet.account'/>
<act_window name='Timesheet by Day' domain='[(&apos;sheet_id&apos;, &apos;=&apos;, active_id)]' id='act_hr_timesheet_sheet_sheet_by_account' src_model='hr_timesheet_sheet.sheet' res_model='hr_timesheet_sheet.sheet.day'/>
<act_window name='Timesheet Lines' domain='[(&apos;sheet_id&apos;, &apos;=&apos;, 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='Attendances' domain='[(&apos;sheet_id&apos;, &apos;=&apos;, active_id)]' id='act_hr_timesheet_sheet_sheet_2_hr_attendance' src_model='hr_timesheet_sheet.sheet' res_model='hr.attendance'/>
<record id='hr_timesheet_sheet_tree_simplified' model='ir.ui.view'>
<field name='name'>hr.timesheet.sheet.tree.simplified</field>
<field name='model'>hr_timesheet_sheet.sheet</field>
<field name='type'>tree</field>
<field name='priority' eval='20'/>
<field name='arch' type='xml'>
<tree string='Timesheets'>
<field name='date_from'/>
<field name='user_id'/>
<field name='name'/>
<field name='total_attendance'/>
<field name='total_timesheet'/>
<field name='state'/>
</tree>
</field>
</record>
<record id='act_hr_timesheet_sheet_unvalidate' model='ir.actions.act_window'>
<field name='name'>Unvalidated Timesheets</field>
<field name='res_model'>hr_timesheet_sheet.sheet</field>
<field name='domain'>[('state','&lt;&gt;','done'),('date_to','&lt;',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' action='act_hr_timesheet_sheet_unvalidate' id='menu_hr_timesheet_sheet_unvalidate'/>
</data>
</terp>

View File

@ -1,68 +1,68 @@
<?xml version="1.0" ?>
<terp>
<data>
<!-- Roles definition -->
<record model="res.roles" id="HR">
<field name="name">Timesheets validation</field>
</record>
<!-- Workflow definition -->
<record model="workflow" id="wkf_timesheet">
<field name="name">hr_timesheet_sheet.sheet</field>
<field name="osv">hr_timesheet_sheet.sheet</field>
<field name="on_create">True</field>
</record>
<record model="workflow.activity" id="act_new">
<field name="wkf_id" ref="wkf_timesheet" />
<field name="name">new</field>
<field name="kind">function</field>
<field name="action">write({'state':'new'})</field>
<field name="flow_start">True</field>
</record>
<record model="workflow.activity" id="act_draft">
<field name="wkf_id" ref="wkf_timesheet" />
<field name="name">draft</field>
<field name="kind">function</field>
<field name="action">write({'state':'draft'})</field>
</record>
<record model="workflow.activity" id="act_confirm">
<field name="wkf_id" ref="wkf_timesheet" />
<field name="name">confirm</field>
<field name="kind">function</field>
<field name="action">write({'state':'confirm'})</field>
</record>
<record model="workflow.activity" id="act_done">
<field name="wkf_id" ref="wkf_timesheet" />
<field name="name">done</field>
<field name="kind">function</field>
<field name="action">write({'state':'done'})</field>
<field name="flow_stop">True</field>
</record>
<record model="workflow.transition" id="t0">
<field name="act_from" ref="act_new"/>
<field name="act_to" ref="act_draft"/>
</record>
<record model="workflow.transition" id="t1">
<field name="act_from" ref="act_draft" />
<field name="act_to" ref="act_confirm" />
<field name="signal">confirm</field>
</record>
<record model="workflow.transition" id="t2">
<field name="act_from" ref="act_confirm" />
<field name="act_to" ref="act_done" />
<field name="signal">done</field>
<field name="role_id" ref="HR"/>
</record>
<record model="workflow.transition" id="t3">
<field name="act_from" ref="act_confirm" />
<field name="act_to" ref="act_draft" />
<field name="signal">cancel</field>
<field name="role_id" ref="HR"/>
</record>
</data>
<data>
<!-- Roles definition -->
<record model="res.roles" id="HR">
<field name="name">Timesheets validation</field>
</record>
<!-- Workflow definition -->
<record model="workflow" id="wkf_timesheet">
<field name="name">hr_timesheet_sheet.sheet</field>
<field name="osv">hr_timesheet_sheet.sheet</field>
<field name="on_create">True</field>
</record>
<record model="workflow.activity" id="act_new">
<field name="wkf_id" ref="wkf_timesheet" />
<field name="name">new</field>
<field name="kind">function</field>
<field name="action">write({'state':'new'})</field>
<field name="flow_start">True</field>
</record>
<record model="workflow.activity" id="act_draft">
<field name="wkf_id" ref="wkf_timesheet" />
<field name="name">draft</field>
<field name="kind">function</field>
<field name="action">write({'state':'draft'})</field>
</record>
<record model="workflow.activity" id="act_confirm">
<field name="wkf_id" ref="wkf_timesheet" />
<field name="name">confirm</field>
<field name="kind">function</field>
<field name="action">write({'state':'confirm'})</field>
</record>
<record model="workflow.activity" id="act_done">
<field name="wkf_id" ref="wkf_timesheet" />
<field name="name">done</field>
<field name="kind">function</field>
<field name="action">write({'state':'done'})</field>
<field name="flow_stop">True</field>
</record>
<record model="workflow.transition" id="t0">
<field name="act_from" ref="act_new"/>
<field name="act_to" ref="act_draft"/>
</record>
<record model="workflow.transition" id="t1">
<field name="act_from" ref="act_draft" />
<field name="act_to" ref="act_confirm" />
<field name="signal">confirm</field>
</record>
<record model="workflow.transition" id="t2">
<field name="act_from" ref="act_confirm" />
<field name="act_to" ref="act_done" />
<field name="signal">done</field>
<field name="role_id" ref="HR"/>
</record>
<record model="workflow.transition" id="t3">
<field name="act_from" ref="act_confirm" />
<field name="act_to" ref="act_draft" />
<field name="signal">cancel</field>
<field name="role_id" ref="HR"/>
</record>
</data>
</terp>

View File

@ -1,117 +1,117 @@
<?xml version="1.0"?>
<terp>
<data noupdate="1">
<!-- Invoices -->
<record model="account.invoice" id="invoice_1">
<field name="currency_id" ref="base.EUR"/>
<field name="company_id" ref="base.main_company"/>
<field name="address_invoice_id" ref="base.res_partner_address_8"/>
<field name="partner_id" ref="base.res_partner_agrolait"/>
<field name="journal_id" ref="account.sales_journal"/>
<field name="state">draft</field>
<field name="type">out_invoice</field>
<field name="account_id" ref="a_recv"/>
<field name="address_contact_id" ref="base.res_partner_address_8"/>
</record>
<record model="account.invoice.line" id="invoice_1_line_1">
<field name="name">Otpez Laptop without OS</field>
<field name="invoice_id" ref="invoice_1"/>
<field name="price_unit">642</field>
<field name="quantity">4</field>
<field name="account_id" ref="a_sale"/>
</record>
<record model="account.invoice.line" id="invoice_1_line_2">
<field name="name">Linutop</field>
<field name="invoice_id" ref="invoice_1"/>
<field name="price_unit">280</field>
<field name="quantity">2</field>
<field name="account_id" ref="a_sale"/>
</record>
<record model="account.invoice" id="invoice_2">
<field name="currency_id" ref="base.EUR"/>
<field name="company_id" ref="base.main_company"/>
<field name="address_invoice_id" ref="base.res_partner_address_8"/>
<field name="partner_id" ref="base.res_partner_agrolait"/>
<field name="journal_id" ref="account.sales_journal"/>
<field name="state">draft</field>
<field name="type">out_invoice</field>
<field name="account_id" ref="a_recv"/>
<field name="address_contact_id" ref="base.res_partner_address_8"/>
<field name="date_invoice" eval="time.strftime('%Y-%m') + '-01'" />
</record>
<record model="account.invoice.line" id="invoice_2_line_1">
<field name="name">8-port Switch</field>
<field name="invoice_id" ref="invoice_2"/>
<field name="price_unit">50</field>
<field name="quantity">3</field>
<field name="account_id" ref="a_sale"/>
</record>
<record model="account.invoice.line" id="invoice_2_line_2">
<field name="name">30m RJ45 wire</field>
<field name="invoice_id" ref="invoice_2"/>
<field name="price_unit">25</field>
<field name="quantity">20</field>
<field name="account_id" ref="a_sale"/>
</record>
<workflow model="account.invoice" ref="invoice_2" action="invoice_open" />
<record model="account.invoice" id="invoice_3">
<field name="currency_id" ref="base.EUR"/>
<field name="company_id" ref="base.main_company"/>
<field name="address_invoice_id" ref="base.res_partner_address_8"/>
<field name="partner_id" ref="base.res_partner_agrolait"/>
<field name="journal_id" ref="account.sales_journal"/>
<field name="state">draft</field>
<field name="type">out_invoice</field>
<field name="account_id" ref="a_recv"/>
<field name="address_contact_id" ref="base.res_partner_address_8"/>
<field name="date_invoice" eval="time.strftime('%Y-%m') + '-08'" />
</record>
<record model="account.invoice.line" id="invoice_3_line_1">
<field name="name">TypeMatrix Dvorak Keyboard</field>
<field name="invoice_id" ref="invoice_3"/>
<field name="price_unit">90</field>
<field name="quantity">5</field>
<field name="account_id" ref="a_sale"/>
</record>
<record model="account.invoice.line" id="invoice_3_line_2">
<field name="name">Ergonomic Mouse</field>
<field name="invoice_id" ref="invoice_3"/>
<field name="price_unit">15</field>
<field name="quantity">5</field>
<field name="account_id" ref="a_sale"/>
</record>
<workflow model="account.invoice" ref="invoice_3" action="invoice_open" />
<record model="account.invoice" id="invoice_4">
<field name="currency_id" ref="base.EUR"/>
<field name="company_id" ref="base.main_company"/>
<field name="address_invoice_id" ref="base.res_partner_address_8"/>
<field name="partner_id" ref="base.res_partner_agrolait"/>
<field name="journal_id" ref="account.sales_journal"/>
<field name="state">draft</field>
<field name="type">out_invoice</field>
<field name="account_id" ref="a_recv"/>
<field name="address_contact_id" ref="base.res_partner_address_8"/>
<field name="date_invoice" eval="time.strftime('%Y-%m') + '-15'" />
</record>
<record model="account.invoice.line" id="invoice_4_line_1">
<field name="name">Desktop Computer Table</field>
<field name="invoice_id" ref="invoice_4"/>
<field name="price_unit">80</field>
<field name="quantity">5</field>
<field name="account_id" ref="a_sale"/>
</record>
<record model="account.invoice.line" id="invoice_4_line_2">
<field name="name">Desktop Lamp</field>
<field name="invoice_id" ref="invoice_4"/>
<field name="price_unit">20</field>
<field name="quantity">5</field>
<field name="account_id" ref="a_sale"/>
</record>
<workflow model="account.invoice" ref="invoice_4" action="invoice_open" />
</data>
<data noupdate="1">
<!-- Invoices -->
<record model="account.invoice" id="invoice_1">
<field name="currency_id" ref="base.EUR"/>
<field name="company_id" ref="base.main_company"/>
<field name="address_invoice_id" ref="base.res_partner_address_8"/>
<field name="partner_id" ref="base.res_partner_agrolait"/>
<field name="journal_id" ref="account.sales_journal"/>
<field name="state">draft</field>
<field name="type">out_invoice</field>
<field name="account_id" ref="a_recv"/>
<field name="address_contact_id" ref="base.res_partner_address_8"/>
</record>
<record model="account.invoice.line" id="invoice_1_line_1">
<field name="name">Otpez Laptop without OS</field>
<field name="invoice_id" ref="invoice_1"/>
<field name="price_unit">642</field>
<field name="quantity">4</field>
<field name="account_id" ref="a_sale"/>
</record>
<record model="account.invoice.line" id="invoice_1_line_2">
<field name="name">Linutop</field>
<field name="invoice_id" ref="invoice_1"/>
<field name="price_unit">280</field>
<field name="quantity">2</field>
<field name="account_id" ref="a_sale"/>
</record>
<record model="account.invoice" id="invoice_2">
<field name="currency_id" ref="base.EUR"/>
<field name="company_id" ref="base.main_company"/>
<field name="address_invoice_id" ref="base.res_partner_address_8"/>
<field name="partner_id" ref="base.res_partner_agrolait"/>
<field name="journal_id" ref="account.sales_journal"/>
<field name="state">draft</field>
<field name="type">out_invoice</field>
<field name="account_id" ref="a_recv"/>
<field name="address_contact_id" ref="base.res_partner_address_8"/>
<field name="date_invoice" eval="time.strftime('%Y-%m') + '-01'" />
</record>
<record model="account.invoice.line" id="invoice_2_line_1">
<field name="name">8-port Switch</field>
<field name="invoice_id" ref="invoice_2"/>
<field name="price_unit">50</field>
<field name="quantity">3</field>
<field name="account_id" ref="a_sale"/>
</record>
<record model="account.invoice.line" id="invoice_2_line_2">
<field name="name">30m RJ45 wire</field>
<field name="invoice_id" ref="invoice_2"/>
<field name="price_unit">25</field>
<field name="quantity">20</field>
<field name="account_id" ref="a_sale"/>
</record>
<workflow model="account.invoice" ref="invoice_2" action="invoice_open" />
<record model="account.invoice" id="invoice_3">
<field name="currency_id" ref="base.EUR"/>
<field name="company_id" ref="base.main_company"/>
<field name="address_invoice_id" ref="base.res_partner_address_8"/>
<field name="partner_id" ref="base.res_partner_agrolait"/>
<field name="journal_id" ref="account.sales_journal"/>
<field name="state">draft</field>
<field name="type">out_invoice</field>
<field name="account_id" ref="a_recv"/>
<field name="address_contact_id" ref="base.res_partner_address_8"/>
<field name="date_invoice" eval="time.strftime('%Y-%m') + '-08'" />
</record>
<record model="account.invoice.line" id="invoice_3_line_1">
<field name="name">TypeMatrix Dvorak Keyboard</field>
<field name="invoice_id" ref="invoice_3"/>
<field name="price_unit">90</field>
<field name="quantity">5</field>
<field name="account_id" ref="a_sale"/>
</record>
<record model="account.invoice.line" id="invoice_3_line_2">
<field name="name">Ergonomic Mouse</field>
<field name="invoice_id" ref="invoice_3"/>
<field name="price_unit">15</field>
<field name="quantity">5</field>
<field name="account_id" ref="a_sale"/>
</record>
<workflow model="account.invoice" ref="invoice_3" action="invoice_open" />
<record model="account.invoice" id="invoice_4">
<field name="currency_id" ref="base.EUR"/>
<field name="company_id" ref="base.main_company"/>
<field name="address_invoice_id" ref="base.res_partner_address_8"/>
<field name="partner_id" ref="base.res_partner_agrolait"/>
<field name="journal_id" ref="account.sales_journal"/>
<field name="state">draft</field>
<field name="type">out_invoice</field>
<field name="account_id" ref="a_recv"/>
<field name="address_contact_id" ref="base.res_partner_address_8"/>
<field name="date_invoice" eval="time.strftime('%Y-%m') + '-15'" />
</record>
<record model="account.invoice.line" id="invoice_4_line_1">
<field name="name">Desktop Computer Table</field>
<field name="invoice_id" ref="invoice_4"/>
<field name="price_unit">80</field>
<field name="quantity">5</field>
<field name="account_id" ref="a_sale"/>
</record>
<record model="account.invoice.line" id="invoice_4_line_2">
<field name="name">Desktop Lamp</field>
<field name="invoice_id" ref="invoice_4"/>
<field name="price_unit">20</field>
<field name="quantity">5</field>
<field name="account_id" ref="a_sale"/>
</record>
<workflow model="account.invoice" ref="invoice_4" action="invoice_open" />
</data>
</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