def preferences_put (request, user_id, pha_email): try: ct = utils.get_content_type(request).lower().split(';')[0] if (not ct) or len(ct) == 0 or ct == "none": ct = "text/plain" except: ct = "text/plain" p = fetch_preferences (user_id, pha_email) p.data = request.raw_post_data p.mime = ct p.save() return HttpResponse(p.data, mimetype=p.mime)
def pha_storage_post (request, pha_email): ct = utils.get_content_type(request).lower() if (ct.find("application/rdf+xml") == -1): raise Exception("RDF Store only knows how to store RDF+XML content, not %s." %ct) g = parse_rdf(request.raw_post_data) connector = PHAConnector(request) for s in g: connector.pending_adds.append(s) connector.execute_transaction() return rdf_response(serialize_rdf(g))
def pha_storage_post(request, pha_email): ct = utils.get_content_type(request).lower() if (ct.find("application/rdf+xml") == -1): raise Exception( "RDF Store only knows how to store RDF+XML content, not %s." % ct) g = parse_rdf(request.raw_post_data) connector = PHAConnector(request) for s in g: connector.pending_adds.append(s) connector.execute_transaction() return rdf_response(serialize_rdf(g))