Merge lp:~openbig/bigconsulting/statement_taxes_changes into lp:bigconsulting

Proposed by gpa(OpenERP)
Status: Merged
Merged at revision: 66
Proposed branch: lp:~openbig/bigconsulting/statement_taxes_changes
Merge into: lp:bigconsulting
Diff against target: 123 lines (+29/-28)
2 files modified
account_invoice_cash_discount/account_invoice_cash_discount.py (+12/-11)
account_invoice_cash_discount/account_invoice_cash_discount_view.xml (+17/-17)
To merge this branch: bzr merge lp:~openbig/bigconsulting/statement_taxes_changes
Reviewer Review Type Date Requested Status
openbig Pending
Review via email: mp+32185@code.launchpad.net

Description of the change

Changes for the statement line now when general type then tax is filled

To post a comment you must log in.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'account_invoice_cash_discount/account_invoice_cash_discount.py'
2--- account_invoice_cash_discount/account_invoice_cash_discount.py 2010-08-09 10:13:18 +0000
3+++ account_invoice_cash_discount/account_invoice_cash_discount.py 2010-08-10 11:55:58 +0000
4@@ -837,36 +837,37 @@
5
6 class account_bank_statement_line(osv.osv):
7 _inherit="account.bank.statement.line"
8-
9- def _get_tax(self, cr, uid, context={}):
10- tax_id = self.pool.get('account.tax').search(cr, uid, [])
11- if tax_id:
12- return tax_id[0]
13- else:
14- return False
15 _columns = {
16 'tax_id': fields.many2one('account.tax', 'Tax'),
17 'tax_type': fields.selection([('tax_included','Tax included'),
18 ('tax_excluded','Tax excluded')],
19 'Tax method', required=True,),
20 }
21-
22+
23 def onchange_account_id(self, cr, uid, ids, account_id, context=None):
24 result={}
25 tax = False
26 taxes = self.pool.get('account.account').browse(cr, uid, account_id, context=context).tax_ids
27 for tax_id in taxes:
28 tax = tax_id.id
29-
30 if tax:
31 result['tax_id'] = tax
32 else:
33 result['tax_id'] = False
34-
35+
36+ return {'value': result}
37+
38+ def onchange_type(self, cr, uid, ids, type, context=None):
39+ result={}
40+ tax_id = self.pool.get('account.tax').search(cr, uid, [])
41+
42+ if type == 'general' and tax_id:
43+ result['tax_id'] = tax_id[0]
44+ else:
45+ result['tax_id'] = False
46 return {'value': result}
47
48 _defaults = {
49- 'tax_id': _get_tax,
50 'tax_type':lambda *a :'tax_included',
51 }
52 account_bank_statement_line()
53
54=== modified file 'account_invoice_cash_discount/account_invoice_cash_discount_view.xml'
55--- account_invoice_cash_discount/account_invoice_cash_discount_view.xml 2010-08-06 10:33:20 +0000
56+++ account_invoice_cash_discount/account_invoice_cash_discount_view.xml 2010-08-10 11:55:58 +0000
57@@ -189,19 +189,7 @@
58 </field>
59 </record>
60
61- <record model="ir.ui.view" id="view_bank_statement_form111">
62- <field name="name">account.bank.statement.form1</field>
63- <field name="model">account.bank.statement</field>
64- <field name="inherit_id" ref="account.view_bank_statement_form" />
65- <field name="type">form</field>
66- <field name="arch" type="xml">
67- <xpath expr="//field[@name='line_ids']/form/field[@name='ref']" position="after">
68- <field name="tax_id"/>
69- </xpath>
70- </field>
71- </record>
72-
73- <record model="ir.ui.view" id="view_bank_statement_form23233">
74+ <record model="ir.ui.view" id="view_bank_statement_acc_on_change_form">
75 <field name="name">account.bank.statement.form1</field>
76 <field name="model">account.bank.statement</field>
77 <field name="inherit_id" ref="account.view_bank_statement_form" />
78@@ -214,10 +202,10 @@
79 </record>
80
81
82- <record model="ir.ui.view" id="view_bank_statement_form222">
83+ <record model="ir.ui.view" id="view_bank_statement_tax_tree">
84 <field name="name">account.bank.statement.tree1</field>
85 <field name="model">account.bank.statement</field>
86- <field name="inherit_id" ref="account.view_bank_statement_form" />
87+ <field name="inherit_id" ref="account.view_bank_statement_form"/>
88 <field name="type">form</field>
89 <field name="arch" type="xml">
90 <xpath expr="//field[@name='line_ids']/tree/field[@name='reconcile_amount']" position="after">
91@@ -227,18 +215,30 @@
92 </field>
93 </record>
94
95- <record model="ir.ui.view" id="view_bank_statement_form2322">
96- <field name="name">account.bank.statement.tree1</field>
97+ <record model="ir.ui.view" id="view_bank_statement_tax_form">
98+ <field name="name">account.bank.statement.form1</field>
99 <field name="model">account.bank.statement</field>
100 <field name="inherit_id" ref="account.view_bank_statement_form" />
101 <field name="type">form</field>
102 <field name="arch" type="xml">
103 <xpath expr="//field[@name='line_ids']/form/field[@name='ref']" position="after">
104+ <field name="tax_id"/>
105 <field name="tax_type"/>
106 </xpath>
107 </field>
108 </record>
109
110+ <record model="ir.ui.view" id="view_bank_statement_type_on_change_form">
111+ <field name="name">account.bank.statement.form1</field>
112+ <field name="model">account.bank.statement</field>
113+ <field name="inherit_id" ref="account.view_bank_statement_form" />
114+ <field name="type">form</field>
115+ <field name="arch" type="xml">
116+ <field name="type" position="replace">
117+ <field name="type" on_change="onchange_type(type)"/>
118+ </field>
119+ </field>
120+ </record>
121
122 </data>
123 </openerp>

Subscribers

People subscribed via source and target branches