mirror of
https://github.com/pgadmin-org/pgadmin4.git
synced 2024-11-27 03:00:22 -06:00
Fix table icon issue when updating any existing field. Fixes #4437
This commit is contained in:
parent
588e3814d1
commit
bf1f9a4b07
@ -17,4 +17,5 @@ Bug fixes
|
||||
*********
|
||||
|
||||
| `Bug #4224 <https://redmine.postgresql.org/issues/4224>`_ - Prevent flickering of large tooltips on the Graphical EXPLAIN canvas.
|
||||
| `Bug #4395 <https://redmine.postgresql.org/issues/4395>`_ - EXPLAIN options should be Query Tool instance-specific.
|
||||
| `Bug #4395 <https://redmine.postgresql.org/issues/4395>`_ - EXPLAIN options should be Query Tool instance-specific.
|
||||
| `Bug #4437 <https://redmine.postgresql.org/issues/4437>`_ - Fix table icon issue when updating any existing field.
|
@ -315,15 +315,15 @@ class TableView(BaseTableView, DataTypeReader, VacuumSettings):
|
||||
|
||||
if ('is_inherited' in table_info and
|
||||
table_info['is_inherited'] == '1')\
|
||||
or ('inherited_tables_cnt' in table_info and
|
||||
len(table_info['inherited_tables_cnt']) > 0):
|
||||
or ('relhassubclass' in table_info and
|
||||
table_info['relhassubclass']):
|
||||
default_val = 'icon-table-multi-inherit'
|
||||
else:
|
||||
default_val = 'icon-table-inherits'
|
||||
elif ('is_inherited' in table_info and
|
||||
table_info['is_inherited'] == '1')\
|
||||
or ('inherited_tables_cnt' in table_info and
|
||||
len(table_info['inherited_tables_cnt']) > 0):
|
||||
or ('relhassubclass' in table_info and
|
||||
table_info['relhassubclass']):
|
||||
default_val = 'icon-table-inherited'
|
||||
|
||||
return super(TableView, self).\
|
||||
|
@ -2,8 +2,8 @@ SELECT rel.oid, rel.relname AS name,
|
||||
(SELECT count(*) FROM pg_trigger WHERE tgrelid=rel.oid AND tgisinternal = FALSE) AS triggercount,
|
||||
(SELECT count(*) FROM pg_trigger WHERE tgrelid=rel.oid AND tgisinternal = FALSE AND tgenabled = 'O') AS has_enable_triggers,
|
||||
(CASE WHEN rel.relkind = 'p' THEN true ELSE false END) AS is_partitioned,
|
||||
(SELECT count(1) FROM pg_inherits WHERE inhrelid=rel.oid LIMIT 1) as is_inherits,
|
||||
(SELECT count(1) FROM pg_inherits WHERE inhparent=rel.oid LIMIT 1) as is_inherited
|
||||
(SELECT count(1) FROM pg_inherits WHERE inhrelid=rel.oid LIMIT 1) as is_inherits,
|
||||
(SELECT count(1) FROM pg_inherits WHERE inhparent=rel.oid LIMIT 1) as is_inherited
|
||||
FROM pg_class rel
|
||||
WHERE rel.relkind IN ('r','s','t','p') AND rel.relnamespace = {{ scid }}::oid
|
||||
AND NOT rel.relispartition
|
||||
|
@ -1,8 +1,8 @@
|
||||
SELECT rel.oid, rel.relname AS name,
|
||||
(SELECT count(*) FROM pg_trigger WHERE tgrelid=rel.oid AND tgisinternal = FALSE) AS triggercount,
|
||||
(SELECT count(*) FROM pg_trigger WHERE tgrelid=rel.oid AND tgisinternal = FALSE AND tgenabled = 'O') AS has_enable_triggers,
|
||||
(SELECT count(1) FROM pg_inherits WHERE inhrelid=rel.oid LIMIT 1) as is_inherits,
|
||||
(SELECT count(1) FROM pg_inherits WHERE inhparent=rel.oid LIMIT 1) as is_inherited
|
||||
(SELECT count(1) FROM pg_inherits WHERE inhrelid=rel.oid LIMIT 1) as is_inherits,
|
||||
(SELECT count(1) FROM pg_inherits WHERE inhparent=rel.oid LIMIT 1) as is_inherited
|
||||
FROM pg_class rel
|
||||
WHERE rel.relkind IN ('r','s','t') AND rel.relnamespace = {{ scid }}::oid
|
||||
{% if tid %} AND rel.oid = {{tid}}::OID {% endif %}
|
||||
|
@ -1,8 +1,8 @@
|
||||
SELECT rel.oid, rel.relname AS name,
|
||||
(SELECT count(*) FROM pg_trigger WHERE tgrelid=rel.oid) AS triggercount,
|
||||
(SELECT count(*) FROM pg_trigger WHERE tgrelid=rel.oid AND tgenabled = 'O') AS has_enable_triggers,
|
||||
(SELECT count(1) FROM pg_inherits WHERE inhrelid=rel.oid LIMIT 1) as is_inherits,
|
||||
(SELECT count(1) FROM pg_inherits WHERE inhparent=rel.oid LIMIT 1) as is_inherited
|
||||
(SELECT count(1) FROM pg_inherits WHERE inhrelid=rel.oid LIMIT 1) as is_inherits,
|
||||
(SELECT count(1) FROM pg_inherits WHERE inhparent=rel.oid LIMIT 1) as is_inherited
|
||||
FROM pg_class rel
|
||||
WHERE rel.relkind IN ('r','s','t') AND rel.relnamespace = {{ scid }}::oid
|
||||
{% if tid %} AND rel.oid = {{tid}}::OID {% endif %}
|
||||
|
@ -2,8 +2,8 @@ SELECT rel.oid, rel.relname AS name,
|
||||
(SELECT count(*) FROM pg_trigger WHERE tgrelid=rel.oid) AS triggercount,
|
||||
(SELECT count(*) FROM pg_trigger WHERE tgrelid=rel.oid AND tgenabled = 'O') AS has_enable_triggers,
|
||||
(CASE WHEN (SELECT count(*) from pg_partition where parrelid = rel.oid) > 0 THEN true ELSE false END) AS is_partitioned,
|
||||
(SELECT count(1) FROM pg_inherits WHERE inhrelid=rel.oid LIMIT 1) as is_inherits,
|
||||
(SELECT count(1) FROM pg_inherits WHERE inhparent=rel.oid LIMIT 1) as is_inherited
|
||||
(SELECT count(1) FROM pg_inherits WHERE inhrelid=rel.oid LIMIT 1) as is_inherits,
|
||||
(SELECT count(1) FROM pg_inherits WHERE inhparent=rel.oid LIMIT 1) as is_inherited
|
||||
FROM pg_class rel
|
||||
WHERE rel.relkind IN ('r','s','t') AND rel.relnamespace = {{ scid }}::oid
|
||||
AND rel.relname NOT IN (SELECT partitiontablename FROM pg_partitions)
|
||||
|
Loading…
Reference in New Issue
Block a user