Commit e9adf11fc7364922e1d482fca81ff05ad4170bfa

Authored by Felipe Bormann
1 parent 959ec49d

built log table html

dashboards/static/dashboards/js/logbehavior.js
... ... @@ -22,14 +22,34 @@ var log = {
22 22  
23 23 refresh_log_data: function(init_date, end_date){
24 24 $.get("/dashboards/get_log_data", {init_date: init_date.format("YYYY-MM-DD HH:mm"), end_date: end_date.format("YYYY-MM-DD HH:mm")}).done(function(data){
25   - log.render_table("log_body", data);
  25 + log.render_table("log-body", data);
26 26 })
27 27 },
28 28 render_table: function(target_id, data){
29 29 table_body = $('#' + target_id);
30 30  
  31 + content = "<table id='log-table'>";
  32 +
  33 + //load row names at the top
  34 +
  35 + //build row html data
31 36 data.forEach(function(datum){
32   - console.log(datum);
  37 + content += "<tr>" + html_helper.row_builder(datum) + "</tr>";
33 38 });
  39 +
  40 + content += "</table>";
  41 +
  42 + $(table_body).append(content);
34 43 },
35 44 }
  45 +
  46 +
  47 +var html_helper = {
  48 + row_builder: function(datum){
  49 + result = "";
  50 + result = "<td>" + datum.datetime + "</td>" + "<td>" + datum.user + "</td>" + "<td>" + datum.component + "</td>"
  51 + + "<td>" + datum.resource + "</td>" + "<td>" + datum.action + "</td>" + "<td>" + datum.context.category_name + "</td>"
  52 + + "<td>" + datum.context.subject_name + "</td>" + "<td>"+ datum.context + "</td>";
  53 + return result;
  54 + }
  55 +}
36 56 \ No newline at end of file
... ...
dashboards/views.py
... ... @@ -135,6 +135,10 @@ def parse_log_queryset_to_JSON(logs):
135 135 for log in logs:
136 136 datum = {}
137 137 datum['user'] = log.user
138   -
  138 + datum['resource'] = log.resource
  139 + datum['datetime'] = log.datetime
  140 + datum['action'] = log.action
  141 + datum['context'] = log.context
  142 + datum['component'] = log.component
139 143 data.append(datum)
140 144 return data
141 145 \ No newline at end of file
... ...