add entries in acte database

develop
gwen 3 years ago
parent 0f60538660
commit 3789a83b4b

@ -52,6 +52,8 @@ class Acte(Document):
xmlcontent = StringField(required=True) # no max_length xmlcontent = StringField(required=True) # no max_length
place = DictField() place = DictField()
folium = StringField(required=False) # no max_length folium = StringField(required=False) # no max_length
diplo_state = StringField(required=False) # sample: "diplo_state": "Original",
diplo_type = StringField(required=False) # sample: "diplo_type": "Lettres_patentes",
def db_connect(storage_ip, db_name, mongodb_admin, mongodb_password): def db_connect(storage_ip, db_name, mongodb_admin, mongodb_password):

@ -104,7 +104,7 @@ class BsXMLDataSet(XMLDataSet):
prince_name = ps.get_text() prince_name = ps.get_text()
return prince_name return prince_name
def make_prince_code_from_filestem(self, filestem): def extract_prince_code_from_filestem(self, filestem):
""" """
builds prince code builds prince code
@ -137,9 +137,8 @@ class BsXMLDataSet(XMLDataSet):
# //sourceDesc//msIdentifier/idno[@n='1'] is always the # //sourceDesc//msIdentifier/idno[@n='1'] is always the
# archive box or manuscript collection id # archive box or manuscript collection id
#doc = self.soup.msIdentifier.find_all("idno", {"n": "1"})[0] #doc = self.soup.msIdentifier.find_all("idno", {"n": "1"})[0]
#type_diplo = self.soup.body.div["subtype"] type_diplo = self.soup.body.div["subtype"]
#diplo_state = self.soup.body.div["type"] diplo_state = self.soup.body.div["type"]
# geolocalisation # geolocalisation
place = self.soup.find("place") place = self.soup.find("place")
place_name = place.find("placeName") place_name = place.find("placeName")
@ -174,11 +173,10 @@ class BsXMLDataSet(XMLDataSet):
latitude = latitude, latitude = latitude,
longitude = longitude longitude = longitude
) )
return { return {
# "num_acte": counter, # "num_acte": counter,
"prince_name": self.find_prince_name(), "prince_name": self.find_prince_name(),
"prince_code": self.make_prince_code_from_filestem(numb), "prince_code": self.extract_prince_code_from_filestem(numb),
"filename": numb, "filename": numb,
"date_time": date_time, "date_time": date_time,
"date": date, "date": date,
@ -187,9 +185,11 @@ class BsXMLDataSet(XMLDataSet):
# "doc_acte": doc_query[0], # "doc_acte": doc_query[0],
"ref_acte": ref_acte, "ref_acte": ref_acte,
"transcribers": self.find_transcribers(), "transcribers": self.find_transcribers(),
"place": place "place": place,
# "state_doc": state_query[0], "diplo_type": type_diplo,
# "diplo_type_acte": diplo_query[0] "diplo_state": diplo_state
# "state_doc": state_query[0],
# "diplo_type_acte": diplo_query[0]
} }
class DataSetCollection(AbstractDataSet): class DataSetCollection(AbstractDataSet):

Loading…
Cancel
Save