|
|
@@ -48,7 +48,7 @@ class Artere(QgsModel):
|
|
|
'AR_DATE_IN': {'empty': True, 'validator': is_modern_french_date},
|
|
|
'AR_DATE_RE': {'empty': True, 'validator': is_modern_french_date},
|
|
|
'AR_REF_PLA': {'type': 'string', 'maxlength': 100},
|
|
|
- 'AR_SRC_GEO': {'type': 'string', 'empty': False, 'maxlength': 50},
|
|
|
+ 'AR_SRC_GEO': {'type': 'string', 'empty': True, 'maxlength': 50},
|
|
|
'AR_QLT_GEO': {'type': 'string', 'empty': False, 'allowed': ['A', 'B', 'C']},
|
|
|
'AR_PRO_MD': {'type': 'string', 'empty': False, 'default': 'MANCHE NUMERIQUE', 'allowed': ['MANCHE NUMERIQUE']},
|
|
|
'AR_COMMENT': {'type': 'string', 'maxlength': 300, 'empty': True},
|
|
|
@@ -80,7 +80,7 @@ class Cable(QgsModel):
|
|
|
'CA_NB_FO_D': {'empty': False, 'validator': is_positive_int},
|
|
|
'CA_PRO': {'type': 'string', 'maxlength': 20, 'empty': False, 'allowed': ['MANCHE NUMERIQUE']},
|
|
|
'CA_GEST': {'type': 'string', 'maxlength': 20, 'empty': False, 'allowed': ['MANCHE FIBRE']},
|
|
|
- 'CA_DATE_IN': {'empty': False, 'validator': is_modern_french_date},
|
|
|
+ 'CA_DATE_IN': {'empty': True, 'validator': is_modern_french_date},
|
|
|
'CA_COMMENT': {'type': 'string', 'maxlength': 300, 'empty': True},
|
|
|
'CA_STATUT': {'type': 'string', 'maxlength': 14, 'empty': False, 'allowed': ['APS', 'APD', 'EXE', 'REC']}}
|
|
|
|
|
|
@@ -106,7 +106,7 @@ class Equipement(QgsModel):
|
|
|
'EQ_PRO': {'type': 'string', 'maxlength': 20, 'empty': False, 'allowed': ['MANCHE NUMERIQUE', 'COLLECTIVITE', 'ORANGE', 'PRIVE', 'AUTRE', 'NUL']},
|
|
|
'EQ_GEST': {'type': 'string', 'maxlength': 20, 'empty': False, 'allowed': ['MANCHE NUMERIQUE', 'MANCHE TELECOM', 'COLLECTIVITE', 'ORANGE', 'MANCHE FIBRE', 'PRIVE', 'AUTRE', 'NUL']},
|
|
|
'EQ_HAUT': {'empty': True, 'validator': is_float},
|
|
|
- 'EQ_DATE_IN': {'empty': False, 'validator': is_modern_french_date},
|
|
|
+ 'EQ_DATE_IN': {'empty': True, 'validator': is_modern_french_date},
|
|
|
'EQ_COMMENT': {'type': 'string', 'maxlength': 300, 'empty': True},
|
|
|
'EQ_STATUT': {'type': 'string', 'maxlength': 14, 'empty': False, 'allowed': ['APS', 'APD', 'EXE', 'REC']}}
|
|
|
|
|
|
@@ -125,7 +125,7 @@ class Noeud(QgsModel):
|
|
|
'NO_TYPE_LQ': {'type': 'string', 'maxlength': 10, 'empty': False, 'allowed': ['CHTIR', 'CHRACC', 'POT', 'NRO', 'PM', 'MIMO', 'FAC', 'OUV', 'IMM']},
|
|
|
'NO_TYPE_PH': {'type': 'string', 'maxlength': 20, 'empty': False, 'allowed': ['CHAMBRE', 'POTEAU', 'ARMOIRE', 'SHELTER', 'BATIMENT', 'SITE MIMO', 'FACADE', 'OUVRAGE', 'IMMEUBLE']},
|
|
|
'NO_CODE_PH': {'type': 'string', 'maxlength': 20},
|
|
|
- 'NO_TECH_PS': {'type': 'string', 'maxlength': 20, 'multiallowed': ['COAX', 'CUT', 'ECL', 'ELEC', 'VP', 'OPT', 'NC']},
|
|
|
+ 'NO_TECH_PS': {'type': 'string', 'maxlength': 20, 'empty': True, 'multiallowed': ['COAX', 'CUT', 'ECL', 'ELEC', 'VP', 'OPT', 'NC']},
|
|
|
'NO_AMO': {'type': 'string', 'maxlength': 30},
|
|
|
'NO_PLINOX': {'required': False, 'type': 'string', 'maxlength': 3, 'allowed': ['OUI', 'NON']},
|
|
|
'NO_X': {'empty': True, 'validator': is_float},
|
|
|
@@ -133,9 +133,9 @@ class Noeud(QgsModel):
|
|
|
'NO_PRO': {'type': 'string', 'maxlength': 20, 'empty': False, 'allowed': ['MANCHE NUMERIQUE', 'COLLECTIVITE', 'ORANGE', 'ERDF', 'PRIVE', 'ENEDIS', 'AUTRE', 'NUL']},
|
|
|
'NO_GEST': {'type': 'string', 'maxlength': 20, 'empty': False, 'allowed': ['MANCHE NUMERIQUE', 'MANCHE TELECOM', 'COLLECTIVITE', 'ORANGE', 'ERDF', 'ENEDIS', 'MANCHE FIBRE', 'PRIVE', 'AUTRE', 'NUL']},
|
|
|
'NO_HAUT': {'empty': True, 'validator': is_float},
|
|
|
- 'NO_DATE_IN': {'empty': False, 'validator': is_modern_french_date},
|
|
|
+ 'NO_DATE_IN': {'empty': True, 'validator': is_modern_french_date},
|
|
|
'NO_REF_PLA': {'type': 'string', 'maxlength': 100},
|
|
|
- 'NO_SRC_GEO': {'type': 'string', 'empty': False, 'maxlength': 50},
|
|
|
+ 'NO_SRC_GEO': {'type': 'string', 'empty': True, 'maxlength': 50},
|
|
|
'NO_QLT_GEO': {'type': 'string', 'maxlength': 1, 'empty': False, 'allowed': ['A', 'B', 'C']},
|
|
|
'NO_PRO_MD': {'type': 'string', 'maxlength': 20, 'empty': False, 'allowed': ['MANCHE NUMERIQUE']},
|
|
|
'NO_COMMENT': {'type': 'string', 'maxlength': 300, 'empty': True},
|
|
|
@@ -160,8 +160,8 @@ class Tranchee(QgsModel):
|
|
|
'TR_PRO_VOI': {'type': 'string', 'empty': False, 'allowed': ['COMMUNE', 'COMMUNAUTE DE COMMUNES', 'DEPARTEMENT', 'ETAT', 'PRIVE']},
|
|
|
'TR_GEST_VO': {'type': 'string', 'empty': False, 'allowed': ['COMMUNE', 'COMMUNAUTE DE COMMUNES', 'DEPARTEMENT', 'ETAT', 'PRIVE']},
|
|
|
'TR_SCHEMA': {'maxlength': 100, 'empty': False, 'type': 'string'},
|
|
|
- 'TR_DATE_IN': {'empty': False, 'validator': is_modern_french_date},
|
|
|
- 'TR_SRC_GEO': {'type': 'string', 'empty': False, 'maxlength': 50},
|
|
|
+ 'TR_DATE_IN': {'empty': True, 'validator': is_modern_french_date},
|
|
|
+ 'TR_SRC_GEO': {'type': 'string', 'empty': True, 'maxlength': 50},
|
|
|
'TR_QLT_GEO': {'type': 'string', 'empty': False, 'allowed': ['A', 'B', 'C']},
|
|
|
'TR_PRO_MD': {'type': 'string', 'empty': False, 'maxlength': 20, 'allowed': ['MANCHE NUMERIQUE']},
|
|
|
'TR_COMMENT': {'type': 'string', 'maxlength': 300, 'empty': True},
|
|
|
@@ -544,6 +544,10 @@ class Mn1Checker(BaseChecker):
|
|
|
if cable.CA_STATUT == "REC" and not cable.CA_DATE_IN:
|
|
|
self.log_error("Date d'installation (CA_DATE_IN) manquante", item=cable)
|
|
|
|
|
|
+ for tranchee in self.tranchees:
|
|
|
+ if tranchee.TR_STATUT == "REC" and not tranchee.TR_DATE_IN:
|
|
|
+ self.log_error("Date d'installation (TR_DATE_IN) manquante", item=tranchee)
|
|
|
+
|
|
|
def test_dimensions_fourreaux(self):
|
|
|
""" Dimensions logiques: fourreaux
|
|
|
Vérifie que les nombres de fourreaux renseignés sont cohérents """
|