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)