diff options
| author | Jiten (OpenERP) <jra@tinyerp.com> | 2012-06-27 13:25:08 +0530 |
|---|---|---|
| committer | Jiten (OpenERP) <jra@tinyerp.com> | 2012-06-27 13:25:08 +0530 |
| commit | 18dd2dfcab7ee866f5e344ea5c26d4e78faba2f2 (patch) | |
| tree | 068dcc026be4048b1bf56df1c6a61a28dcf34b0c /addons/account_analytic_analysis/account_analytic_analysis_view.xml | |
| parent | ea46eb264517fac17720f3a9a524c766e891ac1d (diff) | |
| parent | 6c0bdc167b1c6a5b2cbb36a045bfd1abc1cd121a (diff) | |
[MERGE] Merged from openobject-addons.
bzr revid: jra@tinyerp.com-20120627075508-kko9c9dr67695hzw
Diffstat (limited to 'addons/account_analytic_analysis/account_analytic_analysis_view.xml')
| -rw-r--r-- | addons/account_analytic_analysis/account_analytic_analysis_view.xml | 182 |
1 files changed, 97 insertions, 85 deletions
diff --git a/addons/account_analytic_analysis/account_analytic_analysis_view.xml b/addons/account_analytic_analysis/account_analytic_analysis_view.xml index cd99299665b..ead87c176e3 100644 --- a/addons/account_analytic_analysis/account_analytic_analysis_view.xml +++ b/addons/account_analytic_analysis/account_analytic_analysis_view.xml @@ -4,97 +4,99 @@ <!-- Analytic Account form - - Remove information on Account data => because they move on analysis sheet - create a page with invoicing informations --> - <record id="account_analytic_account_invoice_stat_form" model="ir.ui.view"> - <field name="name">account.analytic.account.invoice.stat.form.inherit</field> - <field name="model">account.analytic.account</field> - <field name="type">form</field> - <field name="inherit_id" ref="hr_timesheet_invoice.account_analytic_account_form_form"/> - <field eval="18" name="priority"/> - <field name="arch" type="xml"> - <group name="invoice_stats" position="inside"> - <field name="hours_qtt_non_invoiced" attrs="{'invisible': [('to_invoice','=',0)]}"/> - <field name="ca_to_invoice" attrs="{'invisible': [('to_invoice','=',0)]}"/> - <label string="" colspan="1"/> - <button - name="%(hr_timesheet_invoice.action_hr_timesheet_invoice_create_final)d" - string="Create Invoice" - type="action" - attrs="{'readonly':[('ca_to_invoice','=',0.0)], 'invisible': [('to_invoice','=',0)]}" - icon="gtk-go-forward"/> - </group> - </field> - </record> + + <act_window + id="action_sales_order" + name="Sales Orders" + res_model="sale.order" + src_model="account.analytic.account" + /> <record id="account_analytic_account_form_form" model="ir.ui.view"> <field name="name">account.analytic.account.invoice.form.inherit</field> <field name="model">account.analytic.account</field> <field name="type">form</field> - <field name="inherit_id" ref="account.view_account_analytic_account_form"/> - <field eval="18" name="priority"/> + <field name="inherit_id" ref="analytic.view_account_analytic_account_form"/> + <field eval="40" name="priority"/> <field name="arch" type="xml"> - <notebook position="inside"> - <page string="Invoice Analysis"> - <separator colspan="4" string="Work Done Stats"/> - - <field name="total_cost"/> - <field name="remaining_ca"/> - <field name="ca_invoiced"/> - <field name="ca_theorical"/> - <newline/> - <field name="hours_quantity"/> - <field name="hours_qtt_invoiced"/> - <field name="remaining_hours"/> - <newline/> - <separator colspan="4" string="Analysis Stats"/> - - <field name="revenue_per_hour"/> - <field name="real_margin"/> - <field name="real_margin_rate"/> - <field name="theorical_margin"/> - <separator colspan="4" string="Key Dates"/> - - <field name="last_invoice_date"/> - <field name="last_worked_invoiced_date"/> - <field name="last_worked_date"/> - </page> - <page string="Stats by month"> - <field colspan="4" name="month_ids" nolabel="1"> - <tree string="Month"> - <field name="month"/> - <field name="unit_amount" widget="float_time"/> - </tree> - </field> - </page> - <page string="Stats by user"> - <field colspan="4" name="user_ids" nolabel="1"> - <tree string="Users"> - <field name="user"/> - <field name="unit_amount" widget="float_time"/> - </tree> - </field> - </page> - </notebook> - - </field> - </record> - - <!-- Add information on Account analytic list for the project management --> - <record id="view_account_analytic_account_tree_c2c_2" model="ir.ui.view"> - <field name="name">account.analytic.account.tree</field> - <field name="model">account.analytic.account</field> - <field name="inherit_id" ref="account.view_account_analytic_account_list"/> - <field name="type">tree</field> - <field name="arch" type="xml"> - <field name="quantity" position="replace"> - <field name="hours_quantity"/> - <field name="hours_qtt_non_invoiced"/> - <field name="remaining_hours"/> - <field name="quantity_max"/> - </field> + <xpath expr='//field[@name="type"]' position='after'> + <field name="template_id" on_change="on_change_template(template_id,context)" domain="[('type','=','template')]" attrs="{'invisible': [('type','in',['view', 'normal','template'])]}" context="{'default_type' : 'template'}"/> + </xpath> + <xpath expr='//div[@name="duration"]' position="after" version="7.0"> + <label for="quantity_max"/> + <div> + <field name="quantity_max" class="oe_inline"/> / Remaining: <field name="remaining_hours" class="oe_inline"/> + </div> + </xpath> + <xpath expr='//group[@name="invoice_on_timesheets"]' position="replace"> + <group name='invoice_on_timesheets' string="Invoice on Timesheets Options" attrs="{'invisible': [('invoice_on_timesheets','=',False)]}" col="4"> + <field name="pricelist_id" attrs="{'required': [('invoice_on_timesheets', '=', True)]}"/> + <field name="to_invoice" widget="selection" attrs="{'required': [('invoice_on_timesheets', '=', True)]}"/> + </group> + </xpath> + <xpath expr='//group[@name="master"]' position='after'> + <separator name="toinvoice" string="Invoicing"/> + <table width="100%%"> + <tr> + <th></th> + <th></th> + <th><label string="Est.Tot"/></th> + <th><label string="Invoiced"/></th> + <th><label string="Remaining"/></th> + <th><label string="To Invoice"/></th> + <th></th> + </tr><tr> + <td> + <label for="fix_price_invoices"/> + </td><td> + <field name="fix_price_invoices" class="oe_inline"/> + </td><td> + <field class="oe_inline" name="amount_max" attrs="{'invisible': [('fix_price_invoices','=',False)]}"/> + </td><td> + <field class="oe_inline" name="ca_invoiced" attrs="{'invisible': [('fix_price_invoices','=',False)]}"/> + </td><td> + <field class="oe_inline" name="remaining_ca" attrs="{'invisible': [('fix_price_invoices','=',False)]}"/> + </td><td> + <field class="oe_inline" name="fix_price_to_invoice" attrs="{'invisible': [('fix_price_invoices','=',False)]}"/> + </td><td> + <button name="%(action_sales_order)d" string="All Sales" type="action" context="{'default_partner_id': [partner_id], 'search_default_partner_id': [partner_id],'search_default_project_id': [active_id],'default_project_id': [active_id]}" attrs="{'invisible': [('fix_price_invoices','=',False)]}"/> + <button name="open_sale_order_lines" string="Lines To Invoice" type="object" context="{'default_partner_id': [partner_id],'default_project_id': active_id,'search_default_uninvoiced': 1,'search_default_project_id': active_id,'search_default_partner_id': [partner_id]}" attrs="{'invisible': [('fix_price_invoices','=',False)]}"/> + </td> + </tr><tr attrs="{'invisible':[('use_timesheets','=',False)]}"> + <td> + <label for="invoice_on_timesheets"/> + </td><td> + <field name="invoice_on_timesheets"/> + </td><td> + <field class="oe_inline" name="hours_qtt_est" attrs="{'invisible': [('invoice_on_timesheets','=',False)]}"/> + </td><td> + <field class="oe_inline" name="timesheet_ca_invoiced" attrs="{'invisible': [('invoice_on_timesheets','=',False)]}"/> + </td><td> + <field class="oe_inline" name="remaining_hours_to_invoice" attrs="{'invisible': [('invoice_on_timesheets','=',False)]}"/> + </td><td> + <field class="oe_inline" name="ca_to_invoice" attrs="{'invisible': [('invoice_on_timesheets','=',False)]}"/> + </td><td> + <button name="%(hr_timesheet.act_hr_timesheet_line_evry1_all_form)d" string="All Timesheets" type="action" attrs="{'invisible': [('invoice_on_timesheets','=',False)]}" context="{'default_account_id': active_id,'search_default_account_id': active_id}"/> + <button name="%(hr_timesheet_invoice.act_acc_analytic_acc_2_report_acc_analytic_line_to_invoice)d" string="Timesheets to Invoice" type="action" attrs="{'invisible': [('invoice_on_timesheets','=',False)]}"/> + </td> + </tr><tr name='total'> + <th> + <label string="Total"/> + </th><td> + </td><td> + <field name="est_total" class="oe_inline" attrs="{'invisible': [('invoice_on_timesheets','=',False)]}"/> + </td><td> + <field name="invoiced_total" class="oe_inline"/> + </td><td> + <field name="remaining_total" class="oe_inline"/> + </td><td> + <field name="toinvoice_total" class="oe_inline"/> + </td><td> + </td> + </tr> + </table> + </xpath> </field> </record> @@ -106,10 +108,20 @@ <field name="arch" type="xml"> <field name="date" position="before"> <field name="last_invoice_date"/> - <field name="ca_to_invoice"/> + <field name="toinvoice_total"/> </field> </field> </record> + <record id="template_of_contract_action" model="ir.actions.act_window"> + <field name="name">Template of Contract</field> + <field name="type">ir.actions.act_window</field> + <field name="res_model">account.analytic.account</field> + <field name="view_type">form</field> + <field name="view_mode">tree,form</field> + <field name="domain">[('type','=','template')]</field> + <field name="context">{'search_default_type':'template','default_type' : 'template'}</field> + </record> + <menuitem action="template_of_contract_action" id="menu_template_of_contract_action" parent="base.menu_base_config"/> </data> </openerp> |
