fix memories
authorBenoît Fontaine <benoitfontaine.ba@gmail.com>
Fri, 10 May 2024 13:37:32 +0000 (15:37 +0200)
committerBenoît Fontaine <benoitfontaine.ba@gmail.com>
Fri, 10 May 2024 14:30:23 +0000 (16:30 +0200)
getmyancestors/__init__.py
getmyancestors/classes/tree.py
requirements.txt

index 315f854ba5e9d2b5d62f69287dbe2f1593fc27b4..79d2b16f91e2f6f9fad566bd55bd60f18b825e59 100644 (file)
@@ -3,4 +3,4 @@
 from . import getmyancestors
 from . import mergemyancestors
 
-__version__ = "1.0.5"
+__version__ = "1.0.6"
index 4bea4140ae8d8736a93c758aa4737ae51f3d3c9a..36251938e8858e951f991d6ed6ea1a03cb6462ea 100644 (file)
@@ -16,6 +16,7 @@ from getmyancestors.classes.constants import (
     ORDINANCES_STATUS,
 )
 
+
 # getmyancestors classes and functions
 def cont(string):
     """parse a GEDCOM line adding CONT and CONT tags if necessary"""
@@ -367,8 +368,9 @@ class Indi:
                         self.sources.add(
                             (self.tree.sources[source["id"]], quotes[source["id"]])
                         )
-            if "evidence" in data:
-                url = "/platform/tree/persons/%s/memories" % self.fid
+            for evidence in data.get("evidence", []):
+                memory_id, *_ = evidence["id"].partition("-")
+                url = "/platform/memories/memories/%s" % memory_id
                 memorie = self.tree.fs.get_url(url)
                 if memorie and "sourceDescriptions" in memorie:
                     for x in memorie["sourceDescriptions"]:
index e90c59390ecd5bf0fa8f74a04a2d412e87f01da7..30668f8d39573d548de912033b7dff8bab531f2a 100644 (file)
@@ -1,4 +1,4 @@
 babelfish==0.6.0
 diskcache==5.2.1
-requests==2.25.1
+requests==2.31.0
 fake-useragent==1.2.1