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
=== modified file 'account_invoice_cash_discount/account_invoice_cash_discount.py'
--- account_invoice_cash_discount/account_invoice_cash_discount.py 2010-08-09 10:13:18 +0000
+++ account_invoice_cash_discount/account_invoice_cash_discount.py 2010-08-10 11:55:58 +0000
@@ -837,36 +837,37 @@
837837
838class account_bank_statement_line(osv.osv):838class account_bank_statement_line(osv.osv):
839 _inherit="account.bank.statement.line"839 _inherit="account.bank.statement.line"
840
841 def _get_tax(self, cr, uid, context={}):
842 tax_id = self.pool.get('account.tax').search(cr, uid, [])
843 if tax_id:
844 return tax_id[0]
845 else:
846 return False
847 _columns = {840 _columns = {
848 'tax_id': fields.many2one('account.tax', 'Tax'),841 'tax_id': fields.many2one('account.tax', 'Tax'),
849 'tax_type': fields.selection([('tax_included','Tax included'),842 'tax_type': fields.selection([('tax_included','Tax included'),
850 ('tax_excluded','Tax excluded')],843 ('tax_excluded','Tax excluded')],
851 'Tax method', required=True,),844 'Tax method', required=True,),
852 }845 }
853 846
854 def onchange_account_id(self, cr, uid, ids, account_id, context=None):847 def onchange_account_id(self, cr, uid, ids, account_id, context=None):
855 result={}848 result={}
856 tax = False849 tax = False
857 taxes = self.pool.get('account.account').browse(cr, uid, account_id, context=context).tax_ids850 taxes = self.pool.get('account.account').browse(cr, uid, account_id, context=context).tax_ids
858 for tax_id in taxes:851 for tax_id in taxes:
859 tax = tax_id.id852 tax = tax_id.id
860
861 if tax:853 if tax:
862 result['tax_id'] = tax854 result['tax_id'] = tax
863 else:855 else:
864 result['tax_id'] = False856 result['tax_id'] = False
865 857
858 return {'value': result}
859
860 def onchange_type(self, cr, uid, ids, type, context=None):
861 result={}
862 tax_id = self.pool.get('account.tax').search(cr, uid, [])
863
864 if type == 'general' and tax_id:
865 result['tax_id'] = tax_id[0]
866 else:
867 result['tax_id'] = False
866 return {'value': result}868 return {'value': result}
867 869
868 _defaults = {870 _defaults = {
869 'tax_id': _get_tax,
870 'tax_type':lambda *a :'tax_included',871 'tax_type':lambda *a :'tax_included',
871 }872 }
872account_bank_statement_line()873account_bank_statement_line()
873874
=== modified file 'account_invoice_cash_discount/account_invoice_cash_discount_view.xml'
--- account_invoice_cash_discount/account_invoice_cash_discount_view.xml 2010-08-06 10:33:20 +0000
+++ account_invoice_cash_discount/account_invoice_cash_discount_view.xml 2010-08-10 11:55:58 +0000
@@ -189,19 +189,7 @@
189 </field>189 </field>
190 </record>190 </record>
191 191
192 <record model="ir.ui.view" id="view_bank_statement_form111">192 <record model="ir.ui.view" id="view_bank_statement_acc_on_change_form">
193 <field name="name">account.bank.statement.form1</field>
194 <field name="model">account.bank.statement</field>
195 <field name="inherit_id" ref="account.view_bank_statement_form" />
196 <field name="type">form</field>
197 <field name="arch" type="xml">
198 <xpath expr="//field[@name='line_ids']/form/field[@name='ref']" position="after">
199 <field name="tax_id"/>
200 </xpath>
201 </field>
202 </record>
203
204 <record model="ir.ui.view" id="view_bank_statement_form23233">
205 <field name="name">account.bank.statement.form1</field>193 <field name="name">account.bank.statement.form1</field>
206 <field name="model">account.bank.statement</field>194 <field name="model">account.bank.statement</field>
207 <field name="inherit_id" ref="account.view_bank_statement_form" />195 <field name="inherit_id" ref="account.view_bank_statement_form" />
@@ -214,10 +202,10 @@
214 </record>202 </record>
215 203
216 204
217 <record model="ir.ui.view" id="view_bank_statement_form222">205 <record model="ir.ui.view" id="view_bank_statement_tax_tree">
218 <field name="name">account.bank.statement.tree1</field>206 <field name="name">account.bank.statement.tree1</field>
219 <field name="model">account.bank.statement</field>207 <field name="model">account.bank.statement</field>
220 <field name="inherit_id" ref="account.view_bank_statement_form" />208 <field name="inherit_id" ref="account.view_bank_statement_form"/>
221 <field name="type">form</field>209 <field name="type">form</field>
222 <field name="arch" type="xml">210 <field name="arch" type="xml">
223 <xpath expr="//field[@name='line_ids']/tree/field[@name='reconcile_amount']" position="after">211 <xpath expr="//field[@name='line_ids']/tree/field[@name='reconcile_amount']" position="after">
@@ -227,18 +215,30 @@
227 </field>215 </field>
228 </record>216 </record>
229 217
230 <record model="ir.ui.view" id="view_bank_statement_form2322">218 <record model="ir.ui.view" id="view_bank_statement_tax_form">
231 <field name="name">account.bank.statement.tree1</field>219 <field name="name">account.bank.statement.form1</field>
232 <field name="model">account.bank.statement</field>220 <field name="model">account.bank.statement</field>
233 <field name="inherit_id" ref="account.view_bank_statement_form" />221 <field name="inherit_id" ref="account.view_bank_statement_form" />
234 <field name="type">form</field>222 <field name="type">form</field>
235 <field name="arch" type="xml">223 <field name="arch" type="xml">
236 <xpath expr="//field[@name='line_ids']/form/field[@name='ref']" position="after">224 <xpath expr="//field[@name='line_ids']/form/field[@name='ref']" position="after">
225 <field name="tax_id"/>
237 <field name="tax_type"/>226 <field name="tax_type"/>
238 </xpath>227 </xpath>
239 </field>228 </field>
240 </record>229 </record>
241 230
231 <record model="ir.ui.view" id="view_bank_statement_type_on_change_form">
232 <field name="name">account.bank.statement.form1</field>
233 <field name="model">account.bank.statement</field>
234 <field name="inherit_id" ref="account.view_bank_statement_form" />
235 <field name="type">form</field>
236 <field name="arch" type="xml">
237 <field name="type" position="replace">
238 <field name="type" on_change="onchange_type(type)"/>
239 </field>
240 </field>
241 </record>
242 242
243 </data>243 </data>
244</openerp>244</openerp>

Subscribers

People subscribed via source and target branches