Esempio n. 1
0
 def OnClonarButton(self, event):
     if self.personaActual:
         p=clonaPersona(self, self.personaActual)
         self.personaActual.personarelacionadac3 = p.id
         session.add(self.personaActual)
         session.flush()
         updateStatusC3(self.parent, status.personaActual)
         
         MError(self, "La persona fue copiada al contenedor 3")
     event.Skip()
Esempio n. 2
0
 def OnBtnCopiaCasoButton(self, event):
     if self.casoActual:
         c=clonaCaso(self, self.casoActual)
         self.casoActual.casorelacionadoc3 = c.id
         self.casoActual.clavestatusc3 = 2
         session.add(self.casoActual)
         session.flush()
         c.refrescar()
         module2.updateStatusC3(self.parent, status.casoActual)
         MError(self, u"Se complet\xf3 el copiado del caso al contenedor 3")
         
     event.Skip()
Esempio n. 3
0
 def OnBtnRelacionaCasoButton(self, event):
     casos3 = session.query(Caso).filter(Caso.clavestatus == 3).all()
     casos3sim = [(c, caso_sim(c, self.casoActual)) for c in casos3]
     casos3sim.sort(lambda x,y:ordenObjeto(x,y)    )
     for i in casos3sim:
         print i[0], i[1]
     casosarel = aRelacionar(self, [(c, c.Descriptor()) for c,s in casos3sim])
     if casosarel:
         self.casoActual.casorelacionadoc3 = casosarel.id
         self.casoActual.clavestatusc3 = 3
         session.add(self.casoActual)
         session.flush()
         module2.updateStatusC3(self.parent, status.casoActual)
         MError(self, u"Se estableci\xf3 la relaci\xf3n del caso con otro caso presente en C3")
         # llenar que?
         
         
     event.Skip()