mirror of
https://github.com/OCA/intrastat-extrastat.git
synced 2025-02-16 17:13:41 +02:00
Add context in on_change (to be able to use web_context_tunnel) XSD files are now pure XSD files, not python file with the content as string. Convert l10n_fr_intrastat_service to PEP-8 Start to convert l10n_fr_intrastat_product to PEP-8 (not finished yet) l10n_fr_intrastat_product : Update POT file and FR translation.
This commit is contained in:
committed by
Alexis de Lattre
parent
bf37d00734
commit
5a57ee84f5
@@ -22,6 +22,7 @@
|
||||
|
||||
from openerp.osv import orm
|
||||
from openerp.tools.translate import _
|
||||
from openerp import tools
|
||||
from datetime import datetime
|
||||
from dateutil.relativedelta import relativedelta
|
||||
import logging
|
||||
@@ -93,12 +94,14 @@ class report_intrastat_common(orm.TransientModel):
|
||||
return True
|
||||
|
||||
def _check_xml_schema(
|
||||
self, cr, uid, xml_root, xml_string, xsd, context=None):
|
||||
self, cr, uid, xml_root, xml_string, xsd_file, context=None):
|
||||
'''Validate the XML file against the XSD'''
|
||||
from lxml import etree
|
||||
official_des_xml_schema = etree.XMLSchema(etree.fromstring(xsd))
|
||||
xsd_etree_obj = etree.parse(
|
||||
tools.file_open(xsd_file))
|
||||
official_schema = etree.XMLSchema(xsd_etree_obj)
|
||||
try:
|
||||
official_des_xml_schema.assertValid(xml_root)
|
||||
official_schema.assertValid(xml_root)
|
||||
except Exception, e:
|
||||
# if the validation of the XSD fails, we arrive here
|
||||
_logger = logging.getLogger(__name__)
|
||||
@@ -157,13 +160,13 @@ class report_intrastat_common(orm.TransientModel):
|
||||
}
|
||||
return action
|
||||
|
||||
def partner_on_change(self, cr, uid, ids, partner_id=False):
|
||||
def partner_on_change(self, cr, uid, ids, partner_id=False, context=None):
|
||||
result = {}
|
||||
result['value'] = {}
|
||||
if partner_id:
|
||||
company = self.pool['res.partner'].read(
|
||||
cr, uid, partner_id, ['vat'])
|
||||
result['value'].update({'partner_vat': company['vat']})
|
||||
cr, uid, partner_id, ['vat'], context=context)
|
||||
result['value']['partner_vat'] = company['vat']
|
||||
return result
|
||||
|
||||
def send_reminder_email(
|
||||
|
||||
Reference in New Issue
Block a user