def _fill_offering_description(pk, usdl_info, owner): offering = Offering.objects.get(pk=pk) usdl = _create_basic_usdl(usdl_info) graph = rdflib.Graph() graph.parse(data=usdl, format='application/rdf+xml') offering.offering_description = json.loads(graph.serialize(format='json-ld', auto_compact=True)) offering.owner_organization = User.objects.get(username=owner).userprofile.current_organization offering.save()
def _load_usdl(self, usdl_info): # Load offering description to test offering from wstore.offerings.offerings_management import _create_basic_usdl offering = Offering.objects.get(name='test_offering') usdl = _create_basic_usdl(usdl_info) graph = rdflib.Graph() graph.parse(data=usdl, format='application/rdf+xml') offering.offering_description = json.loads(graph.serialize(format='json-ld', auto_compact=True)) offering.save()