Server : Apache System : Linux iad1-shared-b8-43 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64 User : dh_edsupp ( 6597262) PHP Version : 8.2.26 Disable Function : NONE Directory : /lib/python3/dist-packages/django/contrib/flatpages/__pycache__/ |
Upload File : |
o �at � @ sV d dl mZ d dlmZ d dlmZ d dlmZ d dlm Z m Z G dd� dej�Z dS ) � )�forms)�settings)�FlatPage)�ValidationError)�gettext�gettext_lazyc sj e Zd Zejed�dded�ded�id�ZG dd � d �Z� fd d�Zdd � Z dd� Z � fdd�Z� ZS )�FlatpageForm�URL�d z^[-\w/\.~]+$uO Example: “/about/contact/”. Make sure to have leading and trailing slashes.�invalidz\This value must contain only letters, numbers, dots, underscores, dashes, slashes or tildes.)�label� max_length�regex� help_text�error_messagesc @ s e Zd ZeZdZdS )zFlatpageForm.Meta�__all__N)�__name__� __module__�__qualname__r �model�fields� r r �@/usr/lib/python3/dist-packages/django/contrib/flatpages/forms.py�Meta s r c s2 t � j|i |�� | �� std�| jd _d S d S )NuA Example: “/about/contact”. Make sure to have a leading slash.�url)�super�__init__�_trailing_slash_required�_r r )�self�args�kwargs�� __class__r r r s ��zFlatpageForm.__init__c C s t jodt jv S )Nz)django.middleware.common.CommonMiddleware)r �APPEND_SLASH� MIDDLEWARE)r r r r r ! s �z%FlatpageForm._trailing_slash_requiredc C sJ | j d }|�d�sttd�dd��| �� r#|�d�s#ttd�dd��|S )Nr �/zURL is missing a leading slash.�missing_leading_slash)�codez URL is missing a trailing slash.�missing_trailing_slash)�cleaned_data� startswithr r r �endswith)r r r r r � clean_url'