From fcfa42fd365b0f85ced150fb29d8a65e9c8f49d4 Mon Sep 17 00:00:00 2001
From: arcangelo7 <arcangelomas@gmail.com>
Date: Mon, 18 Mar 2024 15:18:42 +0100
Subject: [PATCH] supplier_prefix = get_prefix(str(prov_subject.res))

---
 oc_ocdm/prov/prov_set.py | 4 +---
 pyproject.toml           | 2 +-
 2 files changed, 2 insertions(+), 4 deletions(-)

diff --git a/oc_ocdm/prov/prov_set.py b/oc_ocdm/prov/prov_set.py
index fd0ad71..0066093 100644
--- a/oc_ocdm/prov/prov_set.py
+++ b/oc_ocdm/prov/prov_set.py
@@ -83,7 +83,7 @@ def add_se(self, prov_subject: GraphEntity, res: URIRef = None) -> SnapshotEntit
         if res is not None and res in self.res_to_entity:
             return self.res_to_entity[res]
         g_prov: str = str(prov_subject) + "/prov/"
-        supplier_prefix = get_prefix(res) if res is not None else self.supplier_prefix
+        supplier_prefix = get_prefix(str(prov_subject.res))
         cur_g, count, label = self._add_prov(g_prov, "se", prov_subject, res, supplier_prefix)
         return SnapshotEntity(prov_subject, cur_g, self, res, prov_subject.resp_agent,
                               prov_subject.source, ProvEntity.iri_entity, count, label, "se")
@@ -144,7 +144,6 @@ def generate_provenance(self, c_time: float = None) -> set:
                 update_query: str = get_update_query(cur_subj, entity_type="graph")[0]
                 was_modified: bool = (update_query != "")
                 snapshots_list: List[SnapshotEntity] = self._get_snapshots_from_merge_list(cur_subj)
-
                 if was_modified and len(snapshots_list) <= 0:
                     # MODIFICATION SNAPSHOT
                     last_snapshot: SnapshotEntity = self.add_se(prov_subject=cur_subj, res=last_snapshot_res)
@@ -159,7 +158,6 @@ def generate_provenance(self, c_time: float = None) -> set:
                     # MERGE SNAPSHOT
                     last_snapshot: SnapshotEntity = self.add_se(prov_subject=cur_subj, res=last_snapshot_res)
                     last_snapshot.has_invalidation_time(cur_time)
-
                     cur_snapshot: SnapshotEntity = self._create_snapshot(cur_subj, cur_time)
                     cur_snapshot.derives_from(last_snapshot)
                     for snapshot in snapshots_list:
diff --git a/pyproject.toml b/pyproject.toml
index 05fa4d1..2777653 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -1,6 +1,6 @@
 [tool.poetry]
 name = "oc_ocdm"
-version = "7.3.4"
+version = "7.3.5"
 description = "Object mapping library for manipulating RDF graphs that are compliant with the OpenCitations datamodel."
 authors = [
     "Silvio Peroni <essepuntato@gmail.com>",