troggle-unchained/core/management/commands/dummycmd.py

42 lines
1.1 KiB
Python
Raw Normal View History

2021-04-10 01:14:23 +01:00
import os
from optparse import make_option
from django.db import connection
from django.core import management
from django.core.management.base import BaseCommand, CommandError
from django.contrib.auth.models import User
import settings
"""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:
https://docs.djangoproject.com/en/3.2/howto/custom-management-commands/
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
"""
class Command(BaseCommand):
def add_arguments(self, parser):
# Positional arguments
parser.add_argument('posargs', nargs='+', type=int)
# Named (optional) arguments
parser.add_argument(
'--delete',
action='store_true',
help='Removed as redundant - use databaseReset.py',
)
def handle(self, *args, **options):
print(args)
print(options)