Update 'tabla_nomina/models/models.py'

This commit is contained in:
Juan Pablo Arcos Merchan 2021-11-22 13:41:06 +00:00
parent f151a144ee
commit b6a9f2df92

View File

@ -194,7 +194,7 @@ class nomina_electronica(models.Model):
def action_cfdi_generate(self): def action_cfdi_generate(self):
urlini = "https://odoo15.navegasoft.com/admonclientes/status/" urlini = "https://odoo15.navegasoft.com/admonclientes/status/"
headers = {'content-type': 'application/json'} headers = {'content-type': 'application/json'}
send = {"id_plataforma":self.id_plataforma,"transaccionID":self.transaccionID,"prefix":self.prefijo,"number":self.consecutivo} send = {"id_plataforma":self.id_plataforma,"transaccionID":self.transaccionID,"prefix":self.prefijo,"number":self.consecutivo,"ambiente":self.ambiente}
result = requests.post(urlini,headers=headers,data = json.dumps(send)) result = requests.post(urlini,headers=headers,data = json.dumps(send))
#resultado = json.loads(result.text) #resultado = json.loads(result.text)
#print(result.text) #print(result.text)
@ -243,7 +243,7 @@ class nomina_electronica(models.Model):
print(final_data) print(final_data)
if final_data['code'] == '400': if final_data['code'] == '400':
return self.env['wk.wizard.message'].genrated_message('Estamos recibiendo un codigo 400 Es necesario esperar para volver imprimir el documento', 'Es necesario esperar para volver a imprimir el documento') return self.env['wk.wizard.message'].genrated_message('Estamos recibiendo un codigo 400 Es necesario esperar para volver imprimir el documento', 'Es necesario esperar para volver a imprimir el documento')
else: elif final_data['code'] == '200':
image_64_encode = base64.b64decode(final_data['documentBase64']) image_64_encode = base64.b64decode(final_data['documentBase64'])
i64 = base64.b64encode(image_64_encode) i64 = base64.b64encode(image_64_encode)
att_id = self.env['ir.attachment'].create({ att_id = self.env['ir.attachment'].create({
@ -257,6 +257,9 @@ class nomina_electronica(models.Model):
if att_id: if att_id:
self.write({"impreso":True}) self.write({"impreso":True})
return self.env['wk.wizard.message'].genrated_message("Ve a attachment","Factura impresa" ,"https://navegasoft.com") return self.env['wk.wizard.message'].genrated_message("Ve a attachment","Factura impresa" ,"https://navegasoft.com")
else:
return self.env['wk.wizard.message'].genrated_message('Estamos recibiendo un codigo de error Es necesario esperar para volver imprimir el documento', 'Es necesario esperar para volver a imprimir el documento')
else: else:
raise UserError(_('Ve a attachment, Factura ya impresa.')) raise UserError(_('Ve a attachment, Factura ya impresa.'))