def __call__(self, form):
     graph_xml = form.request.form['data']
     graph = SetobjectGraph(form.request, graph_xml)
     graph.save()
     plan_id = form.request.form['plan_identifier']
     obj = GenericSet()
     obj.plan_identifier = str(plan_id)
     obj.title = plan_id
     obj.klass = str(form.request.form['klass'])
     obj.table_identifier = str(form.request.form['table_identifier'])
     form.adder.add(obj)
     return form.redirect(form.url(obj))
        def __call__(self, form):
            jsonresponse = dict()

            graph_xml = form.request.form['data']

            try:
                graph = SetobjectGraph(form.request, graph_xml)
                graph.save()
                jsonresponse['result'] = 'OK'
            except SetobjectGraphException, ex:
                jsonresponse['error'] = {'title': 'Save failed',
                                          'message': ex.reason,
                                          'data_node_id': ex.setobjectid}
 def __call__(self, form):
     graph_xml = form.request.form['data']
     graph = SetobjectGraph(form.request, graph_xml)
     result = graph.save()
     form.saved = True