Merge branch 'develop'

Fix - al guardar datos de emisor
This commit is contained in:
Mauricio Baeza 2017-11-02 17:13:01 -06:00
commit c54c84940f
3 changed files with 16 additions and 3 deletions

View File

@ -331,8 +331,18 @@ class Certificado(object):
result = _call(args.format(self._path_cer, 'serial'))
serie = result.split('=')[1].split('\n')[0][1::2]
result = _call(args.format(self._path_cer, 'subject'))
#~ rfc = result.split('=')[5].split('/')[0].strip()
rfc = result.split('x500UniqueIdentifier = ')[1][:13].strip()
#~ Verificar si es por la version de OpenSSL
t1 = 'x500UniqueIdentifier = '
t2 = 'x500UniqueIdentifier='
if t1 in result:
rfc = result.split(t1)[1][:13].strip()
elif t2 in result:
rfc = result.split(t2)[1][:13].strip()
else:
self.error = 'No se pudo obtener el RFC del certificado'
print ('\n', result)
return data
if not DEBUG:
if not rfc == session_rfc:

View File

@ -268,6 +268,9 @@ class Emisor(BaseModel):
fields['nombre'] = fields.pop('emisor_nombre')
fields['codigo_postal'] = fields.pop('emisor_cp')
fields['cp_expedicion'] = fields.pop('emisor_cp2', '') or fields['codigo_postal']
fields['calle'] = fields.pop('emisor_calle', '')
fields['no_exterior'] = fields.pop('emisor_no_exterior', '')
fields['no_interior'] = fields.pop('emisor_no_interior', '')
fields['colonia'] = fields.pop('emisor_colonia', '')
fields['municipio'] = fields.pop('emisor_municipio', '')
fields['estado'] = fields.pop('emisor_estado', '')

View File

@ -11,7 +11,7 @@ from conf import DEBUG, LOG_PATH
DEBUG = DEBUG
VERSION = '0.2.0'
VERSION = '0.2.1'
EMAIL_SUPPORT = ('soporte@empresalibre.net',)
BASE_DIR = os.path.abspath(os.path.dirname(__file__))