[ADD] added separator, onchange methods and tooltip in Accounting configuration

bzr revid: bde@tinyerp.com-20120608115639-6z2jk2qvwuuvmr5s
This commit is contained in:
Bharat Devnani (OpenERP)
2012-06-08 17:26:39 +05:30
parent 418e52e1ff
commit f38c1af7ba
6 changed files with 23 additions and 6 deletions
+2 -2
View File
@@ -111,8 +111,8 @@ class account_config_settings(osv.osv_memory):
'group_proforma_invoices': fields.boolean('Allow Pro-forma Invoices',
implied_group='account.group_proforma_invoices',
help="Allows you to put invoices in pro-forma state."),
'default_sale_tax': fields.many2one('account.tax', 'Default Sale Tax'),
'default_purchase_tax': fields.many2one('account.tax', 'Default Purchase Tax'),
'default_sale_tax': fields.many2one('account.tax', 'Default Sale Tax', help="Selected tax will be applied by default to Product's Sale Tax, while creating a new product"),
'default_purchase_tax': fields.many2one('account.tax', 'Default Purchase Tax', help="Selected tax will be applied by default to Product's Purchase Tax, while creating a new product"),
'decimal_precision': fields.integer('Decimal Precision',
help="""Set the decimal precision for rounding results in accounting."""),
}
+3 -2
View File
@@ -21,9 +21,10 @@
<button string="Cancel" special="cancel"/>
</header>
<sheet layout="auto">
<field name="has_default_company" invisible="1" />
<separator string="Accounting Details of Company" colspan="4"/>
<field name="has_default_company" invisible="1"/>
<field name="has_chart_of_accounts" invisible="1"/>
<field name="company_id" widget="selection" on_change="onchange_company_id(company_id)"
<field name="company_id" groups="base.group_multi_company" widget="selection" on_change="onchange_company_id(company_id)"
attrs="{'invisible': [('has_default_company', '=', True)]}"/>
<field name="expects_chart_of_accounts"/>
+8
View File
@@ -89,5 +89,13 @@ class account_config_settings(osv.osv_memory):
implied_group='purchase.group_analytic_accounting',
help="Allows you to specify an analytic account on purchase orders."),
}
def onchange_purchase_analytic_plans(self, cr, uid, ids, module_purchase_analytic_plans, context=None):
res = {}
if module_purchase_analytic_plans:
res['value'] = {'group_analytic_account_for_purchases': True}
else:
res['value'] = {'group_analytic_account_for_purchases': False}
return res
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
+1 -1
View File
@@ -54,7 +54,7 @@
</group>
<group name="analytic_accounting" position="inside">
<field name="group_analytic_account_for_purchases"/>
<field name="module_purchase_analytic_plans"/>
<field name="module_purchase_analytic_plans" on_change="onchange_purchase_analytic_plans(module_purchase_analytic_plans)"/>
</group>
</field>
</record>
+8
View File
@@ -190,5 +190,13 @@ class account_config_settings(osv.osv_memory):
implied_group='sale.group_analytic_accounting',
help="Allows you to specify an analytic account on sale orders."),
}
def onchange_sale_analytic_plans(self, cr, uid, ids, module_sale_analytic_plans, context=None):
res = {}
if module_sale_analytic_plans:
res['value'] = {'group_analytic_account_for_sales': True}
else:
res['value'] = {'group_analytic_account_for_sales': False}
return res
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
+1 -1
View File
@@ -60,7 +60,7 @@
</group>
<group name="analytic_accounting" position="inside">
<field name="group_analytic_account_for_sales"/>
<field name="module_sale_analytic_plans"/>
<field name="module_sale_analytic_plans" on_change="onchange_sale_analytic_plans(module_sale_analytic_plans)"/>
</group>
</field>
</record>