From 4c4fca722214616fe4f95620c1426b129b65e199 Mon Sep 17 00:00:00 2001 From: Vilaboa Date: Thu, 11 Jul 2024 15:58:52 +0200 Subject: [PATCH] IMP excluir de los ids a consumir las bajas de modelo M --- libcnmc/cir_8_2021/FB1.py | 10 +++++++++- libcnmc/cir_8_2021/FB2.py | 4 ++++ libcnmc/cir_8_2021/FB4.py | 4 ++++ libcnmc/cir_8_2021/FB6.py | 5 ++++- 4 files changed, 21 insertions(+), 2 deletions(-) diff --git a/libcnmc/cir_8_2021/FB1.py b/libcnmc/cir_8_2021/FB1.py index 98300497..7cfb1586 100644 --- a/libcnmc/cir_8_2021/FB1.py +++ b/libcnmc/cir_8_2021/FB1.py @@ -88,6 +88,10 @@ def get_sequence(self): '&', ('active', '=', False), ('data_baixa', '!=', False), ('active', '=', True)] + # Excloure els registres que es troben de baixa i el model es 'M' + search_params += [ + '|', ('model', '!=', 'M'), ('data_baixa', '=', False) + ] obj_lat = self.connection.GiscedataAtTram ids = obj_lat.search( @@ -114,6 +118,10 @@ def get_sequence(self): '&', ('active', '=', False), ('data_baixa', '!=', False), ('active', '=', True)] + # Excloure els registres que es troben de baixa i el model es 'M' + search_params += [ + '|', ('model', '!=', 'M'), ('data_baixa', '=', False) + ] obj_lbt = self.connection.GiscedataBtElement ids = obj_lbt.search( @@ -135,7 +143,7 @@ def consumer(self): fields_to_read = [ 'baixa', 'data_pm', 'data_industria', 'coeficient', 'cini', 'propietari', 'tensio_max_disseny_id', 'name', - 'origen', 'final', 'perc_financament', 'longitud_cad', 'cable', 'linia', 'model', 'model', 'punt_frontera', + 'origen', 'final', 'perc_financament', 'longitud_cad', 'cable', 'linia', 'model', 'punt_frontera', 'tipus_instalacio_cnmc_id', 'data_baixa', 'baixa', 'longitud_cad', 'data_pm', 'circuits', 'id_regulatori', 'municipi', ] diff --git a/libcnmc/cir_8_2021/FB2.py b/libcnmc/cir_8_2021/FB2.py index dd67928e..a8a599de 100644 --- a/libcnmc/cir_8_2021/FB2.py +++ b/libcnmc/cir_8_2021/FB2.py @@ -66,6 +66,10 @@ def get_sequence(self): '&', ('active', '=', False), ('data_baixa', '!=', False), ('active', '=', True)] + # Excloure els registres que es troben de baixa i el model es 'M' + search_params += [ + '|', ('model', '!=', 'M'), ('data_baixa', '=', False) + ] forced_ids = get_forced_elements(self.connection, "giscedata.cts") diff --git a/libcnmc/cir_8_2021/FB4.py b/libcnmc/cir_8_2021/FB4.py index 7e22f8f7..4e74c2a4 100644 --- a/libcnmc/cir_8_2021/FB4.py +++ b/libcnmc/cir_8_2021/FB4.py @@ -86,6 +86,10 @@ def get_sequence(self): '&', ('active', '=', False), ('data_baixa', '!=', False), ('active', '=', True)] + # Excloure els registres que es troben de baixa i el model es 'M' + search_params += [ + '|', ('model', '!=', 'M'), ('data_baixa', '=', False) + ] forced_ids = get_forced_elements(self.connection, "giscedata.cts.subestacions.posicio") diff --git a/libcnmc/cir_8_2021/FB6.py b/libcnmc/cir_8_2021/FB6.py index 72cafcee..ba13e0c3 100644 --- a/libcnmc/cir_8_2021/FB6.py +++ b/libcnmc/cir_8_2021/FB6.py @@ -60,7 +60,10 @@ def get_sequence(self): ('cini', '=like', 'I26%'), ('inventari', '=', 'fiabilitat'), ] - + # Excloure els registres que es troben de baixa i el model es 'M' + search_params += [ + '|', ('model', '!=', 'M'), ('data_baixa', '=', False) + ] return self.connection.GiscedataCellesCella.search(search_params, 0, 0, False, {'active_test': False}) def get_node_vertex(self, element_name):