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"?> <?xml version="1.0"?>
<terp> <terp>
<data> <data>
<assert model="account.move" search="[]" string="For all account moves, the state is valid implies that the sum of credits equals the sum of debits"> <assert model="account.move" search="[]" string="For all account moves, the state is valid implies that the sum of credits equals the sum of debits">
<test expr="not len(line_id) or line_id[0].state != 'valid' or (sum([l.debit - l.credit for l in line_id]) &lt;= 0.00001)" /> <test expr="not len(line_id) or line_id[0].state != 'valid' or (sum([l.debit - l.credit for l in line_id]) &lt;= 0.00001)" />
</assert> </assert>
<!--assert model="account.invoice" search="[]" string="If the invoice is paid, third party accounting lines must be reconciled"> <!--assert model="account.invoice" search="[]" string="If the invoice is paid, third party accounting lines must be reconciled">
<test expr="not state == 'paid' or ..." /> <test expr="not state == 'paid' or ..." />
</assert--> </assert-->
<assert model="account.account" search="[]" string="For all accounts, the balance is equal to the sum of the balance of its childs"> <assert model="account.account" search="[]" string="For all accounts, the balance is equal to the sum of the balance of its childs">
<test expr="not len(child_id) or (balance - sum([c.balance for c in child_id]) &lt;= 0.00001)" /> <test expr="not len(child_id) or (balance - sum([c.balance for c in child_id]) &lt;= 0.00001)" />
</assert> </assert>
<assert model="account.move.line" search="[('account_id.type', '=', 'view')]" string="Accounts of view type do not contain any move line"> <assert model="account.move.line" search="[('account_id.type', '=', 'view')]" string="Accounts of view type do not contain any move line">
<test expr="False" /> <test expr="False" />
</assert> </assert>
<assert model="account.invoice" search="[('state', 'in', ['paid', 'open'])]" string="The total amount of all paid or open invoices is correctly computed"> <assert model="account.invoice" search="[('state', 'in', ['paid', 'open'])]" string="The total amount of all paid or open invoices is correctly computed">
<test expr="sum([l.price_subtotal for l in invoice_line]) - amount_untaxed &lt;= 0.00001" /> <test expr="sum([l.price_subtotal for l in invoice_line]) - amount_untaxed &lt;= 0.00001" />
</assert> </assert>
<assert model="account.move.reconcile" search="[]" string="For each reconciliation, the sum of credits equals the sum of debits"> <assert model="account.move.reconcile" search="[]" string="For each reconciliation, the sum of credits equals the sum of debits">
<test expr="sum([l.debit - l.credit for l in line_id]) &lt;= 0.00001" /> <test expr="sum([l.debit - l.credit for l in line_id]) &lt;= 0.00001" />
</assert> </assert>
<assert model="account.account" search="[]" string="Every account must have at least one parent account of type '0'"> <assert model="account.account" search="[]" string="Every account must have at least one parent account of type '0'">
<test expr="not parent_id or '0' in [p.code for p in parent_id]" /> <test expr="not parent_id or '0' in [p.code for p in parent_id]" />
</assert>
</data> </assert>
</data>
</terp> </terp>

View File

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

View File

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

File diff suppressed because it is too large Load Diff

View File

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

View File

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

File diff suppressed because it is too large Load Diff

View File

