Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[ADD] Search for tax according to the CAByS code of the product and Expiration date of the Ministerio de Hacienda certificate #209

Closed
wants to merge 7 commits into from

Conversation

norubo
Copy link

@norubo norubo commented Oct 10, 2020

Description of the issue/feature this PR addresses:
1 - Validate the tax corresponding to the CAByS code
2 - Manage the expiration date of the Ministerio de Hacienda certificate

Current behavior before PR:
1 - There is only the field to control the CAByS code but it does not indicate the tax
2 - The expiration date is not being controlled

Desired behavior after PR is merged:
1 - Show the tax on the product based on the CAByS code
2 - Now in the company information it shows the expiration date of the cryptographic key

@norubo norubo changed the title [ADD] Search for tax according to the CAByS code of the product [ADD] Search for tax according to the CAByS code of the product and Expiration date of the Ministerio de Hacienda certificate Oct 11, 2020
Copy link
Contributor

@lmoram lmoram left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Tuve problemas a la hora de actualizar, al cargar los modulos no me dejaba ingresar alka base de datos erro 500, tuve que cargar los modulos ya logueado para poder a actualizar, una vez actualizado todo parece funcionar bien.

@norubo
Copy link
Author

norubo commented Oct 13, 2020

Tuve problemas a la hora de actualizar, al cargar los modulos no me dejaba ingresar alka base de datos erro 500, tuve que cargar los modulos ya logueado para poder a actualizar, una vez actualizado todo parece funcionar bien.

¿Podría indicarme que decía el log del servidor? Para verificar cual pudo ser la causa y corregirlo

@lmoram
Copy link
Contributor

lmoram commented Oct 14, 2020

Tuve problemas a la hora de actualizar, al cargar los modulos no me dejaba ingresar alka base de datos erro 500, tuve que cargar los modulos ya logueado para poder a actualizar, una vez actualizado todo parece funcionar bien.

¿Podría indicarme que decía el log del servidor? Para verificar cual pudo ser la causa y corregirlo

Claro men te lo adjunto, pura vida.
odoo-server.log

@WhiteTiger08
Copy link
Contributor

Un comentario y una pregunta:

Debería utilizar ORM para hacer el update y no hacerlo directo con SQL Query.

¿Porqué puso que se actualizara la fecha al cambiar el mobile?

@norubo
Copy link
Author

norubo commented Nov 9, 2020

@lmoram El error se genera cuando se cargan las vistas y los campos nuevos del modelo no están cargados, cuando lo instalo desde 0 no da problemas, sin embargo cuando ya tengo una bd con la versión anterior del módulo me da error, lo que hice en ese caso fue comentar los campos nuevos que creé y actualicé, luego los descomenté y volví a actualizar y funcionó correctamente, esas es una solución temporal

@WhiteTiger08 respecto al ORM y el Query yo prefiero realizarlo con ORM, lo útlimo creo que no me quedó claro, lo de la fecha del certificado ahorita es la primer versión y se actualiza al "consultar el token" desde la info de la compañía, en el futuro debe realizarse con una acción planificada y generar una notificación del vencimiento

Copy link
Contributor

@WhiteTiger08 WhiteTiger08 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@lmoram El error se genera cuando se cargan las vistas y los campos nuevos del modelo no están cargados, cuando lo instalo desde 0 no da problemas, sin embargo cuando ya tengo una bd con la versión anterior del módulo me da error, lo que hice en ese caso fue comentar los campos nuevos que creé y actualicé, luego los descomenté y volví a actualizar y funcionó correctamente, esas es una solución temporal

@WhiteTiger08 respecto al ORM y el Query yo prefiero realizarlo con ORM, lo útlimo creo que no me quedó claro, lo de la fecha del certificado ahorita es la primer versión y se actualiza al "consultar el token" desde la info de la compañía, en el futuro debe realizarse con una acción planificada y generar una notificación del vencimiento

Perdón, al revisar el código estaba collapsado y parecía que con el mobile cambiaba la fecha de expiración. Lo vi mal por revisarlo desde el celular.

peticion = requests.get(end_point, headers=headers, timeout=10)

ultimo_mensaje = 'Fecha/Hora: ' + str(datetime.now()) + ', Codigo: ' + str(peticion.status_code) + ', Mensaje: ' + str(peticion._content.decode())
self.env.cr.execute("UPDATE res_company SET ultima_respuesta_cabys='%s' WHERE id=%s" % (ultimo_mensaje, self.company_id.id))
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Esto debería ser con ORM

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Voy a corregirlo, me basé en lo de la información de la cédula, por ende utiliza eso mismo del SQL, muchas gracias

@norubo norubo closed this Nov 10, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants