Skip to content

Commit

Permalink
Fixes for 3.5.1
Browse files Browse the repository at this point in the history
  • Loading branch information
digidigital authored Jan 21, 2024
1 parent 7994170 commit 76a0fb7
Showing 1 changed file with 45 additions and 4 deletions.
49 changes: 45 additions & 4 deletions helperScripts/xjustizParser.py
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,10 @@ def _findElementText(self, path, element=None, namespace=None, code=False):
path =self._addNS(path)

try:
if code: path += '/code'
if code=='name':
path += '/name'
elif code==True:
path += '/code'
return element.find(path).text.strip()
except AttributeError:
return ''
Expand Down Expand Up @@ -1722,8 +1725,8 @@ def _parseRegistrierung(self, registrierung):
data['auswahl_registerbehoerde']['sonstigeRegisterbehoerde']['registerbehoerde'] =self._findElementText('./auswahl_registerbehoerde/sonstigeRegisterbehoerde/registerbehoerde', registrierung)
data['auswahl_registerbehoerde']['sonstigeRegisterbehoerde']['registerbezeichnung']=self._findElementText('./auswahl_registerbehoerde/sonstigeRegisterbehoerde/registerbezeichnung', registrierung)

data['auswahl_registerbehoerde']['auslaendischeRegisterbehoerde']=self.lookup.xjustizValue ("GDS.BRIS-ListOfRegisters", self._findElementText("./auswahl_registerbehoerde/auslaendischeRegisterbehoerde", registrierung, code=True), verNo = self._getListVersion("./auswahl_registerbehoerde/auslaendischeRegisterbehoerde", element=registrierung))
data['auswahl_registerbehoerde']['auslaendischeRegisterbehoerde']=self.lookup.xjustizValue ("GDS.BRIS-ListOfRegisters", self._findElementText("./auswahl_registerbehoerde/auslaendischeRegisterbehoerde", registrierung, code=True), getFromColumnRef='English-name-of-register', verNo = self._getListVersion("./auswahl_registerbehoerde/auslaendischeRegisterbehoerde", element=registrierung))

return data

def _parseStaat(self, staat):
Expand Down Expand Up @@ -2667,6 +2670,9 @@ def _parseDokumente(self, path='./schriftgutobjekte/dokument', element=None):
document={}
for simpleValue in simpleValues:
document[simpleValue]=self._findElementText('.//'+simpleValue, documentNode)

if document['scanDatum']!='' and document['ersetzenderScan']=='':
document['ersetzenderScan']='true'
document['vertraulichkeitsstufe']=self.lookup.xjustizValue ("GDS.Vertraulichkeitsstufe", self._findElementText(".//vertraulichkeitsstufe", element=documentNode , code=True), verNo = self._getListVersion(".//vertraulichkeitsstufe", element=documentNode ))
document['dokumentklasse'] =self.lookup.xjustizValue ("GDS.Dokumentklasse", self._findElementText(".//dokumentklasse", element=documentNode , code=True), verNo = self._getListVersion(".//dokumentklasse", element=documentNode ))
document['dokumententyp'] =self.lookup.xjustizValue ("GDS.Dokumenttyp", self._findElementText(".//dokumententyp", element=documentNode , code=True), verNo = self._getListVersion(".//dokumententyp", element=documentNode ))
Expand Down Expand Up @@ -2777,4 +2783,39 @@ def _parseNachrichtenkopfBasics(self):
self.nachricht['vertraulichkeit']['vertraulichkeitsstufe'] = self.lookup.xjustizValue ('GDS.Vertraulichkeitsstufe', self._findElementText("./nachrichtenkopf/vertraulichkeit/vertraulichkeitsstufe", code=True), verNo = self._getListVersion("./nachrichtenkopf/vertraulichkeit/vertraulichkeitsstufe"))
self.nachricht['vertraulichkeit']['vertraulichkeitsgrund'] = self._findElementText("./nachrichtenkopf/vertraulichkeit/vertraulichkeitsgrund")

return self.nachricht
return self.nachricht

def _parseRechtsform(self, rechtsform):
data={}
data['rechtsform'] = self.lookup.xjustizValue ('Rechtsformen', self._findElementText("./rechtsform", rechtsform, code=True), verNo = self._getListVersion("./rechtsform", element=rechtsform))
data['weitereBezeichnung'] = self._findElementText('./weitereBezeichnung', rechtsform)

return data

def _parseRegistrierung(self, registrierung):
data={}

items=(
'registernummer',
'reid',
'lei',
'euid'
)

for item in items:
data[item]= self._findElementText('./' + item, registrierung)

data['auswahl_registerbehoerde']={}

data['auswahl_registerbehoerde']['inlaendischesRegistergericht']={}
data['auswahl_registerbehoerde']['inlaendischesRegistergericht']['gericht']=self.lookup.xjustizValue ("GDS.Gerichte", self._findElementText("./auswahl_registerbehoerde/inlaendischesRegistergericht/gericht", registrierung, code=True), verNo = self._getListVersion("./auswahl_registerbehoerde/inlaendischesRegistergericht/gericht", element=registrierung))
data['auswahl_registerbehoerde']['inlaendischesRegistergericht']['registerart']=self.lookup.xjustizValue ("GDS.Registerart", self._findElementText("./auswahl_registerbehoerde/inlaendischesRegistergericht/registerart", registrierung, code=True), verNo = self._getListVersion("./auswahl_registerbehoerde/inlaendischesRegistergericht/registerart", element=registrierung))

data['auswahl_registerbehoerde']['sonstigeRegisterbehoerde']={}
data['auswahl_registerbehoerde']['sonstigeRegisterbehoerde']['registerbehoerde'] =self._findElementText('./auswahl_registerbehoerde/sonstigeRegisterbehoerde/registerbehoerde', registrierung)
data['auswahl_registerbehoerde']['sonstigeRegisterbehoerde']['registerbezeichnung']=self._findElementText('./auswahl_registerbehoerde/sonstigeRegisterbehoerde/registerbezeichnung', registrierung)

data['auswahl_registerbehoerde']['auslaendischeRegisterbehoerde']=self.lookup.xjustizValue ("GDS.BRIS-ListOfRegisters", self._findElementText("./auswahl_registerbehoerde/auslaendischeRegisterbehoerde", registrierung, code=True), getFromColumnRef='English-name-of-register', verNo = self._getListVersion("./auswahl_registerbehoerde/auslaendischeRegisterbehoerde", element=registrierung))
data['auswahl_registerbehoerde']['auslaendischeRegisterbehoerdeName']=self._findElementText("./auswahl_registerbehoerde/auslaendischeRegisterbehoerde", registrierung, code='name')

return data

0 comments on commit 76a0fb7

Please sign in to comment.