def modificarMuestra(cls, datos):
     muestra = ModificarMuestraSchema().load(datos)
     cls.validarMuestra(muestra.id_muestra)
     Muestra.objects(id_muestra = muestra.id_muestra).update(
         codigo = muestra.codigo,
         descripcion = muestra.descripcion,
         id_contenedor = muestra.id_contenedor
     )
     cls.modificarMuestraEnGrupoExperimental(cls, muestra)
 def obtenerMuestrasDeFuente(cls,_id_fuente):
     muestras = MuestraSchema().dump(Muestra.objects(id_fuenteExperimental=_id_fuente).all(),many=True)
     for muestra in muestras: 
         CommonService.asignarNombreContenedorAux(muestra)
     return  muestras
 def darDeBajaMuestra(cls, idMuestra):
     cls.validarMuestra(idMuestra)
     muestra = Muestra.objects(id_muestra=idMuestra).first()
     Muestra.objects(id_muestra = idMuestra).update(habilitada = False)
     cls.actualizarMuestrasEnGrupoExperimental(muestra.id_grupoExperimental)
     cls.removerMuestraExternaDelExperimento(muestra)
 def find_all_by_proyecto(cls, idProyecto):
     return Muestra.objects(id_proyecto=idProyecto, habilitada = True).all()
 def find_all_by_grupoExperimental(cls, idGrupoExperimental):
     return Muestra.objects(id_grupoExperimental=idGrupoExperimental, habilitada = True).all()
Esempio n. 6
0
 def make_muestra(self, data, **kwargs):
     return Muestra(**data)
Esempio n. 7
0
 def laMuestraEstaHabilitada(cls, idMuestra):
     return Muestra.objects(id_muestra=idMuestra,
                            habilitada=True).first() != None
Esempio n. 8
0
 def existeLaMuestra(cls, idMuestra):
     return Muestra.objects(id_muestra=idMuestra).first() != None
Esempio n. 9
0
 def elContenedorTieneMuestrasAsociadas(idContenedor):
     muestras = Muestra.objects(id_contenedor=idContenedor).all()
     return len(muestras) != 0