OCA / l10n-spain

Odoo Spain Localization
https://www.aeodoo.org/estado-localizacion
GNU Affero General Public License v3.0
274 stars 517 forks source link

[8.0][account_balance_reporting] Problema de rendimiento #604

Closed aitorbouzas closed 6 years ago

aitorbouzas commented 7 years ago

Buenos días,

Hoy he detectado en un cliente que al generar un PyG de un año completo el informe tarda muchísimo en cargarse (después de calcularse). Después de un rato he descubierto que quitando de la vista los campos calculados de previous_move_line_count y current_move_line_count el informe se carga instantáneamente. Tengo otro cliente que se carga instantáneamente y la única diferencia es el número de registros dentro de cada línea del informe: en el que tarda mucho hay unos 20000 apuntes por cada línea de informe mientras que en el otro cliente habrá unas 3000-6000.

pedrobaeza commented 7 years ago

Esos campos están pensados para mostrar los botones de detalle. En realidad, sólo haría falta comprobar si tiene apuntes o no. Se puede optimizar creando campos calculados has_previous_lines o similar que no necesite leer todos. ¿Te pones con ello?

aitorbouzas commented 7 years ago

Ahora mismo no dispongo de tiempo para ello. ¿Cómo marcaría la incidencia para ver si alguien se anima a hacerlo?

pedrobaeza commented 7 years ago

Ya la he marcado como mejora, pero lo suyo sería que lo resolvieras tú y así una contribución más que haces :wink:

No sería muy complicado realmente con lo que te he comentado.

pedrobaeza commented 6 years ago

Puesto que no ha habido respuesta en mucho tiempo, cierro.