Sanjay Gohel (Open ERP) has proposed merging
lp:~openerp-dev/openobject-addons/trunk-contract-apa-field-improvement-sgo into
lp:~openerp-dev/openobject-addons/trunk-contract-apa.
Requested reviews:
Amit Patel (OpenERP) (apa-tiny)
For more details, see:
https://code.launchpad.net/~openerp-dev/openobject-addons/trunk-contract-apa-field-improvement-sgo/+merge/107604
hello sir,
I have made following changes
1.add a view file for analytic in analytic module
2.made changes in some module which used inherited account analytic view.
3.onchange created for partner_id
Thank You.
SGO
--
https://code.launchpad.net/~openerp-dev/openobject-addons/trunk-contract-apa-field-improvement-sgo/+merge/107604
Your team OpenERP R&D Team is subscribed to branch
lp:~openerp-dev/openobject-addons/trunk-contract-apa.
=== modified file 'account/project/project_view.xml'
--- account/project/project_view.xml 2012-05-28 09:19:10 +0000
+++ account/project/project_view.xml 2012-05-28 10:49:19 +0000
@@ -75,39 +75,6 @@
</field>
</record>
- <record id="view_account_analytic_account_form" model="ir.ui.view">
- <field name="name">account.analytic.account.form</field>
- <field name="model">account.analytic.account</field>
- <field name="type">form</field>
- <field name="arch" type="xml">
- <form layout="manual">
- <sheet string="Analytic account" layout="auto">
- <group colspan="4" col="4" class="oe_form_group_label_border">
- <field name="name" string="Contract/Project Name"/>
- <field name="partner_id"/>
- <field name="code"/>
- <field name="user_id"/>
- <field name="company_id" on_change="on_change_company(company_id)" select="2" widget="selection" groups="base.group_multi_company" attrs="{'required': [('type','<>','view')]}"/>
- <field name="type" select="2"/>
- <field name="parent_id" on_change="on_change_parent(parent_id)" attrs="{'invisible': [('type','in',['contract','template'])]}"/>
- </group>
- <notebook colspan="4">
- <page string="Contract Information" name="contract_page">
- <group colspan="2" col="2" name="contract" class="oe_form_group_label_border">
- <separator colspan="2" string="Validity"/>
- <field name="date_start"/>
- <field name="date"/>
- </group>
- <group colspan="2" col="2" name="project" class="oe_form_group_label_border">
- <separator colspan="2" string="Project" name="project_sep" invisible="1"/>
- </group>
- </page>
- </notebook>
- </sheet>
- </form>
- </field>
- </record>
-
<record id="action_account_analytic_account_form" model="ir.actions.act_window">
<field name="name">Analytic Accounts</field>
<field name="type">ir.actions.act_window</field>
=== modified file 'account_analytic_analysis/account_analytic_analysis_view.xml'
--- account_analytic_analysis/account_analytic_analysis_view.xml 2012-05-28 10:09:02 +0000
+++ account_analytic_analysis/account_analytic_analysis_view.xml 2012-05-28 10:49:19 +0000
@@ -33,7 +33,7 @@
<field name="name">account.analytic.account.invoice.form.inherit</field>
<field name="model">account.analytic.account</field>
<field name="type">form</field>
- <field name="inherit_id" ref="account.view_account_analytic_account_form"/>
+ <field name="inherit_id" ref="analytic.view_account_analytic_account_form"/>
<field eval="18" name="priority"/>
<field name="arch" type="xml">
<xpath expr='//field[@name="parent_id"]' position='after'>
=== modified file 'account_budget/account_budget_view.xml'
--- account_budget/account_budget_view.xml 2012-05-22 09:14:45 +0000
+++ account_budget/account_budget_view.xml 2012-05-28 10:49:19 +0000
@@ -267,7 +267,7 @@
<field name="name">account.analytic.account.form.inherot.budget</field>
<field name="type">form</field>
<field name="model">account.analytic.account</field>
- <field name="inherit_id" ref="account.view_account_analytic_account_form"/>
+ <field name="inherit_id" ref="analytic.view_account_analytic_account_form"/>
<field name="arch" type="xml">
<notebook position="inside">
<page string="Budget Lines">
=== modified file 'analytic/__openerp__.py'
--- analytic/__openerp__.py 2012-05-28 09:19:10 +0000
+++ analytic/__openerp__.py 2012-05-28 10:49:19 +0000
@@ -38,6 +38,7 @@
"update_xml": ['security/analytic_security.xml',
"security/ir.model.access.csv",
"analytic_sequence.xml",
+ "analytic_view.xml"
],
'demo_xml': [
],
=== modified file 'analytic/analytic.py'
--- analytic/analytic.py 2012-05-28 09:19:10 +0000
+++ analytic/analytic.py 2012-05-28 10:49:19 +0000
@@ -166,7 +166,7 @@
'credit': fields.function(_debit_credit_bal_qtty, type='float', string='Credit', multi='debit_credit_bal_qtty', digits_compute=dp.get_precision('Account')),
'quantity': fields.function(_debit_credit_bal_qtty, type='float', string='Quantity', multi='debit_credit_bal_qtty'),
'quantity_max': fields.float('Maximum Time', help='Sets the higher limit of time to work on the contract.'),
- 'partner_id': fields.many2one('res.partner', 'Partner'),
+ 'partner_id': fields.many2one('res.partner', 'Customer'),
'user_id': fields.many2one('res.users', 'Account Manager'),
'date_start': fields.date('Date Start'),
'date': fields.date('Date End', select=True),
@@ -183,6 +183,15 @@
'res.company': (_get_analytic_account, ['currency_id'], 10),
}, string='Currency', type='many2one', relation='res.currency'),
}
+
+ def on_change_partner_id(self, cr, uid, id, partner_id, context={}):
+ res={}
+ if partner_id:
+ part = self.pool.get('res.partner').browse(cr, uid, partner_id,context=context)
+ res['name'] = part.name
+ if part.user_id:
+ res['user_id'] = part.user_id.id
+ return {'value': res}
def _default_company(self, cr, uid, context=None):
user = self.pool.get('res.users').browse(cr, uid, uid, context=context)
=== added file 'analytic/analytic_view.xml'
--- analytic/analytic_view.xml 1970-01-01 00:00:00 +0000
+++ analytic/analytic_view.xml 2012-05-28 10:49:19 +0000
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="utf-8"?>
+<openerp>
+ <data>
+
+ <record id="view_account_analytic_account_form" model="ir.ui.view">
+ <field name="name">analytic.analytic.account.form</field>
+ <field name="model">account.analytic.account</field>
+ <field name="type">form</field>
+ <field name="arch" type="xml">
+ <form layout="manual">
+ <sheet string="Analytic account" layout="auto">
+ <group colspan="4" col="4" class="oe_form_group_label_border">
+ <field name="name" string="Contract/Project Name"/>
+ <field name="partner_id" on_change="on_change_partner_id(partner_id)" required="True"/>
+ <field name="code"/>
+ <field name="user_id"/>
+ <field name="company_id" on_change="on_change_company(company_id)" select="2" widget="selection" groups="base.group_multi_company" attrs="{'required': [('type','<>','view')]}"/>
+ <field name="type" select="2"/>
+ <field name="parent_id" on_change="on_change_parent(parent_id)" attrs="{'invisible': [('type','in',['contract','template'])]}"/>
+ </group>
+ <notebook colspan="4">
+ <page string="Contract Information" name="contract_page">
+ <group colspan="2" col="2" name="contract" class="oe_form_group_label_border">
+ <separator colspan="2" string="Validity"/>
+ <field name="date_start"/>
+ <field name="date"/>
+ </group>
+ <group colspan="2" col="2" name="project" class="oe_form_group_label_border">
+ <separator colspan="2" string="Project" name="project_sep" invisible="1"/>
+ </group>
+ </page>
+ </notebook>
+ </sheet>
+ </form>
+ </field>
+ </record>
+ </data>
+</openerp>
=== modified file 'analytic_user_function/analytic_user_function_view.xml'
--- analytic_user_function/analytic_user_function_view.xml 2012-05-22 08:50:37 +0000
+++ analytic_user_function/analytic_user_function_view.xml 2012-05-28 10:49:19 +0000
@@ -32,7 +32,7 @@
<field name="name">account.analytic.account.form</field>
<field name="model">account.analytic.account</field>
<field name="type">form</field>
- <field name="inherit_id" ref="account.view_account_analytic_account_form"/>
+ <field name="inherit_id" ref="analytic.view_account_analytic_account_form"/>
<field name="arch" type="xml">
<xpath expr="//notebook/page" position="after">
<page string="Users/Products Rel.">
=== modified file 'hr_timesheet_invoice/hr_timesheet_invoice.py'
--- hr_timesheet_invoice/hr_timesheet_invoice.py 2012-05-28 09:19:10 +0000
+++ hr_timesheet_invoice/hr_timesheet_invoice.py 2012-05-28 10:49:19 +0000
@@ -78,16 +78,12 @@
'pricelist_id': lambda self, cr, uid, ctx: ctx.get('pricelist_id', False),
}
def on_change_partner_id(self, cr, uid, id, partner_id, context={}):
- res={}
- if partner_id:
- part = self.pool.get('res.partner').browse(cr, uid, partner_id,context=context)
- pricelist = part.property_product_pricelist and part.property_product_pricelist.id or False
- res['name'] = part.name
- if part.user_id:
- res['user_id'] = part.user_id.id
- if pricelist:
- res['pricelist_id'] = pricelist
- return {'value': res}
+ res=super(account_analytic_account,self).on_change_partner_id(cr, uid, id, partner_id, context=context)
+ part = self.pool.get('res.partner').browse(cr, uid, partner_id)
+ pricelist = part.property_product_pricelist and part.property_product_pricelist.id or False
+ if pricelist:
+ res['value']['pricelist_id'] = pricelist
+ return res
def set_close(self, cr, uid, ids, context=None):
return self.write(cr, uid, ids, {'state':'close'}, context=context)
=== modified file 'hr_timesheet_invoice/hr_timesheet_invoice_view.xml'
--- hr_timesheet_invoice/hr_timesheet_invoice_view.xml 2012-05-28 09:19:10 +0000
+++ hr_timesheet_invoice/hr_timesheet_invoice_view.xml 2012-05-28 10:49:19 +0000
@@ -5,10 +5,10 @@
<field name="name">account.analytic.account.invoice.form</field>
<field name="model">account.analytic.account</field>
<field name="type">form</field>
- <field name="inherit_id" ref="account.view_account_analytic_account_form"/>
+ <field name="inherit_id" ref="analytic.view_account_analytic_account_form"/>
<field name="arch" type="xml">
<field name="partner_id" position="replace">
- <field name="partner_id" on_change="on_change_partner_id(partner_id, context)" required="True"/>
+ <field name="partner_id" on_change="on_change_partner_id(partner_id)" required="True"/>
</field>
<group name="contract" position="after">
<group colspan="2" col="2" name="invoice_data">
=== modified file 'project_planning/project_planning_view.xml'
--- project_planning/project_planning_view.xml 2012-05-22 09:14:45 +0000
+++ project_planning/project_planning_view.xml 2012-05-28 10:49:19 +0000
@@ -304,7 +304,7 @@
<field name="name">planning.account.analytic.account.form</field>
<field name="model">account.analytic.account</field>
<field name="type">form</field>
- <field name="inherit_id" ref="account.view_account_analytic_account_form"/>
+ <field name="inherit_id" ref="analytic.view_account_analytic_account_form"/>
<field name="arch" type="xml">
<notebook position="inside">
<page string="Planning" >
_______________________________________________
Mailing list: https://launchpad.net/~openerp-dev-gtk
Post to : [email protected]
Unsubscribe : https://launchpad.net/~openerp-dev-gtk
More help : https://help.launchpad.net/ListHelp