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

42 lines
1.1 KiB
Python

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
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.
"""
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)