Access method for partitions not visible when opening table properties. #6378

This commit is contained in:
Pravesh Sharma 2023-09-18 18:49:11 +05:30 committed by GitHub
parent 0f5450c6d2
commit 3258851425
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 8 additions and 3 deletions

View File

@ -220,6 +220,8 @@ export class PartitionsSchema extends BaseUISchema {
amname: undefined amname: undefined
}; };
} }
}, readonly: function(state) {
return !obj.isNew(state);
}, },
},{ },{
id: 'is_default', label: gettext('Default'), type: 'switch', cell:'switch', id: 'is_default', label: gettext('Default'), type: 'switch', cell:'switch',

View File

@ -1824,7 +1824,8 @@ class BaseTableView(PGChildNodeView, BasePartitionTable, VacuumSettings):
'values_to': range_to, 'values_to': range_to,
'is_default': is_default, 'is_default': is_default,
'is_sub_partitioned': row['is_sub_partitioned'], 'is_sub_partitioned': row['is_sub_partitioned'],
'sub_partition_scheme': row['sub_partition_scheme'] 'sub_partition_scheme': row['sub_partition_scheme'],
'amname': row['amname']
}) })
elif data['partition_type'] == 'list': elif data['partition_type'] == 'list':
if row['partition_value'] == 'DEFAULT': if row['partition_value'] == 'DEFAULT':
@ -1842,7 +1843,8 @@ class BaseTableView(PGChildNodeView, BasePartitionTable, VacuumSettings):
'values_in': range_in, 'values_in': range_in,
'is_default': is_default, 'is_default': is_default,
'is_sub_partitioned': row['is_sub_partitioned'], 'is_sub_partitioned': row['is_sub_partitioned'],
'sub_partition_scheme': row['sub_partition_scheme'] 'sub_partition_scheme': row['sub_partition_scheme'],
'amname': row['amname']
}) })
else: else:
range_part = row['partition_value'].split( range_part = row['partition_value'].split(
@ -1858,7 +1860,8 @@ class BaseTableView(PGChildNodeView, BasePartitionTable, VacuumSettings):
'values_modulus': range_modulus, 'values_modulus': range_modulus,
'values_remainder': range_remainder, 'values_remainder': range_remainder,
'is_sub_partitioned': row['is_sub_partitioned'], 'is_sub_partitioned': row['is_sub_partitioned'],
'sub_partition_scheme': row['sub_partition_scheme'] 'sub_partition_scheme': row['sub_partition_scheme'],
'amname': row['amname']
}) })
def get_partitions_sql(self, partitions, schema_diff=False): def get_partitions_sql(self, partitions, schema_diff=False):