← Back
Editing: views.cpython-311.pyc
� �|�e� � � � d dl mZ d dlmZ d dlmZ d dlmZmZm Z d dl mZ d dlm Z d dlmZ d dlmZ d Zd � Zed� � � ZdS ) � )�settings)�FlatPage)�get_current_site)�Http404�HttpResponse�HttpResponsePermanentRedirect)�get_object_or_404)�loader)� mark_safe)�csrf_protectzflatpages/default.htmlc �z � |� d� � sd|z }t | � � j } t t ||�� � }ne# t $ rX |� d� � sAt j r5|dz }t t ||�� � }t d| j z � � cY S � w xY wt | |� � S )a3 Public interface to the flat page view. Models: `flatpages.flatpages` Templates: Uses the template defined by the ``template_name`` field, or :template:`flatpages/default.html` if template_name is not defined. Context: flatpage `flatpages.flatpages` object �/)�url�sitesz%s/)� startswithr �idr r r �endswithr �APPEND_SLASHr �path�render_flatpage)�requestr �site_id�fs �@/usr/lib/python3/dist-packages/django/contrib/flatpages/views.py�flatpager s� � � �>�>�#��� ��C�i���w�'�'�*�G���h�C�w�?�?�?����� � � ��|�|�C� � � �X�%:� ��3�J�C�!�(��7�C�C�C�A�0����1E�F�F�F�F�F�� ���� �7�A�&�&�&s �A �AB*�(B*c � � |j r"| j j sddlm} || j � � S |j r!t j |j t f� � }nt j t � � }t |j � � |_ t |j � � |_ t |� d|i| � � � � S )z3 Internal interface to the flat page view. r )�redirect_to_loginr )�registration_required�user�is_authenticated�django.contrib.auth.viewsr r � template_namer �select_template�DEFAULT_TEMPLATE�get_templater �title�contentr �render)r r r �templates r r r 0 s� � � �� /�w�|�'D� /�?�?�?�?�?�?� � ���.�.�.��� 9��)�1�?�<L�*M�N�N����&�'7�8�8�� ��� � �A�G��!�)�$�$�A�I������Q���A�A�B�B�B� N)�django.confr �django.contrib.flatpages.modelsr �django.contrib.sites.shortcutsr �django.httpr r r �django.shortcutsr �django.templater �django.utils.safestringr �django.views.decorators.csrfr r$ r r � r* r �<module>r4 s� �� � � � � � � 4� 4� 4� 4� 4� 4� ;� ;� ;� ;� ;� ;� L� L� L� L� L� L� L� L� L� L� .� .� .� .� .� .� "� "� "� "� "� "� -� -� -� -� -� -� 5� 5� 5� 5� 5� 5�+� �'� '� '�4 �C� C� ��C� C� Cr*
Save File
Cancel