Skip to content

Commit

Permalink
Merge pull request #77 from GeoNodeUserGroup-DE/issue_#55_Feature_sup…
Browse files Browse the repository at this point in the history
…port_delete_of_multiple_objects

Issue #55 feature support delete of multiple objects
  • Loading branch information
mwallschlaeger authored Nov 10, 2024
2 parents 6775175 + cb9fe69 commit 8ef6dfb
Show file tree
Hide file tree
Showing 2 changed files with 26 additions and 7 deletions.
32 changes: 26 additions & 6 deletions src/geonoderest/geonodectl.py
Original file line number Diff line number Diff line change
Expand Up @@ -152,7 +152,11 @@ def geonodectl():

# DELETE
resource_delete = resource_subparsers.add_parser("delete", help="delete resource")
resource_delete.add_argument(type=str, dest="pk", help="pk of resource to delete")
resource_delete.add_argument(
type=str,
dest="pk",
help="pk of resource(s) to delete (range '1-5',list '1,2,3,4,5', single '1') ...",
)

# METADATA
resource_metadata = resource_subparsers.add_parser(
Expand Down Expand Up @@ -268,7 +272,9 @@ def geonodectl():
"delete", help="delete existing datasets"
)
datasets_delete.add_argument(
type=str, dest="pk", help="pk of dataset to delete ..."
type=str,
dest="pk",
help="pk of dataset(s) to delete (range '1-5',list '1,2,3,4,5', single '1') ...",
)

#############################
Expand Down Expand Up @@ -347,7 +353,9 @@ def geonodectl():
"delete", help="delete existing document"
)
documents_delete.add_argument(
type=str, dest="pk", help="pk of document to delete ..."
type=str,
dest="pk",
help="pk of document(s) to delete (range '1-5',list '1,2,3,4,5', single '1')...",
)

########################
Expand Down Expand Up @@ -391,7 +399,11 @@ def geonodectl():

# DELETE
maps_delete = maps_subparsers.add_parser("delete", help="delete existing map")
maps_delete.add_argument(type=str, dest="pk", help="pk of map to delete ...")
maps_delete.add_argument(
type=str,
dest="pk",
help="pk of map(s) to delete (range '1-5',list '1,2,3,4,5', single '1') ...",
)

# CREATE
maps_create = maps_subparsers.add_parser("create", help="create an (empty) map")
Expand Down Expand Up @@ -480,7 +492,11 @@ def geonodectl():
geoapps_delete = geoapps_subparsers.add_parser(
"delete", help="delete existing geoapp"
)
geoapps_delete.add_argument(type=str, dest="pk", help="pk of geoapp to delete ...")
geoapps_delete.add_argument(
type=str,
dest="pk",
help="pk of geoapp(s) to delete (range '1-5',list '1,2,3,4,5', single '1') ...",
)

##########################
# USERS ARGUMENT PARSING #
Expand Down Expand Up @@ -544,7 +560,11 @@ def geonodectl():
)
# DELETE
users_delete = users_subparsers.add_parser("delete", help="delete existing user")
users_delete.add_argument(type=str, dest="pk", help="pk of geoapp to delete ...")
users_delete.add_argument(
type=str,
dest="pk",
help="pk of user(s) to delete (range '1-5',list '1,2,3,4,5', single '1') ...",
)

# CREATE
users_create = users_subparsers.add_parser("create", help="create a new user")
Expand Down
1 change: 0 additions & 1 deletion src/geonoderest/geonodeobject.py
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,6 @@ def cmd_delete(self, pk: str, **kwargs):

def delete(self, pk: int, **kwargs):
"""delete geonode resource object"""
self.http_get(endpoint=f"{self.ENDPOINT_NAME}/{pk}")
self.http_delete(endpoint=f"resources/{pk}/delete")

def cmd_patch(
Expand Down

0 comments on commit 8ef6dfb

Please sign in to comment.