Commit e9adf11fc7364922e1d482fca81ff05ad4170bfa
1 parent
959ec49d
Exists in
master
and in
2 other branches
built log table html
Showing
2 changed files
with
27 additions
and
3 deletions
Show diff stats
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 | ... | ... |