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)
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)
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()