test_wincan2ctrl.py 1.3 KB

1234567891011121314151617181920212223242526272829303132
  1. '''
  2. @author: olivier.massot
  3. '''
  4. from path import Path
  5. from core.pde import ControlesDb, WincanDb
  6. # reinitialise les données pour les tests de wincan2ctrl.py
  7. # Ce script reinitialise les données des chantiers suivants:
  8. # * 175003-2 CHATENOIS
  9. # * 175005 ROUFFACH
  10. ControlesDb._path = Path(r"\\h2o\local\4-transversal\BDD\mdb_test\cg67Parc_data.mdb")
  11. WincanDb._path = Path(r"\\h2o\local\4-transversal\BDD\mdb_test\Wincan\parc_2007\DB\PARC_2007.mdb")
  12. wincan_db = WincanDb(autocommit=False)
  13. controles_db = ControlesDb(autocommit=False)
  14. for chantier_id, interv_id in (("175003", 2), ("175005", 1)):
  15. controles_db.execute("DELETE * FROM tblvideointervs WHERE lngChantierId={} AND bytIntervId={}".format(chantier_id, interv_id))
  16. controles_db.execute("DELETE * FROM tblso_Rate_Analyse WHERE lngChantierId={} AND bytIntervId={}".format(chantier_id, interv_id))
  17. controles_db.execute("UPDATE tblVideoBases SET blnWincan=False,bytNbInterv={} WHERE lngChantierId={}".format(interv_id - 1, chantier_id))
  18. controles_db.execute("UPDATE tblChantiers SET bytFoncReseauId =Null, bytNatureReseauId=Null, bytTypeReseauId=Null WHERE lngChantierId={}".format(chantier_id))
  19. wincan_db.execute("UPDATE SI_T SET SI_Spare1=Null, SI_Spare2=Null WHERE SI_Spare1='{}' AND SI_Spare2='{}'".format(chantier_id, interv_id))
  20. controles_db.commit()
  21. wincan_db.commit()