import sys


def canAppAccessDatabase():
    """
    Returns True if the apps.py file can access database records.

    There are some circumstances where we don't want the ready function in apps.py
    to touch the database
    """

    # If any of the following management commands are being executed,
    # prevent custom "on load" code from running!
    excluded_commands = [
        'flush',
        'loaddata',
        'dumpdata',
        'makemirations',
        'migrate',
        'check',
        'dbbackup',
        'mediabackup',
        'dbrestore',
        'mediarestore',
        'shell',
        'createsuperuser',
        'wait_for_db',
        'prerender',
        'collectstatic',
        'makemessages',
        'compilemessages',
        'test',
    ]

    for cmd in excluded_commands:
        if cmd in sys.argv:
            return False

    return True

import sys


def canAppAccessDatabase():
    """
    Returns True if the apps.py file can access database records.

    There are some circumstances where we don't want the ready function in apps.py
    to touch the database
    """

    # If any of the following management commands are being executed,
    # prevent custom "on load" code from running!
    excluded_commands = [
        'flush',
        'loaddata',
        'dumpdata',
        'makemirations',
        'migrate',
        'check',
        'dbbackup',
        'mediabackup',
        'dbrestore',
        'mediarestore',
        'shell',
        'createsuperuser',
        'wait_for_db',
        'prerender',
        'collectstatic',
        'makemessages',
        'compilemessages',
    ]

    for cmd in excluded_commands:
        if cmd in sys.argv:
            return False

    return True

Allow data operations to run for 'test'
Allow data operations to run for 'test'

  import sys
  
  
  def canAppAccessDatabase():
      """
      Returns True if the apps.py file can access database records.
  
      There are some circumstances where we don't want the ready function in apps.py
      to touch the database
      """
  
      # If any of the following management commands are being executed,
      # prevent custom "on load" code from running!
      excluded_commands = [
          'flush',
          'loaddata',
          'dumpdata',
          'makemirations',
          'migrate',
          'check',
          'dbbackup',
          'mediabackup',
          'dbrestore',
          'mediarestore',
          'shell',
          'createsuperuser',
          'wait_for_db',
          'prerender',
          'collectstatic',
          'makemessages',
          'compilemessages',
-         'test',
      ]
  
      for cmd in excluded_commands:
          if cmd in sys.argv:
              return False
  
      return True
  
Allow data operations to run for 'test'
## Code Before:
import sys


def canAppAccessDatabase():
    """
    Returns True if the apps.py file can access database records.

    There are some circumstances where we don't want the ready function in apps.py
    to touch the database
    """

    # If any of the following management commands are being executed,
    # prevent custom "on load" code from running!
    excluded_commands = [
        'flush',
        'loaddata',
        'dumpdata',
        'makemirations',
        'migrate',
        'check',
        'dbbackup',
        'mediabackup',
        'dbrestore',
        'mediarestore',
        'shell',
        'createsuperuser',
        'wait_for_db',
        'prerender',
        'collectstatic',
        'makemessages',
        'compilemessages',
        'test',
    ]

    for cmd in excluded_commands:
        if cmd in sys.argv:
            return False

    return True

## Instruction:
Allow data operations to run for 'test'
## Code After:
import sys


def canAppAccessDatabase():
    """
    Returns True if the apps.py file can access database records.

    There are some circumstances where we don't want the ready function in apps.py
    to touch the database
    """

    # If any of the following management commands are being executed,
    # prevent custom "on load" code from running!
    excluded_commands = [
        'flush',
        'loaddata',
        'dumpdata',
        'makemirations',
        'migrate',
        'check',
        'dbbackup',
        'mediabackup',
        'dbrestore',
        'mediarestore',
        'shell',
        'createsuperuser',
        'wait_for_db',
        'prerender',
        'collectstatic',
        'makemessages',
        'compilemessages',
    ]

    for cmd in excluded_commands:
        if cmd in sys.argv:
            return False

    return True
