Example #1
0
def get_new_treatment(request):
    # TODO: URGENT!! WORK ON PROCCESS
    user = request.user
    doctor = user.doctor

    if doctor.can_get_new_treatment():
        result = doctor.get_new_treatment()
        if result is False:
            result = json_500(501, u"%s" % _(u"Não existem avaliações na fila de espera.").__unicode__())
        else:
            result = json_200(u"%s" % _(u"Avaliação requerida com sucesso.").__unicode__())
    else:
        result = json_500(500, u"%s" % _(u"Você não pode requerer uma nova avaliação no momento.").__unicode__())

    return result
Example #2
0
def make_review(request):
    user = request.user
    if request.method != "POST":
        return json_500(500, u"Método de acesso inválido.")

    post = request.POST
    treatment_id = post["treatment_id"]
    review = post["review"]
    if treatment_id == "":
        return json_500(500, u"Dados inválidos.")

    if is_treatment_doctor(user, treatment_id) is not True:
        return json_500(500, u"Não autorizado.")

    treatment = Treatment.objects.get(id=treatment_id)
    status, success = treatment.set_status("EC")
    status.obs = review
    status.save()

    return json_200(u"Avaliação enviada com sucesso.")