o
    þÞhä  ã                   @   sZ   d dl mZ d dlmZ d dlmZmZmZ d dlm	Z	 d dl
mZ G dd„ dejƒZdS )	é    )ÚSite)Úmodels)ÚNoReverseMatchÚget_script_prefixÚreverse)Ú
iri_to_uri)Úgettext_lazyc                   @   s¸   e Zd Zejedƒddd�Zejedƒdd�Zejedƒdd	�Z	ej
ed
ƒdd�Zejedƒddedƒd�Zej
edƒedƒdd�Zejeedƒd�ZG dd„ dƒZdd„ Zdd„ ZdS )ÚFlatPageÚURLéd   T)Ú
max_lengthÚdb_indexÚtitleéÈ   )r   Úcontent)Úblankzenable commentsF)Údefaultztemplate nameéF   uw   Example: â€œflatpages/contact_page.htmlâ€�. If this isnâ€™t provided, the system will use â€œflatpages/default.htmlâ€�.)r   r   Ú	help_textzregistration requiredzGIf this is checked, only logged-in users will be able to view the page.)r   r   Úsites)Úverbose_namec                   @   s&   e Zd ZdZedƒZedƒZdgZdS )zFlatPage.MetaÚdjango_flatpagez	flat pagez
flat pagesÚurlN)Ú__name__Ú
__module__Ú__qualname__Údb_tableÚ_r   Úverbose_name_pluralÚordering© r    r    ú_/var/www/html/premium_crap/venv/lib/python3.10/site-packages/django/contrib/flatpages/models.pyÚMeta   s
    
r"   c                 C   s   d| j | jf S )Nz%s -- %s)r   r   )Úselfr    r    r!   Ú__str__%   s   zFlatPage.__str__c              	   C   sb   ddl m} | j d¡| jfD ]}zt|d|id�W   S  ty%   Y qw ttƒ  d¡| j ƒS )Né   )Úflatpageú/r   )Úkwargs)	Úviewsr&   r   Úlstripr   r   r   r   Úrstrip)r#   r&   r   r    r    r!   Úget_absolute_url(   s   ÿzFlatPage.get_absolute_urlN)r   r   r   r   Ú	CharFieldr   r   r   Ú	TextFieldr   ÚBooleanFieldÚenable_commentsÚtemplate_nameÚregistration_requiredÚManyToManyFieldr   r   r"   r$   r,   r    r    r    r!   r	      s0    ÿü	ÿûr	   N)Údjango.contrib.sites.modelsr   Ú	django.dbr   Údjango.urlsr   r   r   Údjango.utils.encodingr   Údjango.utils.translationr   r   ÚModelr	   r    r    r    r!   Ú<module>   s    