for value in values: if values[value] == '': if eval('self.model.'+value+'.default') != '': values[value] = eval('self.model.'+value+'.default') else: tipo_value = type(eval('self.model.'+value+'.py_type.__name__')) if tipo_value is not str: values[value] = None model = self.model(**values) commit() res = {'cod': '1', 'msj': 'Insert Ok'} except Exception, e: res = {'cod': '0', 'msj': str(e)} return json.dumps(res, ensure_ascii=False) else: formulario = Formulario() view_form = formulario.modelo(self.model,self.col_view['insert']) template = formulario.cargar_pagina(self.ruta_tema) output = template.replace('CONTENIDO_PAGINA', view_form) output = output.replace('ACCION-FORMULARIO', 'insert') output = output.replace('TITULO-PAGINA', ' Insertar '+str(self.model.__name__)) output = output.replace('OBJETO-FORMULARIO', str(self.model.__name__)) return output @db_session def update(self, **data): if 'values' in data: if type(data.get('values')) is not dict: values = eval(data.get('values')) else: values = data.get('values') try:
return json.dumps(res, ensure_ascii=False) else: dict_formulario = [] dict_formulario.append({'name': 'cuenta_origen', 'tipo': 'Cuenta'}) dict_formulario.append({ 'name': 'cuenta_destino', 'tipo': 'Cuenta' }) dict_formulario.append({'name': 'monto', 'tipo': 'Decimal'}) dict_formulario.append({ 'name': 'observacion', 'tipo': 'str', 'size': '1000' }) formulario = Formulario() template = formulario.cargar_pagina(self.ruta_tema) view_form = formulario.diccionario(dict_formulario) output = template.replace('CONTENIDO_PAGINA', view_form) output = output.replace('ACCION-FORMULARIO', 'insert') output = output.replace('TITULO-PAGINA', 'Ingresar Traslado') output = output.replace('OBJETO-FORMULARIO', 'Traslado') return output @db_session def anular(self, **data): if 'values' in data: if type(data.get('values')) is not dict: values = eval(data.get('values')) else: values = data.get('values')
else: rollback() res = {'cod': '1', 'msj': 'Insert Ok'} except Exception, e: rollback() res = {'cod': '0', 'msj': str(e)} return json.dumps(res, ensure_ascii=False) else: dict_formulario = [] dict_formulario.append({'name': 'cuenta_origen', 'tipo': 'Cuenta'}) dict_formulario.append({'name': 'cuenta_destino', 'tipo': 'Cuenta'}) dict_formulario.append({'name': 'monto', 'tipo': 'Decimal'}) dict_formulario.append({'name': 'observacion', 'tipo': 'str', 'size': '1000'}) formulario = Formulario() template = formulario.cargar_pagina(self.ruta_tema) view_form = formulario.diccionario(dict_formulario) output = template.replace('CONTENIDO_PAGINA', view_form) output = output.replace('ACCION-FORMULARIO', 'insert') output = output.replace('TITULO-PAGINA', 'Ingresar Traslado') output = output.replace('OBJETO-FORMULARIO', 'Traslado') return output @db_session def anular(self, **data): if 'values' in data: if type(data.get('values')) is not dict: values = eval(data.get('values')) else: values = data.get('values') if '_user_genesis' in data: