OwlCyberSecurity - MANAGER
Edit File: templates.cpython-39.pyc
a kH�f� � @ s� d dl Z d dlmZ d dlmZ d dlmZ ddlmZm Z m Z mZ eddd �Zed dd �Z e dd d �Zee j�dd� �Zee j�dd� �Zee j�dd� �ZdS )� N)�defaultdict)�settings)�get_template_tag_modules� )�Error�Tags�Warning�registerz�You have 'APP_DIRS': True in your TEMPLATES but also specify 'loaders' in OPTIONS. Either remove APP_DIRS or remove the 'loaders' option.ztemplates.E001��idzK'string_if_invalid' in TEMPLATES OPTIONS must be a string but got: {} ({}).ztemplates.E002z0{} is used for multiple template tag modules: {}ztemplates.E003c K s t dd� tjD ��rtgS g S )Nc s s( | ] }|� d �od|� di �v V qdS )ZAPP_DIRS�loaders�OPTIONSN)�get)�.0�conf� r �^/home/gouroczh/virtualenv/test/3.9/lib/python3.9/site-packages/django/core/checks/templates.py� <genexpr> s �z1check_setting_app_dirs_loaders.<locals>.<genexpr>)�anyr � TEMPLATES�E001)�app_configs�kwargsr r r �check_setting_app_dirs_loaders s ���r c K s\ g }t jD ]L}|�di ��dd�}t|t�s t�t�}|j�|t |�j �|_|�|� q |S )Nr �string_if_invalid� )r r r � isinstance�str�copy�E002�msg�format�type�__name__�append)r r �errorsr r �errorr r r �!check_string_if_invalid_is_string$ s �r'