@ -1,50 +1,50 @@
<?xml version="1.0"?> <?xml version="1.0"?>
<terp> <terp>
<data> <data>
<!-- This file must be loaded _after_ account_demo.xml ! --> <!-- This file must be loaded _after_ account_demo.xml ! -->
<record model="account.invoice" id="test_invoice_1"> <record model="account.invoice" id="test_invoice_1">
<field name="currency_id" ref="base.EUR"/> <field name="currency_id" ref="base.EUR"/>
<field name="company_id" ref="base.main_company"/> <field name="company_id" ref="base.main_company"/>
<field name="address_invoice_id" ref="base.res_partner_address_tang"/> <field name="address_invoice_id" ref="base.res_partner_address_tang"/>
<field name="partner_id" ref="base.res_partner_asus"/> <field name="partner_id" ref="base.res_partner_asus"/>
<field name="journal_id" ref="account.sales_journal"/> <field name="journal_id" ref="account.sales_journal"/>
<field name="state">draft</field> <field name="state">draft</field>
<field name="type">out_invoice</field> <field name="type">out_invoice</field>
<field name="account_id" ref="account.a_recv"/> <field name="account_id" ref="account.a_recv"/>
<field name="name">Test invoice 1</field> <field name="name">Test invoice 1</field>
<field name="address_contact_id" ref="base.res_partner_address_tang"/> <field name="address_contact_id" ref="base.res_partner_address_tang"/>
</record> </record>
<record model="account.invoice.line" id="test_invoice_1_line_1"> <record model="account.invoice.line" id="test_invoice_1_line_1">
<field name="name">Basic computer with Dvorak keyboard and left-handed mouse</field> <field name="name">Basic computer with Dvorak keyboard and left-handed mouse</field>
<field name="invoice_id" ref="test_invoice_1"/> <field name="invoice_id" ref="test_invoice_1"/>
<field name="price_unit">250</field> <field name="price_unit">250</field>
<field name="quantity">1</field> <field name="quantity">1</field>
<field name="account_id" ref="account.a_sale"/> <field name="account_id" ref="account.a_sale"/>
</record> </record>
<record model="account.invoice.line" id="test_invoice_1_line_2"> <record model="account.invoice.line" id="test_invoice_1_line_2">
<field name="name">Little server with raid 1 and 512ECC ram</field> <field name="name">Little server with raid 1 and 512ECC ram</field>
<field name="invoice_id" ref="test_invoice_1"/> <field name="invoice_id" ref="test_invoice_1"/>
<field name="price_unit">800</field> <field name="price_unit">800</field>
<field name="quantity">2</field> <field name="quantity">2</field>
<field name="account_id" ref="account.a_sale"/> <field name="account_id" ref="account.a_sale"/>
</record> </record>
<assert model="account.invoice" id="test_invoice_1" string="The currency unit of Test invoice 1 is EUR"> <assert model="account.invoice" id="test_invoice_1" string="The currency unit of Test invoice 1 is EUR">
<test expr="currency_id.code">EUR</test> <test expr="currency_id.code">EUR</test>
</assert> </assert>
<assert model="account.invoice" id="test_invoice_1" string="The amount of Test invoice 1 is correct" severity="error"> <assert model="account.invoice" id="test_invoice_1" string="The amount of Test invoice 1 is correct" severity="error">
<test expr="sum([l.price_subtotal for l in invoice_line]) == 1850" /> <test expr="sum([l.price_subtotal for l in invoice_line]) == 1850" />
<test expr="sum([l.price_subtotal for l in invoice_line]) == amount_untaxed" /> <test expr="sum([l.price_subtotal for l in invoice_line]) == amount_untaxed" />
</assert> </assert>
<workflow model="account.invoice" ref="test_invoice_1" action="invoice_open" /> <workflow model="account.invoice" ref="test_invoice_1" action="invoice_open" />
<assert model="account.invoice" id="test_invoice_1" string="Test invoice 1 is now open"> <assert model="account.invoice" id="test_invoice_1" string="Test invoice 1 is now open">
<test expr="state">open</test> <test expr="state">open</test>
</assert> </assert>
<!-- <!--
journal_id: bank_journal journal_id: bank_journal
period_id: period_7 (or 'period_' +time.strftime('m')) period_id: period_7 (or 'period_' +time.strftime('m'))
pay_amount: 1850 (or amount_total) pay_amount: 1850 (or amount_total)
@ -60,19 +60,20 @@
writeoff_journal_id, writeoff_journal_id,
context={}): context={}):
--> -->
<function model="account.invoice" name="pay_and_reconcile"> <function model="account.invoice" name="pay_and_reconcile">
<value eval="[ref('test_invoice_1')]" /> <value eval="[ref('test_invoice_1')]" />
<value eval="1850" /> <value eval="1850" />
<value eval="ref('cash')" /> <value eval="ref('cash')" />
<value eval="ref('account.period_' + str(int(time.strftime('%m'))))" /> <value eval="ref('account.period_' + str(int(time.strftime('%m'))))" />
<value eval="ref('bank_journal')" /> <value eval="ref('bank_journal')" />
<value eval="ref('cash')" /> <value eval="ref('cash')" />
<value eval="ref('account.period_' + str(int(time.strftime('%m'))))" /> <value eval="ref('account.period_' + str(int(time.strftime('%m'))))" />
<value eval="ref('bank_journal')" /> <value eval="ref('bank_journal')" />
</function> </function>
<assert model="account.invoice" id="test_invoice_1" string="Test invoice 1 is now paid"> <assert model="account.invoice" id="test_invoice_1" string="Test invoice 1 is now paid">
<test expr="state">paid</test> <test expr="state">paid</test>
</assert> </assert>
</data> </data>
</terp> </terp>

File diff suppressed because it is too large Load Diff

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -1,33 +1,33 @@
<?xml version="1.0"?> <?xml version="1.0"?>
<terp> <terp>
<data noupdate="1"> <data noupdate="1">
<record model="account_followup.followup" id="demo_followup1"> <record model="account_followup.followup" id="demo_followup1">
<field name="name">Default follow-up</field> <field name="name">Default follow-up</field>
<field name="description">First letter after 15 net days, 30 net days and 45 days end of month levels.</field> <field name="description">First letter after 15 net days, 30 net days and 45 days end of month levels.</field>
</record> </record>
<record model="account_followup.followup.line" id="demo_followup_line1"> <record model="account_followup.followup.line" id="demo_followup_line1">
<field name="name">Level 0 : 15 net days</field> <field name="name">Level 0 : 15 net days</field>
<field name="sequence">0</field> <field name="sequence">0</field>
<field name="start">days</field> <field name="start">days</field>
<field name="delay">15</field> <field name="delay">15</field>
<field name="followup_id" ref="demo_followup1"/> <field name="followup_id" ref="demo_followup1"/>
</record> </record>
<record model="account_followup.followup.line" id="demo_followup_line2"> <record model="account_followup.followup.line" id="demo_followup_line2">
<field name="name">Level 1 : 30 net days</field> <field name="name">Level 1 : 30 net days</field>
<field name="sequence">1</field> <field name="sequence">1</field>
<field name="start">days</field> <field name="start">days</field>
<field name="delay">30</field> <field name="delay">30</field>
<field name="followup_id" ref="demo_followup1"/> <field name="followup_id" ref="demo_followup1"/>
</record> </record>
<record model="account_followup.followup.line" id="demo_followup_line3"> <record model="account_followup.followup.line" id="demo_followup_line3">
<field name="name">Level 2 : 45 days end of month</field> <field name="name">Level 2 : 45 days end of month</field>
<field name="sequence">2</field> <field name="sequence">2</field>
<field name="start">end_of_month</field> <field name="start">end_of_month</field>
<field name="delay">45</field> <field name="delay">45</field>
<field name="followup_id" ref="demo_followup1"/> <field name="followup_id" ref="demo_followup1"/>
</record> </record>
</data> </data>
</terp> </terp>

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

File diff suppressed because it is too large Load Diff

View File

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

View File

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

View File

