File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/salt/modules/__pycache__/djangomod.cpython-310.pyc
Back
o ;j� � @ s� d Z ddlZddlZddlZdZdd� Zdd� Z ddd �Z ddd �Z ddd�Z ddd�Z ddd�Z ddd�Z dS )z Manage Django sites � NZdjangoc C s t S )N)�__virtualname__� r r �J/opt/saltstack/salt/lib/python3.10/site-packages/salt/modules/djangomod.py�__virtual__ s r c C s` | st jj�d�rdS t jj�d�rdS t j�d��tj�tj�| dd��r.tj�| dd�S | S )z! Return the django admin zdjango-admin.pyzdjango-adminz1django-admin or django-admin.py not found on PATH�bin) �salt�utils�path�which� exceptionsZCommandExecutionError�os�exists�join)�bin_envr r r �_get_django_admin s �r c O s� t |�}|� d|� d| � �} |r| � d|� �} |D ] } | � d| � �} q|�� D ]\}}|�d�s:| � d|� d|� �} q'td | ||dd �S ) z� Run arbitrary django management command CLI Example: .. code-block:: bash salt '*' django.command <settings_module> <command> � z --settings=z --pythonpath=z --�__�=zcmd.runF)�env�runasZpython_shell)r �items� startswithZ__salt__) �settings_module�commandr � pythonpathr r �args�kwargsZdja�cmd�arg�key�valuer r r r &