pgAdmin 4 commit: Add support for dropping multiple objects at oncefro - Mailing list pgadmin-hackers

From Dave Page
Subject pgAdmin 4 commit: Add support for dropping multiple objects at oncefro
Date
Msg-id E1gHnlp-0004Bi-RA@gothos.postgresql.org
Whole thread Raw
List 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.vashi@enterprisedb.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(-)


pgadmin-hackers by date:

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