예제 #1
0
    def destroy(self, request, **kwargs):
        """Performs destroy CRUD action."""

        def cb_sendback(result):
            self.sendback(request, result)

        Seccion.destroy(kwargs.get('data')).addCallback(cb_sendback)

        return server.NOT_DONE_YET
예제 #2
0
    def update(self, request, **kwargs):
        """Performs update CRUD action."""

        def cb_sendback(result):
            self.sendback(request, result)

        Seccion.update(eval(kwargs.get('data')[0])).addCallback(cb_sendback)

        return server.NOT_DONE_YET
예제 #3
0
    def view(self, request, **kwargs):
        """Performs read CRUD action."""

        def cb_sendback(result):
            self.sendback(request, result)

        Seccion.view().addCallback(cb_sendback)

        return server.NOT_DONE_YET
예제 #4
0
    def search(self, request, **kwargs):
        """Performs a search."""

        def cb_sendback(result):
            self.sendback(request, result)

        Seccion.search(kwargs.get('object')[0], kwargs.get('condition')[0]).addCallback(cb_sendback)

        return server.NOT_DONE_YET
예제 #5
0
    def get(self, request, **kwargs):
        """Performs an extra read CRUD action."""

        def cb_sendback(result):
            self.sendback(request, result)

        Seccion.get(int(kwargs.get('id')[0]), kwargs.get('ref', None)).addCallback(cb_sendback)

        return server.NOT_DONE_YET
예제 #6
0
    def get_schema_model(self, request, **kwargs):
        """Return the schema model Seccion architecture."""
        model_schema, model_view=Seccion.get_model_info()
        if model_schema==None:
            return json.dumps({
                "success" : False,
                "error" : "Unable to fetch a schema for model seccion"
            })

        return json.dumps({
            "success" : True,
            "model" : model_schema,
            "view" : model_view
        })