Exemple #1
0
    def run(self, resource, *args, **kwds):
        """change the rdf resource
        """
        api = IGetVersions(self.context)

        newer = api.later_versions()
        older = api.earlier_versions()
        resource.dcterms_isReplacedBy = [
            rdflib.URIRef(i['url']) for i in newer
        ]
        resource.dcterms_replaces = [rdflib.URIRef(a['url']) for a in older]

        resource.save()