o
    lf                     @   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URLd   T)
max_lengthdb_indextitle   )r   content)blankzenable commentsF)defaultztemplate nameF   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    c/var/www/ticemtrilhas/avaliacao_env/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    