Пример #1
0
    def graph(self, id):
        investigation = get_object_or_404(Investigation, id=id)
        if group_user_permission(investigation):
            return render_template(
                "{}/graph.html".format(self.klass.__name__.lower()),
                investigation=bson_renderer(investigation.info()))

        abort(403)
Пример #2
0
    def get(self, id):
        obj = self.klass.objects.get(id=id)
        if hasattr(obj, "sharing"):
            if group_user_permission(obj):
                return render_template("{}/single.html".format(
                    self.klass.__name__.lower()),
                                       obj=obj)
            abort(403)
        else:
            return render_template("{}/single.html".format(
                self.klass.__name__.lower()),
                                   obj=obj)

        return (request.referrer)