cli-delete-posts
Added the possibility to delete single posts or a range of multiple posts at once using the command as following:<br/> `docker-compose run server ./szuru-admin --delete posts 35 36 40-45`<br/> Each space represents a single post id, using a `-` between two ids will delete all posts within range, including the first and the last one
This commit is contained in:
parent
82b79461d6
commit
03a513b8b6
1 changed files with 5 additions and 7 deletions
|
@ -101,12 +101,9 @@ def regenerate_thumbnails() -> None:
|
|||
|
||||
|
||||
def delete_posts(parameters: list) -> None:
|
||||
verification: str = "y"
|
||||
verification: str = input("Do you really want to delete all posts with the given ID's [y/n]: ").lower()
|
||||
|
||||
while "" == verification:
|
||||
verification = input("Do you really want to delete all posts with the given ID's [y/n]: ")
|
||||
|
||||
if "y" != verification.lower():
|
||||
if "y" != verification:
|
||||
return
|
||||
|
||||
def delete_one_post(post_id: int) -> None:
|
||||
|
@ -175,8 +172,9 @@ def main() -> None:
|
|||
"--delete-posts",
|
||||
metavar="<post_ids>",
|
||||
nargs='+',
|
||||
help="Will delete all posts with the given id's, all id's are seperated by a space. "
|
||||
"If you want to delete a range of posts use it like: 37-47 (including the first and last number)"
|
||||
help="Delete all posts with the specified ID, separated by a space. "
|
||||
"Multiple posts can be deleted at once by specifying them as follows, "
|
||||
"including the upper and lower limits: 37-47"
|
||||
)
|
||||
command = parser_top.parse_args()
|
||||
|
||||
|
|
Loading…
Reference in a new issue