2
0
mirror of https://expo.survex.com/repositories/troggle/.git synced 2024-12-18 22:42:20 +00:00
troggle/core/management/commands/dummycmd.py

36 lines
987 B
Python
Raw Normal View History

2021-04-10 01:14:23 +01:00
2023-01-30 23:04:11 +00:00
from django.core.management.base import BaseCommand
2021-04-10 01:14:23 +01:00
"""this is now replaced by databaseRest.py
2021-11-11 17:34:59 +00:00
This is an example of how to create our own bespoke commandline
commands.
Good articles on creating Django commands at
https://www.mattlayman.com/understand-django/command-apps/
https://www.geeksforgeeks.org/custom-django-management-commands/
Django docs:
2023-02-10 00:05:04 +00:00
https://docs.djangoproject.com/en/dev/howto/custom-management-commands/
2021-11-11 17:34:59 +00:00
We might use this mechanism to replace/enhance the
folk, wallets and any cron jobs or other standalone scripts.
2021-04-10 01:14:23 +01:00
"""
2021-04-10 01:14:23 +01:00
class Command(BaseCommand):
def add_arguments(self, parser):
# Positional arguments
parser.add_argument("posargs", nargs="+", type=int)
2021-04-10 01:14:23 +01:00
# Named (optional) arguments
parser.add_argument(
"--delete",
action="store_true",
help="Removed as redundant - use databaseReset.py",
2021-04-10 01:14:23 +01:00
)
def handle(self, *args, **options):
print(args)
print(options)