diff --git a/bag/src/bagfilereader.py b/bag/src/bagfilereader.py index 1bdf724a..01d7ebe1 100644 --- a/bag/src/bagfilereader.py +++ b/bag/src/bagfilereader.py @@ -71,7 +71,7 @@ def process_file(self, file_path, file_buf=None): filenaam = os.path.basename(file_path) # Overslaan als bestand al (succesvol) verwerkt is: bijv bij herstart of reeds verwerkte mutaties - if self.database.has_log_actie('verwerkt', filenaam, False): + if filenaam != 'Leveringsdocument-BAG-Mutaties.xml' and self.database.has_log_actie('verwerkt', filenaam, False): Log.log.info("bestand %s is reeds verwerkt ==> overslaan" % filenaam) self.database.log_actie('overgeslagen', filenaam, 'reeds verwerkt', True) return diff --git a/bag/src/processor.py b/bag/src/processor.py index d4cfc6eb..81ab07c5 100644 --- a/bag/src/processor.py +++ b/bag/src/processor.py @@ -306,10 +306,11 @@ def get_verwerkings_id(bag_obj): # node = stripNS(node) # Probeer BAG extract datum uit XML te vinden - extract_datum = node.xpath("//LVC-Extract/StandTechnischeDatum/text()") - if len(extract_datum) > 0: - # Gevonden ! - extract_datum = str(extract_datum[0]) + if len(node.xpath("//LVC-Extract/StandTechnischeDatum/text()")) > 0: + extract_datum = str(node.xpath("//LVC-Extract/StandTechnischeDatum/text()")[0]) + elif len(node.xpath("//MUT-Extract/Mutatieperiode/MutatiedatumTot/text()")) > 0: + datumstring = str(node.xpath("//MUT-Extract/Mutatieperiode/MutatiedatumTot/text()")[0]) + extract_datum = datumstring[0:4] + datumstring[5:7] + datumstring[8:10] else: extract_datum = "onbekend" diff --git a/bag/test/data/Leveringsdocument-BAG-Mutaties.xml b/bag/test/data/Leveringsdocument-BAG-Mutaties.xml new file mode 100644 index 00000000..a4d3ed19 --- /dev/null +++ b/bag/test/data/Leveringsdocument-BAG-Mutaties.xml @@ -0,0 +1,66 @@ + + + + + 648756 + Kadaster Intern + + + 5054816 + 1000058020 + + + 2014-03-12 + 5-6 november + + + DNLDLXAM02 + DOWNLOAD + NLD + MUTATIES + XML + EXTRACT + 02 + + + DNLDLXAM02-648756-5054816-05112018-06112018.zip + 2018-11-09T03:02:22.282+01:00 + + + + + + false + + + true + + true + + + 2018-11-05+01:00 + 2018-11-06+01:00 + + DNLDLXAM02 + + + + true + + + + + 4395 + NLD-0096000647 + true + + + + BagvsExtractDeelbestandMutatieLvc-1.4.xsd + 20090901 + true + + + + + \ No newline at end of file