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
1=== modified file 'l10n_ve_fiscal_requirements/__openerp__.py'
2--- l10n_ve_fiscal_requirements/__openerp__.py 2011-10-04 01:04:58 +0000
3+++ l10n_ve_fiscal_requirements/__openerp__.py 2011-10-04 03:23:25 +0000
4@@ -67,6 +67,7 @@
5 'view/account_invoice_view.xml',
6 'view/res_company_view.xml',
7 'view/l10n_ut_view.xml',
8+ 'view/partner_view.xml',
9 'wizard/wizard_invoice_nro_ctrl_view.xml',
10 'wizard/wizard_nro_ctrl_view.xml',
11 ],
12
13=== modified file 'l10n_ve_fiscal_requirements/partner.py'
14--- l10n_ve_fiscal_requirements/partner.py 2011-09-30 16:13:32 +0000
15+++ l10n_ve_fiscal_requirements/partner.py 2011-10-04 03:23:25 +0000
16@@ -20,7 +20,7 @@
17 ##############################################################################
18
19 from osv import fields, osv
20-
21+from tools.translate import _
22
23 class res_partner_address(osv.osv):
24 _inherit='res.partner.address'
25@@ -74,8 +74,17 @@
26 _constraints = [
27 (_check_partner_invoice_addr, 'Error ! The partner does not have an invoice address. ', [])
28 ]
29-
30-
31+
32+
33+
34+ def vat_change_fiscal_requirements(self, cr, uid, ids, value, context=None):
35+ warning = {'Tittle':'Vat Error !','Message':'You try to put a VAT already existant !'}
36+ res = self.pool.get('res.partner').search(cr, uid, [('vat', '=', value)])
37+ print "esto es el len",len(res)
38+ if len(res)>=1:
39+ raise osv.except_osv(_('Vat Error !'),_('Invalid VAT. This vat is alredy used'))
40+ else:
41+ return super(res_partner,self).vat_change(cr, uid, ids, value, context=None)
42
43 def check_vat_ve(self, vat):
44 '''
45
46=== added file 'l10n_ve_fiscal_requirements/view/partner_view.xml'
47--- l10n_ve_fiscal_requirements/view/partner_view.xml 1970-01-01 00:00:00 +0000
48+++ l10n_ve_fiscal_requirements/view/partner_view.xml 2011-10-04 03:23:25 +0000
49@@ -0,0 +1,15 @@
50+<?xml version="1.0"?>
51+<openerp>
52+ <data>
53+ <record id="view_partner_form2" model="ir.ui.view">
54+ <field name="name">res.partner.vat.inherit2</field>
55+ <field name="model">res.partner</field>
56+ <field name="inherit_id" ref="base_vat.view_partner_form"/>
57+ <field name="arch" type="xml">
58+ <field name="vat" position="replace">
59+ <field name="vat" on_change="vat_change_fiscal_requirements(vat)" colspan="4" />
60+ </field>
61+ </field>
62+ </record>
63+ </data>
64+</openerp>