Merge lp:~vauxoo/openerp-venezuela-localization/miguel-l10n-ve-partner-unique-on-change into lp:~openerp-venezuela/openerp-venezuela-localization/6.0-trunk

Proposed by Miguel Delgado (Vauxoo)
Status: Merged
Merged at revision: 402
Proposed branch: lp:~vauxoo/openerp-venezuela-localization/miguel-l10n-ve-partner-unique-on-change
Merge into: lp:~openerp-venezuela/openerp-venezuela-localization/6.0-trunk
Diff against target: 64 lines (+28/-3)
3 files modified
l10n_ve_fiscal_requirements/__openerp__.py (+1/-0)
l10n_ve_fiscal_requirements/partner.py (+12/-3)
l10n_ve_fiscal_requirements/view/partner_view.xml (+15/-0)
To merge this branch: bzr merge lp:~vauxoo/openerp-venezuela-localization/miguel-l10n-ve-partner-unique-on-change
Reviewer Review Type Date Requested Status
Nhomar - Vauxoo Pending
Review via email: mp+78030@code.launchpad.net

Description of the change

For module l10n_ve_fiscal_requirement add a function to verify the existence of vat

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 'l10n_ve_fiscal_requirements/__openerp__.py'
--- l10n_ve_fiscal_requirements/__openerp__.py 2011-10-04 01:04:58 +0000
+++ l10n_ve_fiscal_requirements/__openerp__.py 2011-10-04 03:23:25 +0000
@@ -67,6 +67,7 @@
67 'view/account_invoice_view.xml',67 'view/account_invoice_view.xml',
68 'view/res_company_view.xml',68 'view/res_company_view.xml',
69 'view/l10n_ut_view.xml',69 'view/l10n_ut_view.xml',
70 'view/partner_view.xml',
70 'wizard/wizard_invoice_nro_ctrl_view.xml',71 'wizard/wizard_invoice_nro_ctrl_view.xml',
71 'wizard/wizard_nro_ctrl_view.xml',72 'wizard/wizard_nro_ctrl_view.xml',
72 ],73 ],
7374
=== modified file 'l10n_ve_fiscal_requirements/partner.py'
--- l10n_ve_fiscal_requirements/partner.py 2011-09-30 16:13:32 +0000
+++ l10n_ve_fiscal_requirements/partner.py 2011-10-04 03:23:25 +0000
@@ -20,7 +20,7 @@
20##############################################################################20##############################################################################
2121
22from osv import fields, osv22from osv import fields, osv
2323from tools.translate import _
2424
25class res_partner_address(osv.osv):25class res_partner_address(osv.osv):
26 _inherit='res.partner.address'26 _inherit='res.partner.address'
@@ -74,8 +74,17 @@
74 _constraints = [74 _constraints = [
75 (_check_partner_invoice_addr, 'Error ! The partner does not have an invoice address. ', [])75 (_check_partner_invoice_addr, 'Error ! The partner does not have an invoice address. ', [])
76 ]76 ]
7777
7878
79
80 def vat_change_fiscal_requirements(self, cr, uid, ids, value, context=None):
81 warning = {'Tittle':'Vat Error !','Message':'You try to put a VAT already existant !'}
82 res = self.pool.get('res.partner').search(cr, uid, [('vat', '=', value)])
83 print "esto es el len",len(res)
84 if len(res)>=1:
85 raise osv.except_osv(_('Vat Error !'),_('Invalid VAT. This vat is alredy used'))
86 else:
87 return super(res_partner,self).vat_change(cr, uid, ids, value, context=None)
7988
80 def check_vat_ve(self, vat):89 def check_vat_ve(self, vat):
81 '''90 '''
8291
=== added file 'l10n_ve_fiscal_requirements/view/partner_view.xml'
--- l10n_ve_fiscal_requirements/view/partner_view.xml 1970-01-01 00:00:00 +0000
+++ l10n_ve_fiscal_requirements/view/partner_view.xml 2011-10-04 03:23:25 +0000
@@ -0,0 +1,15 @@
1<?xml version="1.0"?>
2<openerp>
3 <data>
4 <record id="view_partner_form2" model="ir.ui.view">
5 <field name="name">res.partner.vat.inherit2</field>
6 <field name="model">res.partner</field>
7 <field name="inherit_id" ref="base_vat.view_partner_form"/>
8 <field name="arch" type="xml">
9 <field name="vat" position="replace">
10 <field name="vat" on_change="vat_change_fiscal_requirements(vat)" colspan="4" />
11 </field>
12 </field>
13 </record>
14 </data>
15</openerp>