pgAdmin 4 commit: Add support for dropping multiple objects at oncefro
От | Dave Page |
---|---|
Тема | pgAdmin 4 commit: Add support for dropping multiple objects at oncefro |
Дата | |
Msg-id | [email protected] обсуждение исходный текст |
Список | 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 <[email protected]> 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 по дате отправления:
Предыдущее
От: Dave PageДата:
Сообщение: Re: [pgAdmin4][Patch]: RM #3029 Cannot sort columns when importing data
Следующее
От: Dave PageДата:
Сообщение: Re: [pgAdmin4][Patch]: RM #1513 - Unable to do max selection to drop tables/sequences/functions