
    Dvg                     p    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ej                  ZdS )	    )Site)models)NoReverseMatchget_script_prefixreverse)
iri_to_uri)gettext_lazyc                      e Zd Z ej         ed          dd          Z ej         ed          d          Z ej         ed          d	          Z	 ej
         ed
          d          Z ej         ed          dd ed                    Z ej
         ed           ed          d          Z ej        e ed                    Z G d d          Zd Z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                   D    e Zd ZdZ ed          Z ed          ZdgZdS )FlatPage.Metadjango_flatpagez	flat pagez
flat pagesurlN)__name__
__module____qualname__db_table_r   verbose_name_pluralordering     \/var/www/pixelcanvas.ch/venv/lib/python3.11/site-packages/django/contrib/flatpages/models.pyMetar      s5        $q~~aoo7r%   r'   c                 $    | j         d| j        S )Nz -- )r   r   )selfs    r&   __str__zFlatPage.__str__%   s    !XXXtzz22r%   c                    ddl m} | j                            d          | j        fD ]'}	 t	          |d|i          c S # t
          $ r Y $w xY wt          t                                          d          | j        z             S )N   )flatpage/r   )kwargs)	viewsr-   r   lstripr   r   r   r   rstrip)r)   r-   r   s      r&   get_absolute_urlzFlatPage.get_absolute_url(   s    ######HOOC(($(3 	 	Cx======!    +--44S99DHDEEEs   A  
AAN)r   r   r   r   	CharFieldr!   r   r   	TextFieldr   BooleanFieldenable_commentstemplate_nameregistration_requiredManyToManyFieldr   r   r'   r*   r3   r$   r%   r&   r   r      s       
&
11U88d
C
C
CCFQQwZZC888Efqq||4888G)f)!!,=*>*>NNNO$F$	/!@
 
	  M 0F/	
!""!U
 
    #F"4aajjAAAE       3 3 3	F 	F 	F 	F 	Fr%   r   N)django.contrib.sites.modelsr   	django.dbr   django.urlsr   r   r   django.utils.encodingr   django.utils.translationr	   r!   Modelr   r$   r%   r&   <module>rA      s    , , , , , ,       B B B B B B B B B B , , , , , , 6 6 6 6 6 6)F )F )F )F )Fv| )F )F )F )F )Fr%   