Пример #1
0
    def render_save(self, request):
        objects = json.load(request.content)
        (success, info) = form.applyForm(objects, request)

        if not success:
            request.store.rollback()
            return json.dumps({
                    'success': False,
                    'errors': info
                    })


        try:
            request.store.commit()
        except Exception, e:
            request.store.rollback()
            return json.dumps({
                    'success': False,
                    'errors': [(None, "Database error: %s" % e.message)]})
Пример #2
0
    def render_save(self, request):
        objects = json.load(request.content)
        (success, info) = form.applyForm(objects, request)

        if not success:
            request.store.rollback()
            return json.dumps({
                    'success': False,
                    'errors': info
                    })


        try:
            request.store.commit()
        except Exception, e:
            request.store.rollback()
            return json.dumps({
                    'success': False,
                    'errors': [(None, "Database error: %s" % e.message)]})
Пример #3
0
    def render_save(self, request):
        objects = json.load(request.content)
        (success, info) = form.applyForm(objects, request)
    
        if not success:
            store.rollback()
            return json.dumps({
                    'success': False,
                    'errors': info
                    })

        else:
            store.commit()

            results = dict((k, [o.id for o in v])
                           for (k,v) in info.iteritems())

            return json.dumps({
                    "success": True,
                    "results": results,
                    })