Added 'Count Rows' option to the partition sub tables. Fixes #5282

This commit is contained in:
Aditya Toshniwal 2021-01-04 15:25:05 +05:30 committed by Akshay Joshi
parent 233736897d
commit 5198a881b7
3 changed files with 12 additions and 3 deletions

View File

@ -21,6 +21,7 @@ Bug fixes
********* *********
| `Issue #4892 <https://redmine.postgresql.org/issues/4892>`_ - Fixed an issue where pressing the back button will show another instance of the main page inside of the Query Tool tab. | `Issue #4892 <https://redmine.postgresql.org/issues/4892>`_ - Fixed an issue where pressing the back button will show another instance of the main page inside of the Query Tool tab.
| `Issue #5282 <https://redmine.postgresql.org/issues/5282>`_ - Added 'Count Rows' option to the partition sub tables.
| `Issue #5571 <https://redmine.postgresql.org/issues/5571>`_ - Added support for expression in exclusion constraints. | `Issue #5571 <https://redmine.postgresql.org/issues/5571>`_ - Added support for expression in exclusion constraints.
| `Issue #5875 <https://redmine.postgresql.org/issues/5875>`_ - Ensure that the 'template1' database should not be visible after pg_upgrade. | `Issue #5875 <https://redmine.postgresql.org/issues/5875>`_ - Ensure that the 'template1' database should not be visible after pg_upgrade.
| `Issue #5965 <https://redmine.postgresql.org/issues/5965>`_ - Ensure that the macro query result should be download properly. | `Issue #5965 <https://redmine.postgresql.org/issues/5965>`_ - Ensure that the macro query result should be download properly.

View File

@ -88,8 +88,12 @@ function(
applies: ['object', 'context'], callback: 'detach_partition', applies: ['object', 'context'], callback: 'detach_partition',
priority: 2, label: gettext('Detach Partition'), priority: 2, label: gettext('Detach Partition'),
icon: 'fa fa-remove', icon: 'fa fa-remove',
}, },{
]); name: 'count_table_rows', node: 'partition', module: pgBrowser.Nodes['table'],
applies: ['object', 'context'], callback: 'count_table_rows',
category: 'Count', priority: 2, label: gettext('Count Rows'),
enable: true,
}]);
}, },
generate_url: function(item, type, d, with_id, info) { generate_url: function(item, type, d, with_id, info) {
if (_.indexOf([ if (_.indexOf([

View File

@ -251,9 +251,13 @@ define('pgadmin.node.table', [
if (!d) if (!d)
return false; return false;
/* Set the type to table so that partition module can call this func */
let newD = {
...d, _type: this.type,
};
// Fetch the total rows of a table // Fetch the total rows of a table
$.ajax({ $.ajax({
url: obj.generate_url(i, 'count_rows' , d, true), url: obj.generate_url(i, 'count_rows' , newD, true),
type:'GET', type:'GET',
}) })
.done(function(res) { .done(function(res) {