Esempio n. 1
0
 def create(self, **kw):
     """Save or create record to model"""
     t = TareaFuente.get(kw['tareaID'])
     orden = kw['orden']
     del kw['orden']
     del kw['tareaID']
     if kw['los_archivos_entrada'].filename:
         kw['archivos_entrada'] = kw['los_archivos_entrada'].file.read()
     del kw['los_archivos_entrada']
     if kw['los_archivos_a_comparar'].filename:
         kw['archivos_a_comparar'] = kw['los_archivos_a_comparar'].file.read()
     del kw['los_archivos_a_comparar']
     # TODO : Hacer ventanita mas amigable para cargar esto.
     try:
         kw['archivos_a_guardar'] = tuple(kw['archivos_guardar'].split(','))
     except AttributeError:
         pass
     del kw['archivos_guardar']
     t.add_comando(orden, **kw)
     flash(_(u'Se creó un nuevo %s.') % name)
     raise redirect('list/%d' % t.id)