@ -1,246 +1,246 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<office:document-styles xmlns:office="http://openoffice.org/2000/office" xmlns:style="http://openoffice.org/2000/style" xmlns:text="http://openoffice.org/2000/text" xmlns:table="http://openoffice.org/2000/table" xmlns:draw="http://openoffice.org/2000/drawing" xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:meta="http://openoffice.org/2000/meta" xmlns:number="http://openoffice.org/2000/datastyle" xmlns:svg="http://www.w3.org/2000/svg" xmlns:chart="http://openoffice.org/2000/chart" xmlns:dr3d="http://openoffice.org/2000/dr3d" xmlns:math="http://www.w3.org/1998/Math/MathML" xmlns:form="http://openoffice.org/2000/form" xmlns:script="http://openoffice.org/2000/script" xmlns:ooo="http://openoffice.org/2004/office" xmlns:ooow="http://openoffice.org/2004/writer" xmlns:oooc="http://openoffice.org/2004/calc" xmlns:dom="http://www.w3.org/2001/xml-events" office:version="1.0"> <office:document-styles xmlns:office="http://openoffice.org/2000/office" xmlns:style="http://openoffice.org/2000/style" xmlns:text="http://openoffice.org/2000/text" xmlns:table="http://openoffice.org/2000/table" xmlns:draw="http://openoffice.org/2000/drawing" xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:meta="http://openoffice.org/2000/meta" xmlns:number="http://openoffice.org/2000/datastyle" xmlns:svg="http://www.w3.org/2000/svg" xmlns:chart="http://openoffice.org/2000/chart" xmlns:dr3d="http://openoffice.org/2000/dr3d" xmlns:math="http://www.w3.org/1998/Math/MathML" xmlns:form="http://openoffice.org/2000/form" xmlns:script="http://openoffice.org/2000/script" xmlns:ooo="http://openoffice.org/2004/office" xmlns:ooow="http://openoffice.org/2004/writer" xmlns:oooc="http://openoffice.org/2004/calc" xmlns:dom="http://www.w3.org/2001/xml-events" office:version="1.0">
<office:font-decls> <office:font-decls>
<style:font-decl style:name="Helvetica" fo:font-family="Helvetica"/> <style:font-decl style:name="Helvetica" fo:font-family="Helvetica"/>
<style:font-decl style:name="Times" fo:font-family="Times"/> <style:font-decl style:name="Times" fo:font-family="Times"/>
<style:font-decl style:name="Helvetica1" fo:font-family="Helvetica" style:font-family-generic="swiss"/> <style:font-decl style:name="Helvetica1" fo:font-family="Helvetica" style:font-family-generic="swiss"/>
<style:font-decl style:name="Monospace" fo:font-family="Monospace" style:font-pitch="fixed"/> <style:font-decl style:name="Monospace" fo:font-family="Monospace" style:font-pitch="fixed"/>
<style:font-decl style:name="DejaVu Sans" fo:font-family="&apos;DejaVu Sans&apos;" style:font-family-generic="system" style:font-pitch="variable"/> <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:font-decls>
<office:styles> <office:styles>
<style:default-style style:family="graphics"> <style:default-style style:family="graphics">
<style:properties draw:shadow-offset-x="0.3cm" draw:shadow-offset-y="0.3cm" draw:start-line-spacing-horizontal="0.283cm" draw:start-line-spacing-vertical="0.283cm" draw:end-line-spacing-horizontal="0.283cm" draw:end-line-spacing-vertical="0.283cm" style:text-autospace="ideograph-alpha" style:line-break="strict" style:writing-mode="lr-tb" style:font-independent-line-spacing="false" style:use-window-font-color="true" fo:font-size="12pt" fo:language="en" fo:country="IN" style:letter-kerning="true" style:font-size-asian="10.5pt" style:language-asian="zxx" style:country-asian="none" style:font-size-complex="12pt" style:language-complex="zxx" style:country-complex="none"> <style:properties draw:shadow-offset-x="0.3cm" draw:shadow-offset-y="0.3cm" draw:start-line-spacing-horizontal="0.283cm" draw:start-line-spacing-vertical="0.283cm" draw:end-line-spacing-horizontal="0.283cm" draw:end-line-spacing-vertical="0.283cm" style:text-autospace="ideograph-alpha" style:line-break="strict" style:writing-mode="lr-tb" style:font-independent-line-spacing="false" style:use-window-font-color="true" fo:font-size="12pt" fo:language="en" fo:country="IN" style:letter-kerning="true" style:font-size-asian="10.5pt" style:language-asian="zxx" style:country-asian="none" style:font-size-complex="12pt" style:language-complex="zxx" style:country-complex="none">
<style:tab-stops/> <style:tab-stops/>
</style:properties> </style:properties>
</style:default-style> </style:default-style>
<style:default-style style:family="paragraph"> <style:default-style style:family="paragraph">
<style:properties fo:hyphenation-ladder-count="no-limit" style:text-autospace="ideograph-alpha" style:punctuation-wrap="hanging" style:line-break="strict" style:tab-stop-distance="1.251cm" style:writing-mode="page" style:use-window-font-color="true" style:font-name="Times" fo:font-size="12pt" fo:language="en" fo:country="IN" style:letter-kerning="true" style:font-name-asian="DejaVu Sans" style:font-size-asian="10.5pt" style:language-asian="zxx" style:country-asian="none" style:font-name-complex="DejaVu Sans" style:font-size-complex="12pt" style:language-complex="zxx" style:country-complex="none" fo:hyphenate="false" fo:hyphenation-remain-char-count="2" fo:hyphenation-push-char-count="2"/> <style:properties fo:hyphenation-ladder-count="no-limit" style:text-autospace="ideograph-alpha" style:punctuation-wrap="hanging" style:line-break="strict" style:tab-stop-distance="1.251cm" style:writing-mode="page" style:use-window-font-color="true" style:font-name="Times" fo:font-size="12pt" fo:language="en" fo:country="IN" style:letter-kerning="true" style:font-name-asian="DejaVu Sans" style:font-size-asian="10.5pt" style:language-asian="zxx" style:country-asian="none" style:font-name-complex="DejaVu Sans" style:font-size-complex="12pt" style:language-complex="zxx" style:country-complex="none" fo:hyphenate="false" fo:hyphenation-remain-char-count="2" fo:hyphenation-push-char-count="2"/>
</style:default-style> </style:default-style>
<style:default-style style:family="table"> <style:default-style style:family="table">
<style:properties table:border-model="collapsing"/> <style:properties table:border-model="collapsing"/>
</style:default-style> </style:default-style>
<style:default-style style:family="table-row"> <style:default-style style:family="table-row">
<style:properties fo:keep-together="always"/> <style:properties fo:keep-together="always"/>
</style:default-style> </style:default-style>
<style:style style:name="Standard" style:family="paragraph" style:class="text"/> <style:style style:name="Standard" style:family="paragraph" style:class="text"/>
<style:style style:name="Text body" style:family="paragraph" style:parent-style-name="Standard" style:class="text"> <style:style style:name="Text body" style:family="paragraph" style:parent-style-name="Standard" style:class="text">
<style:properties fo:margin-top="0cm" fo:margin-bottom="0.212cm"/> <style:properties fo:margin-top="0cm" fo:margin-bottom="0.212cm"/>
</style:style> </style:style>
<style:style style:name="Heading" style:family="paragraph" style:parent-style-name="Standard" style:next-style-name="Text body" style:class="text"> <style:style style:name="Heading" style:family="paragraph" style:parent-style-name="Standard" style:next-style-name="Text body" style:class="text">
<style:properties fo:margin-top="0.423cm" fo:margin-bottom="0.212cm" fo:keep-with-next="true" style:font-name="Helvetica" fo:font-size="14pt" style:font-name-asian="DejaVu Sans" style:font-size-asian="14pt" style:font-name-complex="DejaVu Sans" style:font-size-complex="14pt"/> <style:properties fo:margin-top="0.423cm" fo:margin-bottom="0.212cm" fo:keep-with-next="true" style:font-name="Helvetica" fo:font-size="14pt" style:font-name-asian="DejaVu Sans" style:font-size-asian="14pt" style:font-name-complex="DejaVu Sans" style:font-size-complex="14pt"/>
</style:style> </style:style>
<style:style style:name="List" style:family="paragraph" style:parent-style-name="Text body" style:class="list"> <style:style style:name="List" style:family="paragraph" style:parent-style-name="Text body" style:class="list">
<style:properties style:font-name="Times" style:font-size-asian="12pt"/> <style:properties style:font-name="Times" style:font-size-asian="12pt"/>
</style:style> </style:style>
<style:style style:name="Header" style:family="paragraph" style:parent-style-name="Standard" style:class="extra"> <style:style style:name="Header" style:family="paragraph" style:parent-style-name="Standard" style:class="extra">
<style:properties text:number-lines="false" text:line-number="0" fo:color="#0000ff" style:font-size-asian="10.5pt"> <style:properties text:number-lines="false" text:line-number="0" fo:color="#0000ff" style:font-size-asian="10.5pt">
<style:tab-stops> <style:tab-stops>
<style:tab-stop style:position="8.498cm" style:type="center"/> <style:tab-stop style:position="8.498cm" style:type="center"/>
<style:tab-stop style:position="16.999cm" style:type="right"/> <style:tab-stop style:position="16.999cm" style:type="right"/>
</style:tab-stops> </style:tab-stops>
</style:properties> </style:properties>
</style:style> </style:style>
<style:style style:name="Footer" style:family="paragraph" style:parent-style-name="Standard" style:class="extra"> <style:style style:name="Footer" style:family="paragraph" style:parent-style-name="Standard" style:class="extra">
<style:properties text:number-lines="false" text:line-number="0"> <style:properties text:number-lines="false" text:line-number="0">
<style:tab-stops> <style:tab-stops>
<style:tab-stop style:position="8.498cm" style:type="center"/> <style:tab-stop style:position="8.498cm" style:type="center"/>
<style:tab-stop style:position="16.999cm" style:type="right"/> <style:tab-stop style:position="16.999cm" style:type="right"/>
</style:tab-stops> </style:tab-stops>
</style:properties> </style:properties>
</style:style> </style:style>
<style:style style:name="Table Contents" style:family="paragraph" style:parent-style-name="Standard" style:class="extra"> <style:style style:name="Table Contents" style:family="paragraph" style:parent-style-name="Standard" style:class="extra">
<style:properties text:number-lines="false" text:line-number="0"/> <style:properties text:number-lines="false" text:line-number="0"/>
</style:style> </style:style>
<style:style style:name="Table Heading" style:family="paragraph" style:parent-style-name="Table Contents" style:class="extra"> <style:style style:name="Table Heading" style:family="paragraph" style:parent-style-name="Table Contents" style:class="extra">
<style:properties fo:text-align="center" style:justify-single-word="false" text:number-lines="false" text:line-number="0" fo:font-weight="bold" style:font-weight-asian="bold" style:font-weight-complex="bold"/> <style:properties fo:text-align="center" style:justify-single-word="false" text:number-lines="false" text:line-number="0" fo:font-weight="bold" style:font-weight-asian="bold" style:font-weight-complex="bold"/>
</style:style> </style:style>
<style:style style:name="Caption" style:family="paragraph" style:parent-style-name="Standard" style:class="extra"> <style:style style:name="Caption" style:family="paragraph" style:parent-style-name="Standard" style:class="extra">
<style:properties fo:margin-top="0.212cm" fo:margin-bottom="0.212cm" text:number-lines="false" text:line-number="0" style:font-name="Times" fo:font-size="12pt" fo:font-style="italic" style:font-size-asian="12pt" style:font-style-asian="italic" style:font-size-complex="12pt" style:font-style-complex="italic"/> <style:properties fo:margin-top="0.212cm" fo:margin-bottom="0.212cm" text:number-lines="false" text:line-number="0" style:font-name="Times" fo:font-size="12pt" fo:font-style="italic" style:font-size-asian="12pt" style:font-style-asian="italic" style:font-size-complex="12pt" style:font-style-complex="italic"/>
</style:style> </style:style>
<style:style style:name="Index" style:family="paragraph" style:parent-style-name="Standard" style:class="index"> <style:style style:name="Index" style:family="paragraph" style:parent-style-name="Standard" style:class="index">
<style:properties text:number-lines="false" text:line-number="0" style:font-name="Times" style:font-size-asian="12pt"/> <style:properties text:number-lines="false" text:line-number="0" style:font-name="Times" style:font-size-asian="12pt"/>
</style:style> </style:style>
<style:style style:name="Footnote Symbol" style:family="text"/> <style:style style:name="Footnote Symbol" style:family="text"/>
<style:style style:name="Endnote Symbol" style:family="text"/> <style:style style:name="Endnote Symbol" style:family="text"/>
<style:style style:name="Graphics" style:family="graphics"> <style:style style:name="Graphics" style:family="graphics">
<style:properties text:anchor-type="paragraph" svg:x="0cm" svg:y="0cm" style:wrap="dynamic" style:number-wrapped-paragraphs="no-limit" style:wrap-contour="false" style:vertical-pos="top" style:vertical-rel="paragraph" style:horizontal-pos="center" style:horizontal-rel="paragraph"/> <style:properties text:anchor-type="paragraph" svg:x="0cm" svg:y="0cm" style:wrap="dynamic" style:number-wrapped-paragraphs="no-limit" style:wrap-contour="false" style:vertical-pos="top" style:vertical-rel="paragraph" style:horizontal-pos="center" style:horizontal-rel="paragraph"/>
</style:style> </style:style>
<text:outline-style> <text:outline-style>
<text:outline-level-style text:level="1" style:num-format=""> <text:outline-level-style text:level="1" style:num-format="">
<style:properties text:min-label-distance="0.381cm"/> <style:properties text:min-label-distance="0.381cm"/>
</text:outline-level-style> </text:outline-level-style>
<text:outline-level-style text:level="2" style:num-format=""> <text:outline-level-style text:level="2" style:num-format="">
<style:properties text:min-label-distance="0.381cm"/> <style:properties text:min-label-distance="0.381cm"/>
</text:outline-level-style> </text:outline-level-style>
<text:outline-level-style text:level="3" style:num-format=""> <text:outline-level-style text:level="3" style:num-format="">
<style:properties text:min-label-distance="0.381cm"/> <style:properties text:min-label-distance="0.381cm"/>
</text:outline-level-style> </text:outline-level-style>
<text:outline-level-style text:level="4" style:num-format=""> <text:outline-level-style text:level="4" style:num-format="">
<style:properties text:min-label-distance="0.381cm"/> <style:properties text:min-label-distance="0.381cm"/>
</text:outline-level-style> </text:outline-level-style>
<text:outline-level-style text:level="5" style:num-format=""> <text:outline-level-style text:level="5" style:num-format="">
<style:properties text:min-label-distance="0.381cm"/> <style:properties text:min-label-distance="0.381cm"/>
</text:outline-level-style> </text:outline-level-style>
<text:outline-level-style text:level="6" style:num-format=""> <text:outline-level-style text:level="6" style:num-format="">
<style:properties text:min-label-distance="0.381cm"/> <style:properties text:min-label-distance="0.381cm"/>
</text:outline-level-style> </text:outline-level-style>
<text:outline-level-style text:level="7" style:num-format=""> <text:outline-level-style text:level="7" style:num-format="">
<style:properties text:min-label-distance="0.381cm"/> <style:properties text:min-label-distance="0.381cm"/>
</text:outline-level-style> </text:outline-level-style>
<text:outline-level-style text:level="8" style:num-format=""> <text:outline-level-style text:level="8" style:num-format="">
<style:properties text:min-label-distance="0.381cm"/> <style:properties text:min-label-distance="0.381cm"/>
</text:outline-level-style> </text:outline-level-style>
<text:outline-level-style text:level="9" style:num-format=""> <text:outline-level-style text:level="9" style:num-format="">
<style:properties text:min-label-distance="0.381cm"/> <style:properties text:min-label-distance="0.381cm"/>
</text:outline-level-style> </text:outline-level-style>
<text:outline-level-style text:level="10" style:num-format=""> <text:outline-level-style text:level="10" style:num-format="">
<style:properties text:min-label-distance="0.381cm"/> <style:properties text:min-label-distance="0.381cm"/>
</text:outline-level-style> </text:outline-level-style>
</text:outline-style> </text:outline-style>
<text:footnotes-configuration text:citation-style-name="Footnote Symbol" style:num-format="1" text:start-value="0" text:footnotes-position="page" text:start-numbering-at="page"/> <text:footnotes-configuration text:citation-style-name="Footnote Symbol" style:num-format="1" text:start-value="0" text:footnotes-position="page" text:start-numbering-at="page"/>
<text:endnotes-configuration text:citation-style-name="Endnote Symbol" text:master-page-name="Endnote" style:num-format="1" text:start-value="0"/> <text:endnotes-configuration text:citation-style-name="Endnote Symbol" text:master-page-name="Endnote" style:num-format="1" text:start-value="0"/>
<text:linenumbering-configuration text:number-lines="false" text:offset="0.499cm" style:num-format="1" text:number-position="left" text:increment="5"/> <text:linenumbering-configuration text:number-lines="false" text:offset="0.499cm" style:num-format="1" text:number-position="left" text:increment="5"/>
</office:styles> </office:styles>
<office:automatic-styles> <office:automatic-styles>
<style:style style:name="Table2" style:family="table"> <style:style style:name="Table2" style:family="table">
<style:properties style:width="16.999cm" table:align="margins"/> <style:properties style:width="16.999cm" table:align="margins"/>
</style:style> </style:style>
<style:style style:name="Table2.A" style:family="table-column"> <style:style style:name="Table2.A" style:family="table-column">
<style:properties style:column-width="4.235cm" style:rel-column-width="16329*"/> <style:properties style:column-width="4.235cm" style:rel-column-width="16329*"/>
</style:style> </style:style>
<style:style style:name="Table2.B" style:family="table-column"> <style:style style:name="Table2.B" style:family="table-column">
<style:properties style:column-width="12.764cm" style:rel-column-width="49206*"/> <style:properties style:column-width="12.764cm" style:rel-column-width="49206*"/>
</style:style> </style:style>
<style:style style:name="Table2.A1" style:family="table-cell"> <style:style style:name="Table2.A1" style:family="table-cell">
<style:properties fo:vertical-align="bottom" fo:padding="0.097cm" fo:border-left="none" fo:border-right="none" fo:border-top="none" fo:border-bottom="0.018cm solid #000000"/> <style:properties fo:vertical-align="bottom" fo:padding="0.097cm" fo:border-left="none" fo:border-right="none" fo:border-top="none" fo:border-bottom="0.018cm solid #000000"/>
</style:style> </style:style>
<style:style style:name="Table3" style:family="table"> <style:style style:name="Table3" style:family="table">
<style:properties style:width="7.936cm" table:align="left"/> <style:properties style:width="7.936cm" table:align="left"/>
</style:style> </style:style>
<style:style style:name="Table3.A" style:family="table-column"> <style:style style:name="Table3.A" style:family="table-column">
<style:properties style:column-width="1.933cm"/> <style:properties style:column-width="1.933cm"/>
</style:style> </style:style>
<style:style style:name="Table3.B" style:family="table-column"> <style:style style:name="Table3.B" style:family="table-column">
<style:properties style:column-width="6.003cm"/> <style:properties style:column-width="6.003cm"/>
</style:style> </style:style>
<style:style style:name="Table3.A1" style:family="table-cell"> <style:style style:name="Table3.A1" style:family="table-cell">
<style:properties fo:vertical-align="bottom" fo:padding="0.097cm" fo:border="none"/> <style:properties fo:vertical-align="bottom" fo:padding="0.097cm" fo:border="none"/>
</style:style> </style:style>
<style:style style:name="Table3.A2" style:family="table-cell"> <style:style style:name="Table3.A2" style:family="table-cell">
<style:properties fo:vertical-align="bottom" fo:padding="0.097cm" fo:border-left="none" fo:border-right="none" fo:border-top="none" fo:border-bottom="0.018cm solid #000000"/> <style:properties fo:vertical-align="bottom" fo:padding="0.097cm" fo:border-left="none" fo:border-right="none" fo:border-top="none" fo:border-bottom="0.018cm solid #000000"/>
</style:style> </style:style>
<style:style style:name="Table1" style:family="table"> <style:style style:name="Table1" style:family="table">
<style:properties style:width="16.999cm" table:align="margins"/> <style:properties style:width="16.999cm" table:align="margins"/>
</style:style> </style:style>
<style:style style:name="Table1.A" style:family="table-column"> <style:style style:name="Table1.A" style:family="table-column">
<style:properties style:column-width="16.999cm" style:rel-column-width="65535*"/> <style:properties style:column-width="16.999cm" style:rel-column-width="65535*"/>
</style:style> </style:style>
<style:style style:name="Table1.A1" style:family="table-cell"> <style:style style:name="Table1.A1" style:family="table-cell">
<style:properties fo:background-color="transparent" fo:padding="0.097cm" fo:border-left="none" fo:border-right="none" fo:border-top="0.018cm solid #000000" fo:border-bottom="none"> <style:properties fo:background-color="transparent" fo:padding="0.097cm" fo:border-left="none" fo:border-right="none" fo:border-top="0.018cm solid #000000" fo:border-bottom="none">
<style:background-image/> <style:background-image/>
</style:properties> </style:properties>
</style:style> </style:style>
<style:style style:name="P1" style:family="paragraph" style:parent-style-name="Header"> <style:style style:name="P1" style:family="paragraph" style:parent-style-name="Header">
<style:properties fo:color="#0000ff" style:font-name="Helvetica1" fo:font-size="30pt" style:font-name-asian="Monospace" style:font-size-asian="30pt" style:font-name-complex="Monospace" style:font-size-complex="30pt"/> <style:properties fo:color="#0000ff" style:font-name="Helvetica1" fo:font-size="30pt" style:font-name-asian="Monospace" style:font-size-asian="30pt" style:font-name-complex="Monospace" style:font-size-complex="30pt"/>
</style:style> </style:style>
<style:style style:name="P2" style:family="paragraph" style:parent-style-name="Table Contents"> <style:style style:name="P2" style:family="paragraph" style:parent-style-name="Table Contents">
<style:properties fo:text-align="end" style:justify-single-word="false" fo:color="#0000ff" style:font-name="Helvetica1" fo:font-size="10pt" style:font-name-asian="Monospace" style:font-size-asian="10pt" style:font-name-complex="Monospace" style:font-size-complex="10pt"/> <style:properties fo:text-align="end" style:justify-single-word="false" fo:color="#0000ff" style:font-name="Helvetica1" fo:font-size="10pt" style:font-name-asian="Monospace" style:font-size-asian="10pt" style:font-name-complex="Monospace" style:font-size-complex="10pt"/>
</style:style> </style:style>
<style:style style:name="P3" style:family="paragraph" style:parent-style-name="Header"> <style:style style:name="P3" style:family="paragraph" style:parent-style-name="Header">
<style:properties style:font-name="Monospace" fo:font-size="10pt" style:font-name-asian="Monospace" style:font-size-asian="10pt" style:font-name-complex="Monospace" style:font-size-complex="10pt"/> <style:properties style:font-name="Monospace" fo:font-size="10pt" style:font-name-asian="Monospace" style:font-size-asian="10pt" style:font-name-complex="Monospace" style:font-size-complex="10pt"/>
</style:style> </style:style>
<style:style style:name="P4" style:family="paragraph" style:parent-style-name="Table Contents"> <style:style style:name="P4" style:family="paragraph" style:parent-style-name="Table Contents">
<style:properties fo:color="#0000ff" style:font-name="Helvetica1" fo:font-size="10pt" style:font-size-asian="8.75pt" style:font-size-complex="10pt"/> <style:properties fo:color="#0000ff" style:font-name="Helvetica1" fo:font-size="10pt" style:font-size-asian="8.75pt" style:font-size-complex="10pt"/>
</style:style> </style:style>
<style:style style:name="P5" style:family="paragraph" style:parent-style-name="Table Contents"> <style:style style:name="P5" style:family="paragraph" style:parent-style-name="Table Contents">
<style:properties fo:text-align="end" style:justify-single-word="false" fo:color="#0000ff" style:font-name="Monospace" fo:font-size="10pt" style:font-name-asian="Monospace" style:font-size-asian="10pt" style:font-name-complex="Monospace" style:font-size-complex="10pt"/> <style:properties fo:text-align="end" style:justify-single-word="false" fo:color="#0000ff" style:font-name="Monospace" fo:font-size="10pt" style:font-name-asian="Monospace" style:font-size-asian="10pt" style:font-name-complex="Monospace" style:font-size-complex="10pt"/>
</style:style> </style:style>
<style:style style:name="P6" style:family="paragraph" style:parent-style-name="Header"> <style:style style:name="P6" style:family="paragraph" style:parent-style-name="Header">
<style:properties style:font-name="Helvetica1" fo:font-size="10pt" style:font-size-asian="8.75pt" style:font-size-complex="10pt"/> <style:properties style:font-name="Helvetica1" fo:font-size="10pt" style:font-size-asian="8.75pt" style:font-size-complex="10pt"/>
</style:style> </style:style>
<style:style style:name="P7" style:family="paragraph" style:parent-style-name="Footer"> <style:style style:name="P7" style:family="paragraph" style:parent-style-name="Footer">
<style:properties fo:text-align="center" style:justify-single-word="false" fo:color="#0000ff" style:font-name="Helvetica1" fo:font-size="10pt" style:font-name-asian="Monospace" style:font-size-asian="10pt" style:font-name-complex="Monospace" style:font-size-complex="10pt"/> <style:properties fo:text-align="center" style:justify-single-word="false" fo:color="#0000ff" style:font-name="Helvetica1" fo:font-size="10pt" style:font-name-asian="Monospace" style:font-size-asian="10pt" style:font-name-complex="Monospace" style:font-size-complex="10pt"/>
</style:style> </style:style>
<style:style style:name="P8" style:family="paragraph" style:parent-style-name="Footer"> <style:style style:name="P8" style:family="paragraph" style:parent-style-name="Footer">
<style:properties fo:text-align="center" style:justify-single-word="false" style:font-name="Helvetica1" fo:font-size="10pt" style:font-size-asian="10pt" style:font-size-complex="10pt"/> <style:properties fo:text-align="center" style:justify-single-word="false" style:font-name="Helvetica1" fo:font-size="10pt" style:font-size-asian="10pt" style:font-size-complex="10pt"/>
</style:style> </style:style>
<style:style style:name="T1" style:family="text"> <style:style style:name="T1" style:family="text">
<style:properties fo:color="#0000ff"/> <style:properties fo:color="#0000ff"/>
</style:style> </style:style>
<style:style style:name="T2" style:family="text"> <style:style style:name="T2" style:family="text">
<style:properties fo:color="#0000ff" fo:font-size="10pt" style:font-name-asian="Monospace" style:font-size-asian="10pt" style:font-name-complex="Monospace" style:font-size-complex="10pt"/> <style:properties fo:color="#0000ff" fo:font-size="10pt" style:font-name-asian="Monospace" style:font-size-asian="10pt" style:font-name-complex="Monospace" style:font-size-complex="10pt"/>
</style:style> </style:style>
<style:page-master style:name="pm1"> <style:page-master style:name="pm1">
<style:properties fo:page-width="20.999cm" fo:page-height="29.699cm" style:num-format="1" style:print-orientation="portrait" fo:margin-top="2cm" fo:margin-bottom="2cm" fo:margin-left="2cm" fo:margin-right="2cm" style:writing-mode="lr-tb" style:footnote-max-height="0cm"> <style:properties fo:page-width="20.999cm" fo:page-height="29.699cm" style:num-format="1" style:print-orientation="portrait" fo:margin-top="2cm" fo:margin-bottom="2cm" fo:margin-left="2cm" fo:margin-right="2cm" style:writing-mode="lr-tb" style:footnote-max-height="0cm">
<style:footnote-sep style:width="0.018cm" style:distance-before-sep="0.101cm" style:distance-after-sep="0.101cm" style:adjustment="left" style:rel-width="25%" style:color="#000000"/> <style:footnote-sep style:width="0.018cm" style:distance-before-sep="0.101cm" style:distance-after-sep="0.101cm" style:adjustment="left" style:rel-width="25%" style:color="#000000"/>
</style:properties> </style:properties>
<style:header-style> <style:header-style>
<style:properties fo:min-height="0cm" fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-bottom="0.499cm"/> <style:properties fo:min-height="0cm" fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-bottom="0.499cm"/>
</style:header-style> </style:header-style>
<style:footer-style> <style:footer-style>
<style:properties fo:min-height="0cm" fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-top="0.499cm"/> <style:properties fo:min-height="0cm" fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-top="0.499cm"/>
</style:footer-style> </style:footer-style>
</style:page-master> </style:page-master>
<style:page-master style:name="pm2"> <style:page-master style:name="pm2">
<style:properties fo:page-width="20.999cm" fo:page-height="29.699cm" style:num-format="1" style:print-orientation="portrait" fo:margin-top="2cm" fo:margin-bottom="2cm" fo:margin-left="2cm" fo:margin-right="2cm" style:writing-mode="lr-tb" style:footnote-max-height="0cm"> <style:properties fo:page-width="20.999cm" fo:page-height="29.699cm" style:num-format="1" style:print-orientation="portrait" fo:margin-top="2cm" fo:margin-bottom="2cm" fo:margin-left="2cm" fo:margin-right="2cm" style:writing-mode="lr-tb" style:footnote-max-height="0cm">
<style:footnote-sep style:adjustment="left" style:rel-width="25%" style:color="#000000"/> <style:footnote-sep style:adjustment="left" style:rel-width="25%" style:color="#000000"/>
</style:properties> </style:properties>
<style:header-style/> <style:header-style/>
<style:footer-style/> <style:footer-style/>
</style:page-master> </style:page-master>
</office:automatic-styles> </office:automatic-styles>
<office:master-styles> <office:master-styles>
<style:master-page style:name="Standard" style:page-master-name="pm1"> <style:master-page style:name="Standard" style:page-master-name="pm1">
<style:header> <style:header>
<table:table table:name="Table2" table:style-name="Table2"> <table:table table:name="Table2" table:style-name="Table2">
<table:table-column table:style-name="Table2.A"/> <table:table-column table:style-name="Table2.A"/>
<table:table-column table:style-name="Table2.B"/> <table:table-column table:style-name="Table2.B"/>
<table:table-row> <table:table-row>
<table:table-cell table:style-name="Table2.A1" table:value-type="string"> <table:table-cell table:style-name="Table2.A1" table:value-type="string">
<text:p text:style-name="P1">[[ company.partner_id.name ]]</text:p> <text:p text:style-name="P1">[[ company.partner_id.name ]]</text:p>
</table:table-cell> </table:table-cell>
<table:table-cell table:style-name="Table2.A1" table:value-type="string"> <table:table-cell table:style-name="Table2.A1" table:value-type="string">
<text:p text:style-name="P2">[[ company.rml_header1 ]]</text:p> <text:p text:style-name="P2">[[ company.rml_header1 ]]</text:p>
</table:table-cell> </table:table-cell>
</table:table-row> </table:table-row>
</table:table> </table:table>
<text:p text:style-name="P3">[[ company.partner_id.address and company.partner_id.address[0].street ]]</text:p> <text:p text:style-name="P3">[[ company.partner_id.address and company.partner_id.address[0].street ]]</text:p>
<text:p text:style-name="P3">[[ company.partner_id.address and company.partner_id.address[0].zip ]] [[ company.partner_id.address and company.partner_id.address[0].city ]] - [[ company.partner_id.address and company.partner_id.address[0].country_id and company.partner_id.address[0].country_id.name ]]</text:p> <text:p text:style-name="P3">[[ company.partner_id.address and company.partner_id.address[0].zip ]] [[ company.partner_id.address and company.partner_id.address[0].city ]] - [[ company.partner_id.address and company.partner_id.address[0].country_id and company.partner_id.address[0].country_id.name ]]</text:p>
<table:table table:name="Table3" table:style-name="Table3"> <table:table table:name="Table3" table:style-name="Table3">
<table:table-column table:style-name="Table3.A"/> <table:table-column table:style-name="Table3.A"/>
<table:table-column table:style-name="Table3.B"/> <table:table-column table:style-name="Table3.B"/>
<table:table-row> <table:table-row>
<table:table-cell table:style-name="Table3.A1" table:value-type="string"> <table:table-cell table:style-name="Table3.A1" table:value-type="string">
<text:p text:style-name="P4">Phone :</text:p> <text:p text:style-name="P4">Phone :</text:p>
</table:table-cell> </table:table-cell>
<table:table-cell table:style-name="Table3.A1" table:value-type="string"> <table:table-cell table:style-name="Table3.A1" table:value-type="string">
<text:p text:style-name="P5">[[ company.partner_id.address and company.partner_id.address[0].phone ]]</text:p> <text:p text:style-name="P5">[[ company.partner_id.address and company.partner_id.address[0].phone ]]</text:p>
</table:table-cell> </table:table-cell>
</table:table-row> </table:table-row>
<table:table-row> <table:table-row>
<table:table-cell table:style-name="Table3.A2" table:value-type="string"> <table:table-cell table:style-name="Table3.A2" table:value-type="string">
<text:p text:style-name="P4">Mail :</text:p> <text:p text:style-name="P4">Mail :</text:p>
</table:table-cell> </table:table-cell>
<table:table-cell table:style-name="Table3.A2" table:value-type="string"> <table:table-cell table:style-name="Table3.A2" table:value-type="string">
<text:p text:style-name="P5">[[ company.partner_id.address and company.partner_id.address[0].email ]]</text:p> <text:p text:style-name="P5">[[ company.partner_id.address and company.partner_id.address[0].email ]]</text:p>
</table:table-cell> </table:table-cell>
</table:table-row> </table:table-row>
</table:table> </table:table>
<text:p text:style-name="P6"/> <text:p text:style-name="P6"/>
</style:header> </style:header>
<style:footer> <style:footer>
<table:table table:name="Table1" table:style-name="Table1"> <table:table table:name="Table1" table:style-name="Table1">
<table:table-column table:style-name="Table1.A"/> <table:table-column table:style-name="Table1.A"/>
<table:table-row> <table:table-row>
<table:table-cell table:style-name="Table1.A1" table:value-type="string"> <table:table-cell table:style-name="Table1.A1" table:value-type="string">
<text:p text:style-name="P7">[[ company.rml_footer1 ]]</text:p> <text:p text:style-name="P7">[[ company.rml_footer1 ]]</text:p>
<text:p text:style-name="P7">[[ company.rml_footer2 ]]</text:p> <text:p text:style-name="P7">[[ company.rml_footer2 ]]</text:p>
<text:p text:style-name="P7">Contact : [[ user.name ]]</text:p> <text:p text:style-name="P7">Contact : [[ user.name ]]</text:p>
</table:table-cell> </table:table-cell>
</table:table-row> </table:table-row>
</table:table> </table:table>
</style:footer> </style:footer>
</style:master-page> </style:master-page>
<style:master-page style:name="Endnote" style:page-master-name="pm2"/> <style:master-page style:name="Endnote" style:page-master-name="pm2"/>
</office:master-styles> </office:master-styles>
</office:document-styles> </office:document-styles>

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

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" ?> <?xml version="1.0" ?>
<terp> <terp>
<data> <data>
<report id="hr_expenses" <report id="hr_expenses"
string="Print HR expenses" string="Print HR expenses"
model="hr.expense.expense" model="hr.expense.expense"
name="hr.expense" name="hr.expense"
rml="hr_expense/report/expense.rml" rml="hr_expense/report/expense.rml"
auto="False"/> auto="False"/>
</data> </data>
</terp> </terp>

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

File diff suppressed because it is too large Load Diff

Some files were not shown because too many files have changed in this diff Show More