Guest User

Untitled

a guest
Dec 2nd, 2017
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.53 KB | None | 0 0
  1. def export_ledger():
  2. cnx = mariadb.connect( user=cfg.db['user'],
  3. password=cfg.db['pwd'],
  4. database=cfg.db['baseteste']
  5. )
  6. cursor = cnx.cursor()
  7.  
  8. query = """
  9. SELECT ID, data, credito, debito, descricao, valor
  10. FROM ledger_teste
  11. ORDER BY data DESC
  12. """
  13.  
  14. cursor.execute(query)
  15. rows = cursor.fetchall()
  16. desc = cursor.description
  17. cnx.close()
  18.  
  19. ledger_completo = [dict(itertools.izip([col[0] for col in desc], row))
  20. for row in rows]
  21.  
  22. return json.dumps(ledger_completo)
  23.  
  24. $('#exemplo').Tabledit({
  25. url: 'export_ledger.py',
  26. columns: {
  27. identifier: [0, 'id'],
  28. editable: [[1, 'Data'], [2, 'Credito'], [3, 'Debito'], [4, 'Descrição'], [5, 'Valor']]
  29. },
  30. onDraw: function() {
  31. console.log('onDraw()');
  32. },
  33. onSuccess: function(data, textStatus, jqXHR) {
  34. console.log('onSuccess(data, textStatus, jqXHR)');
  35. console.log(data);
  36. console.log(textStatus);
  37. console.log(jqXHR);
  38. },
  39. onFail: function(jqXHR, textStatus, errorThrown) {
  40. console.log('onFail(jqXHR, textStatus, errorThrown)');
  41. console.log(jqXHR);
  42. console.log(textStatus);
  43. console.log(errorThrown);
  44. },
  45. onAlways: function() {
  46. console.log('onAlways()');
  47. },
  48. onAjax: function(action, serialize) {
  49. console.log('onAjax(action, serialize)');
  50. console.log(action);
  51. console.log(serialize);
  52. }
  53. });
Add Comment
Please, Sign In to add comment