コード例 #1
0
    def perform_update(self, serializer):
        fragilidade, vet_answ = functions.getFragilidadeEdmonton(
            self.request.data)
        score = sum(vet_answ)
        fatores = functions.getFatores('edmonton', fragilidade, vet_answ)

        serializer.save(usuario_edit=self.request.user,
                        fragilidade=fragilidade,
                        score=score,
                        fatores=fatores)
コード例 #2
0
    def perform_update(self, serializer):
        fragilidade, vet_answ = functions.getFragilidadeSubjetiva(
            self.request.data)
        score = sum(vet_answ)
        fatores = functions.getFatores('subjetiva', fragilidade, vet_answ)
        # questão 5 e 6 juntas podem pontuar no máximo 1
        if vet_answ[4] == 1 and vet_answ[5] == 1:
            score -= 1

        serializer.save(usuario_edit=self.request.user,
                        fragilidade=fragilidade,
                        score=score,
                        fatores=fatores)
コード例 #3
0
    vet_score = getVetScore(aval)
    score = sum(vet_score)

    # questão 5 e 6 juntas podem pontuar no máximo 1
    if vet_score[4] == 1 and vet_score[5] == 1:
        score -= 1

    # Não frágil
    if score == 0:
        return 'N', vet_score
    # Pré-Frágil
    elif score < 3:
        return 'P', vet_score
    # Frágil
    else:
        return 'F', vet_score


import django
django.setup()

from ppsus_app.models import Subjetiva
from ppsus_app.src.functions import getFatores

subjetivas = Subjetiva.objects.all()

for sub in subjetivas:
    # atualiza subjetiva
    fragilidade, vet_score = getFragilidade_VetScore(sub)
    sub.fatores = getFatores('subjetiva', fragilidade, vet_score)
    sub.save()