)]}'
{".project":[{"author":{"_account_id":8648,"name":"Radomir Dopieralski","email":"openstack@dopieralski.pl","username":"thesheep"},"change_message_id":"2c6574da0f5b0c32a5bed774b884569f01475925","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"1abeadc6_cbde2711","updated":"2014-08-20 08:15:25.000000000","message":"I believe this god added by mistake.","commit_id":"7839d679354f225f01baf59855f90d206b1a1245"}],".pydevproject":[{"author":{"_account_id":8648,"name":"Radomir Dopieralski","email":"openstack@dopieralski.pl","username":"thesheep"},"change_message_id":"2c6574da0f5b0c32a5bed774b884569f01475925","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"1abeadc6_4bd21701","updated":"2014-08-20 08:15:25.000000000","message":"And this too.","commit_id":"7839d679354f225f01baf59855f90d206b1a1245"}],"horizon/static/horizon/js/horizon.tables.js":[{"author":{"_account_id":5623,"name":"David Lyle","email":"dklyle0@gmail.com","username":"david-lyle"},"change_message_id":"43f759bc19d54b27e95d632f4fcfa12acd3b4ce0","unresolved":false,"context_lines":[{"line_number":40,"context_line":"                } else {"},{"line_number":41,"context_line":"                  // update marker url if last item is removed"},{"line_number":42,"context_line":"                  if($row.is(\u0027:last-child\u0027) \u0026\u0026 $row.prev()) {"},{"line_number":43,"context_line":"                    $(\u0027#marker\u0027).attr(\u0027href\u0027, \u0027?\u0027 + $row.prev().find(\u0027input\u0027).attr(\u0027value\u0027));"},{"line_number":44,"context_line":"                  }"},{"line_number":45,"context_line":"                  $row.remove();"},{"line_number":46,"context_line":"                }"}],"source_content_type":"text/javascript","patch_set":1,"id":"AAAATn%2F9%2B0w%3D","line":43,"updated":"2013-12-03 19:50:26.000000000","message":"the \u0027input\u0027 is the checkbox row selector.  This field is suppressible by setting multi_select \u003d False in the table Meta class. This case will still exhibit the bug you are fixing as the href won\u0027t get updated. Not sure what the right fix in that case is.","commit_id":"59115a9aa1ebeeb47a22819cd6f514914ef78a47"},{"author":{"_account_id":6704,"name":"chenhaiq","email":"chenhaiq@cn.ibm.com","username":"chenhaiq"},"change_message_id":"9b0bd4380e882a01757cc1e55bce8448dd27c5b8","unresolved":false,"context_lines":[{"line_number":40,"context_line":"                } else {"},{"line_number":41,"context_line":"                  // update marker url if last item is removed"},{"line_number":42,"context_line":"                  if($row.is(\u0027:last-child\u0027) \u0026\u0026 $row.prev()) {"},{"line_number":43,"context_line":"                    $(\u0027#marker\u0027).attr(\u0027href\u0027, \u0027?\u0027 + $row.prev().find(\u0027input\u0027).attr(\u0027value\u0027));"},{"line_number":44,"context_line":"                  }"},{"line_number":45,"context_line":"                  $row.remove();"},{"line_number":46,"context_line":"                }"}],"source_content_type":"text/javascript","patch_set":1,"id":"AAAATn%2F99OE%3D","line":43,"in_reply_to":"AAAATn%2F9%2B0w%3D","updated":"2013-12-04 01:36:26.000000000","message":"In those table that set multi_select \u003d False, they do not support pagination actually.\nThose table includes: admin-info, admin-defaults, and project-access_and_security-api_access.\n\nIf there is no \u0027input\u0027 in the table row, it simply do nothing.","commit_id":"59115a9aa1ebeeb47a22819cd6f514914ef78a47"},{"author":{"_account_id":6704,"name":"chenhaiq","email":"chenhaiq@cn.ibm.com","username":"chenhaiq"},"change_message_id":"c0d7bc367084ef0930a9145349c0c7c7bdaacc0d","unresolved":false,"context_lines":[{"line_number":40,"context_line":"                } else {"},{"line_number":41,"context_line":"                  // update marker url if last item is removed"},{"line_number":42,"context_line":"                  if($row.is(\u0027:last-child\u0027) \u0026\u0026 $row.prev()) {"},{"line_number":43,"context_line":"                    $(\u0027#marker\u0027).attr(\u0027href\u0027, \u0027?\u0027 + $row.prev().find(\u0027input\u0027).attr(\u0027value\u0027));"},{"line_number":44,"context_line":"                  }"},{"line_number":45,"context_line":"                  $row.remove();"},{"line_number":46,"context_line":"                }"}],"source_content_type":"text/javascript","patch_set":1,"id":"AAAATn%2F9MhI%3D","line":43,"in_reply_to":"AAAATn%2F9%2B0w%3D","updated":"2013-12-14 14:52:51.000000000","message":"Resolved this issue via using data-object-id attr of previous row for marker href","commit_id":"59115a9aa1ebeeb47a22819cd6f514914ef78a47"},{"author":{"_account_id":8648,"name":"Radomir Dopieralski","email":"openstack@dopieralski.pl","username":"thesheep"},"change_message_id":"bf415fd94c61f5276c45c34f285dbc2298714c0b","unresolved":false,"context_lines":[{"line_number":40,"context_line":"                } else {"},{"line_number":41,"context_line":"                  // update marker url if last item is removed"},{"line_number":42,"context_line":"                  if($row.is(\u0027:last-child\u0027) \u0026\u0026 $(\u0027#marker\u0027).length \u0026\u0026 $row.prev().length) {"},{"line_number":43,"context_line":"                    $(\u0027#marker\u0027).attr(\u0027href\u0027, \u0027?\u0027 + $row.prev().find(\u0027input\u0027).attr(\u0027value\u0027));"},{"line_number":44,"context_line":"                  }"},{"line_number":45,"context_line":"                  $row.remove();"},{"line_number":46,"context_line":"                }"}],"source_content_type":"text/javascript","patch_set":2,"id":"AAAATn%2F9i40%3D","line":43,"updated":"2013-12-10 11:54:03.000000000","message":"The comment from the previous patch still stands. The fact that right now we don\u0027t have in openstack_dashboard tables that have pagination but not multiselection doesn\u0027t mean that we won\u0027t have them eventually or that 3rd party dashboards, such as Tuskar-UI, don\u0027t use them.\n\nHow about just decrementing the current value in the href?","commit_id":"3b131a2f7485ae2cd5f60a548218684f0cc58d7b"},{"author":{"_account_id":6704,"name":"chenhaiq","email":"chenhaiq@cn.ibm.com","username":"chenhaiq"},"change_message_id":"9bcc623bcced0682ed10f6018de8ac0c5538fca8","unresolved":false,"context_lines":[{"line_number":40,"context_line":"                } else {"},{"line_number":41,"context_line":"                  // update marker url if last item is removed"},{"line_number":42,"context_line":"                  if($row.is(\u0027:last-child\u0027) \u0026\u0026 $(\u0027#marker\u0027).length \u0026\u0026 $row.prev().length) {"},{"line_number":43,"context_line":"                    $(\u0027#marker\u0027).attr(\u0027href\u0027, \u0027?\u0027 + $row.prev().find(\u0027input\u0027).attr(\u0027value\u0027));"},{"line_number":44,"context_line":"                  }"},{"line_number":45,"context_line":"                  $row.remove();"},{"line_number":46,"context_line":"                }"}],"source_content_type":"text/javascript","patch_set":2,"id":"AAAATn%2F9MhQ%3D","line":43,"in_reply_to":"AAAATn%2F9i40%3D","updated":"2013-12-14 14:52:11.000000000","message":"Resolved this issue via using data-object-id attr of previous row for marker href","commit_id":"3b131a2f7485ae2cd5f60a548218684f0cc58d7b"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"f73d21b2045faa2d2a345385b3cdaeb28d7a0d39","unresolved":false,"context_lines":[{"line_number":34,"context_line":"                if(row_count \u003d\u003d\u003d 0) {"},{"line_number":35,"context_line":"                  if($(\u0027#marker\u0027).length) {"},{"line_number":36,"context_line":"                    // reload page if it has next page"},{"line_number":37,"context_line":"                    location.reload();"},{"line_number":38,"context_line":"                    break;"},{"line_number":39,"context_line":"                  }"},{"line_number":40,"context_line":"                  colspan \u003d $table.find(\u0027th[colspan]\u0027).attr(\u0027colspan\u0027);"}],"source_content_type":"text/javascript","patch_set":4,"id":"AAAATn%2F8tzU%3D","line":37,"updated":"2013-12-21 13:19:42.000000000","message":"(one question) Don\u0027t we need to specify \"true\" as the argument?","commit_id":"d52d4a78bbcc3b397bb90ada5f7574352ba308e7"},{"author":{"_account_id":7585,"name":"Ladislav Smola","email":"lsmola@redhat.com","username":"lsmola"},"change_message_id":"4ece4bade6d8c8ed2554ab5d3b202db7aaf45821","unresolved":false,"context_lines":[{"line_number":34,"context_line":"                if(row_count \u003d\u003d\u003d 0) {"},{"line_number":35,"context_line":"                  if($(\u0027#marker\u0027).length) {"},{"line_number":36,"context_line":"                    // reload page if it has next page"},{"line_number":37,"context_line":"                    location.reload();"},{"line_number":38,"context_line":"                    break;"},{"line_number":39,"context_line":"                  }"},{"line_number":40,"context_line":"                  colspan \u003d $table.find(\u0027th[colspan]\u0027).attr(\u0027colspan\u0027);"}],"source_content_type":"text/javascript","patch_set":4,"id":"AAAAT3%2F%2FwDw%3D","line":37,"in_reply_to":"AAAATn%2F8tzU%3D","updated":"2014-01-02 11:55:19.000000000","message":"Hmm you are probably right. We should always get the page from server, not the cache. Or it won\u0027t work as expected.","commit_id":"d52d4a78bbcc3b397bb90ada5f7574352ba308e7"}],"horizon/templates/horizon/common/_data_table.html":[{"author":{"_account_id":9981,"name":"Doug Fish","email":"drfish@us.ibm.com","username":"doug-fish"},"change_message_id":"7a378fd0fa57f31a68a1323f464eb63f7bef8256","unresolved":false,"context_lines":[{"line_number":63,"context_line":"          \u003cspan class\u003d\"table_count\"\u003e{% blocktrans count counter\u003drows|length %}Displaying {{ counter }} item{% plural %}Displaying {{ counter }} items{% endblocktrans %}\u003c/span\u003e"},{"line_number":64,"context_line":"          {% if table.has_more_data %}"},{"line_number":65,"context_line":"          \u003cspan class\u003d\"spacer\"\u003e|\u003c/span\u003e"},{"line_number":66,"context_line":"          \u003ca id\u003d\u0027marker\u0027 href\u003d\"?{{ table.get_pagination_string }}\"\u003eMore\u0026nbsp;\u0026raquo;\u003c/a\u003e"},{"line_number":67,"context_line":"          {% endif %}"},{"line_number":68,"context_line":"        \u003c/td\u003e"},{"line_number":69,"context_line":"      \u003c/tr\u003e"}],"source_content_type":"text/html","patch_set":6,"id":"1ae5cdf2_f548fcb5","line":66,"updated":"2014-06-26 16:48:40.000000000","message":"This id won\u0027t be unique if there are multiple tables on a page (like Host Aggregates).  I suggest prefixing it with table.name to make it unique.","commit_id":"da54ca60d0f03638f3e630f33a34b47c623588ad"},{"author":{"_account_id":13404,"name":"Alberto Planas","email":"aplanas@gmail.com","username":"aplanas"},"change_message_id":"b40803b5fa11df52557f4cdad94050dffbe50de6","unresolved":false,"context_lines":[{"line_number":68,"context_line":"            \u003ca href\u003d\"?{{ table.get_prev_pagination_string }}\"\u003e{% trans \"\u0026laquo;\u0026nbsp;Prev\" %}\u003c/a\u003e"},{"line_number":69,"context_line":"          {% endif %}"},{"line_number":70,"context_line":"          {% if table.has_more_data %}"},{"line_number":71,"context_line":"            \u003ca id\u003d\u0027{{table.name}}_marker\u0027 href\u003d\"?{{ table.get_pagination_string }}\"\u003e{% trans \"Next\u0026nbsp;\u0026raquo;\" %}\u003c/a\u003e"},{"line_number":72,"context_line":"          {% endif %}"},{"line_number":73,"context_line":"        \u003c/td\u003e"},{"line_number":74,"context_line":"      \u003c/tr\u003e"}],"source_content_type":"text/html","patch_set":9,"id":"da9b358b_67d3cb39","line":71,"updated":"2015-03-30 08:47:28.000000000","message":"Missing spaces here? {{ table.name }}_marker","commit_id":"d3531580729d9a644d42ba6a5b2488f087f50a06"}]}
