Ejemplo n.º 1
0
class ReportController(object):

    def __init__(self):
        self.service = ReportService()

    @method_decorator(login_required)
    def upload(self, request):
        reports = json.loads(request.FILES['reports'].read())
        self.service.make_new_db(request.user.email, reports)
        return redirect('/home')
Ejemplo n.º 2
0
class ReportAPIController(object):

    def __init__(self):
        self.service = ReportService()

    @method_decorator(login_required)
    def get_totals(self, request):
        totals = self.service.get_totals(request.user.email)
        return HttpResponse(json.dumps(totals))

    @method_decorator(login_required)
    def get_question_summaries(self, request):
        summaries = self.service.get_question_summaries(request.user.email)
        return HttpResponse(json.dumps(summaries))

    @method_decorator(login_required)
    def get_context(self, request, question, answer):
        context = self.service.get_context(request.user.email, question, answer)
        return HttpResponse(json.dumps(context))
Ejemplo n.º 3
0
 def __init__(self):
     self.service = ReportService()