pgAdmin 4 commit: Add support for dropping multiple objects at once fro

From: Dave Page <dpage(at)pgadmin(dot)org>
To: pgadmin-hackers(at)lists(dot)postgresql(dot)org
Subject: pgAdmin 4 commit: Add support for dropping multiple objects at once fro
Date: 2018-10-31 10:30:41
Message-ID: E1gHnlp-0004Bi-RA@gothos.postgresql.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgadmin-hackers

Add support for dropping multiple objects at once from the collection Properties panel. Fixes #1513

Branch
------
master

Details
-------
https://git.postgresql.org/gitweb?p=pgadmin4.git;a=commitdiff;h=f17979141cf55a3e7e75dc92ac4cd9c8bd0ad908
Author: Khushboo Vashi <khushboo(dot)vashi(at)enterprisedb(dot)com>

Modified Files
--------------
docs/en_US/pgadmin_tabbed_browser.rst | 10 +-
docs/en_US/release_notes_3_6.rst | 2 +-
.../browser/register_browser_preferences.py | 30 +
.../server_groups/servers/databases/__init__.py | 77 +-
.../servers/databases/casts/__init__.py | 92 +-
.../servers/databases/casts/static/js/cast.js | 1 +
.../templates/cast/sql/default/properties.sql | 3 +-
.../casts/tests/test_cast_delete_multiple.py | 73 +
.../servers/databases/event_triggers/__init__.py | 71 +-
.../event_triggers/static/js/event_trigger.js | 3 +
.../tests/test_event_trigger_delete_multiple.py | 107 ++
.../servers/databases/extensions/__init__.py | 72 +-
.../databases/extensions/static/js/extension.js | 1 +
.../tests/test_extension_delete_multiple.py | 74 +
.../databases/foreign_data_wrappers/__init__.py | 95 +-
.../foreign_servers/__init__.py | 76 +-
.../foreign_servers/static/js/foreign_server.js | 1 +
.../tests/test_foreign_servers_delete.py | 17 +-
.../tests/test_foreign_servers_delete_multiple.py | 90 ++
.../foreign_servers/user_mapping/__init__.py | 107 +-
.../user_mapping/static/js/user_mapping.js | 1 +
.../user_mapping/tests/test_user_mapping_delete.py | 14 +-
.../tests/test_user_mapping_delete_multiple.py | 91 ++
.../static/js/foreign_data_wrapper.js | 1 +
.../tests/test_fdw_delete_multiple.py | 76 +
.../databases/foreign_data_wrappers/tests/utils.py | 2 +-
.../servers/databases/languages/__init__.py | 54 +-
.../databases/languages/static/js/language.js | 1 +
.../tests/test_language_delete_multiple.py | 67 +
.../servers/databases/schemas/__init__.py | 91 +-
.../columns/static/js/catalog_object_column.js | 2 +
.../catalog_objects/static/js/catalog_object.js | 2 +
.../databases/schemas/collations/__init__.py | 66 +-
.../schemas/collations/static/js/collation.js | 1 +
.../tests/test_collation_delete_multiple.py | 80 ++
.../servers/databases/schemas/domains/__init__.py | 70 +-
.../schemas/domains/domain_constraints/__init__.py | 67 +-
.../static/js/domain_constraints.js | 3 +
.../databases/schemas/domains/static/js/domain.js | 1 +
.../schemas/domains/tests/test_domain_delete.py | 8 +-
.../domains/tests/test_domain_delete_multiple.py | 79 ++
.../databases/schemas/foreign_tables/__init__.py | 75 +-
.../tests/test_foreign_table_delete_multiple.py | 99 ++
.../schemas/fts_configurations/__init__.py | 82 +-
.../static/js/fts_configuration.js | 1 +
.../test_fts_configuration_delete_multiple.py | 89 ++
.../databases/schemas/fts_dictionaries/__init__.py | 78 +-
.../fts_dictionaries/static/js/fts_dictionary.js | 1 +
.../tests/test_fts_dictionaries_delete_multiple.py | 104 ++
.../databases/schemas/fts_parser/__init__.py | 81 +-
.../schemas/fts_parser/static/js/fts_parser.js | 1 +
.../tests/test_fts_parser_delete_multiple.py | 104 ++
.../databases/schemas/fts_templates/__init__.py | 73 +-
.../fts_templates/static/js/fts_template.js | 1 +
.../tests/test_fts_templates_delete_multiple.py | 102 ++
.../databases/schemas/functions/__init__.py | 74 +-
.../functions/static/js/trigger_function.js | 1 +
.../tests/test_function_delete_multiple.py | 56 +
.../tests/test_procedure_delete_multiple.py | 64 +
.../tests/test_trigger_func_delete_multiple.py | 59 +
.../servers/databases/schemas/packages/__init__.py | 70 +-
.../schemas/packages/edbfuncs/static/js/edbfunc.js | 3 +
.../schemas/packages/edbfuncs/static/js/edbproc.js | 2 +
.../schemas/packages/edbvars/static/js/edbvar.js | 3 +
.../schemas/packages/static/js/package.js | 1 +
.../packages/tests/test_package_delete_multiple.py | 101 ++
.../databases/schemas/sequences/__init__.py | 69 +-
.../schemas/sequences/static/js/sequence.js | 1 +
.../tests/test_sequence_delete_multiple.py | 93 ++
.../servers/databases/schemas/static/js/catalog.js | 2 +
.../servers/databases/schemas/static/js/schema.js | 1 +
.../servers/databases/schemas/synonyms/__init__.py | 58 +-
.../synonyms/tests/test_synonym_delete_multiple.py | 103 ++
.../servers/databases/schemas/tables/__init__.py | 58 +-
.../databases/schemas/tables/column/__init__.py | 71 +-
.../column/tests/test_column_delete_multiple.py | 91 ++
.../constraints/check_constraint/__init__.py | 68 +-
.../check_constraint/static/js/check_constraint.js | 1 -
.../constraints/exclusion_constraint/__init__.py | 73 +-
.../tables/constraints/foreign_key/__init__.py | 66 +-
.../constraints/index_constraint/__init__.py | 67 +-
.../tables/constraints/static/js/constraints.js | 2 +
.../databases/schemas/tables/indexes/__init__.py | 72 +-
.../indexes/tests/test_indexes_delete_multiple.py | 98 ++
.../databases/schemas/tables/rules/__init__.py | 78 +-
.../rules/tests/test_rules_delete_multiple.py | 89 ++
.../schemas/tables/static/js/partition.utils.js | 1 +
.../databases/schemas/tables/static/js/table.js | 1 +
.../tables/tests/test_table_delete_multiple.py | 80 ++
.../databases/schemas/tables/triggers/__init__.py | 77 +-
.../schemas/tables/triggers/static/js/trigger.js | 1 +
.../tests/test_triggers_delete_multiple.py | 103 ++
.../servers/databases/schemas/tables/utils.py | 14 +-
.../schemas/tests/test_schema_delete_multiple.py | 88 ++
.../servers/databases/schemas/types/__init__.py | 69 +-
.../servers/databases/schemas/views/__init__.py | 87 +-
.../databases/schemas/views/static/js/mview.js | 1 +
.../databases/schemas/views/static/js/view.js | 1 +
.../views/tests/test_views_delete_multiple.py | 104 ++
.../servers/databases/static/js/database.js | 3 +
.../databases/sql/9.1_plus/properties.sql | 2 +-
.../databases/sql/9.2_plus/properties.sql | 4 +-
.../databases/sql/default/delete_multiple.sql | 10 +
.../templates/databases/sql/default/properties.sql | 2 +-
.../databases/tests/test_db_delete_multiple.py | 60 +
.../server_groups/servers/pgagent/__init__.py | 26 +-
.../servers/pgagent/static/js/pga_job.js | 2 +
.../servers/resource_groups/__init__.py | 70 +-
.../resource_groups/static/js/resource_group.js | 7 +
.../tests/test_resource_groups_delete_multiple.py | 84 ++
.../server_groups/servers/roles/__init__.py | 54 +-
.../server_groups/servers/roles/static/js/role.js | 2 +
.../roles/tests/test_role_delete_multiple.py | 56 +
.../server_groups/servers/roles/tests/utils.py | 27 +-
.../server_groups/servers/tablespaces/__init__.py | 71 +-
.../servers/tablespaces/static/js/tablespace.js | 3 +
.../servers/tablespaces/tests/utils.py | 6 +-
web/pgadmin/browser/static/js/collection.js | 257 +++-
web/pgadmin/browser/static/js/keyboard.js | 25 +
web/pgadmin/static/img/drop_cascade.svg | 28 +
.../static/js/tree/pgadmin_tree_save_state.js | 52 +-
web/pgadmin/static/scss/_pgadmin.style.scss | 14 +-
web/regression/python_test_utils/test_utils.py | 30 +
web/yarn.lock | 1497 ++++++++++++++++++++
124 files changed, 5969 insertions(+), 1315 deletions(-)

Browse pgadmin-hackers by date

  From Date Subject
Next Message Dave Page 2018-10-31 10:31:06 Re: [pgAdmin4][Patch]: RM #1513 - Unable to do max selection to drop tables/sequences/functions
Previous Message Dave Page 2018-10-31 10:10:23 Re: [pgAdmin4][Patch]: RM #3029 Cannot sort columns when importing data