o
    uvXjË  ã                   @   sR   d dl mZ d dlmZ d dlmZ d dlmZ d dlm	Z
 G dd„ dejƒZdS )	é    )ÚSite)Úmodels)Úget_script_prefix)Ú
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   zmExample: '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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/myproject/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   s   t tƒ  d¡| j ƒS )Nú/)r   r   Úrstripr   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      s,    ÿü	ýr   N)Údjango.contrib.sites.modelsr   Ú	django.dbr   Údjango.urlsr   Údjango.utils.encodingr   Údjango.utils.translationr   r   ÚModelr   r   r   r   r   Ú<module>   s    