def obj_create(self, bundle, request=None, **kwargs): prov_bundle = ProvBundle() prov_bundle._decode_JSON_container(bundle.data['content']) account = PDBundle.create(bundle.data['rec_id'], bundle.data['asserter'], request.user) account.save_bundle(prov_bundle) bundle.obj = account return bundle
def profile(request): if request.method == 'GET': try: message = request.GET['message'] except MultiValueDictKeyError: message = None elif request.method == 'POST': try: rid = request.POST['delete_id'] PDBundle.objects.get(id=rid).delete() message = 'The bundle with ID ' + rid + ' was successfully deleted.' except MultiValueDictKeyError: prov_bundle = json.loads(request.POST['content'], cls=ProvBundle.JSONDecoder) pdbundle = PDBundle.create(request.POST['rec_id'], request.POST['asserter'], request.user) pdbundle.save_bundle(prov_bundle) message = 'The bundle was successfully created with ID ' + `pdbundle.id` + "." return render_to_response('server/profile.html', {'user': request.user.username, 'bundles': request.user.pdbundle_set.all(), 'message': message, 'logged': True}, context_instance=RequestContext(request))