Exemple #1
0
    def save(self, commit=True):
        if not self.edit:
            activo = super(ActivoForm, self).save(commit=False)
            impLegal = activo.impacto_legal
            impImagen = activo.impacto_imagen
            impConfianza = activo.impacto_confianza
            impInteres = activo.impacto_interes
            impactos = [Criterio.get(impLegal).calificacion, Criterio.get(impImagen).calificacion, Criterio.get(impConfianza).calificacion, Criterio.get(impInteres).calificacion]

            activo.relevancia = Util.calcularaRelevancia(impactos)

            self.activoServicios.insert(activo)
            self.save_m2m()
        else:
            activo = super(ActivoForm, self).save(commit=False)
            impLegal = activo.impacto_legal
            impImagen = activo.impacto_imagen
            impConfianza = activo.impacto_confianza
            impInteres = activo.impacto_interes

            impactos = [Criterio.get(impLegal).calificacion, Criterio.get(impImagen).calificacion, Criterio.get(impConfianza).calificacion, Criterio.get(impInteres).calificacion]

            self.save_m2m()
            activo.relevancia = Util.calcularaRelevancia(impactos)
            self.activoServicios.update(activo)