[IMP] add total to each rows in pivot table view (addon web_graph)
authorGery Debongnie <ged@openerp.com>
Mon, 25 Nov 2013 09:04:43 +0000 (10:04 +0100)
committerGery Debongnie <ged@openerp.com>
Mon, 25 Nov 2013 09:04:43 +0000 (10:04 +0100)
bzr revid: ged@openerp.com-20131125090443-r5dbre9wn2jymu37

addons/web_graph/static/src/js/graph.js

index 0a6a2fd..69155e7 100644 (file)
@@ -284,6 +284,7 @@ instance.web_graph.GraphView = instance.web.View.extend({
             make_cells(pivot.cols.headers, 0);
         } else {
             make_cells(pivot.cols.main.children, 1);
+            header_cells[0].push(self.make_border_cell(1, height).append('Total'));
         }
 
         _.each(header_cells, function (cells) {
@@ -322,6 +323,16 @@ instance.web_graph.GraphView = instance.web.View.extend({
                 html_row.append(cell);
             }
         });
+        var cell = $('<td></td>').append(pivot.get_value(row.id,pivot.cols.main.id));
+        if (row.is_expanded && (row.path.length <= 2)) {
+            var color = row.path.length *   5 + 240;
+            cell.css("background-color", "rgb(" + [color, color, color].join() + ")");
+        }
+
+        if (pivot.cols.main.children.length > 0) {
+            html_row.append(cell);
+        }
+
         this.table.append(html_row);
     }
 });