https://t.me/RX1948
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/gis/admin/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //lib/python3/dist-packages/django/contrib/gis/admin/__pycache__/options.cpython-310.pyc
o

3�a�@sdddlmZddlmZddlmZddlmZddlm	Z	dZ
Gdd�de�ZGd	d
�d
e�ZdS)�)�
ModelAdmin)�OpenLayersWidget)�models)�OGRGeomType)�Mediaics�eZdZdZdZdZdZdZdZgZ	dZ
dZdZdZ
dZdZdZdZdZdZdZdZdZd	Zd
ZdZe
dZd
ZdZdZddiZdZe Z!e"�fdd��Z#�fdd�Z$dd�Z%�Z&S)�
GeoModelAdminz�
    The administration options class for Geographic models. Map settings
    may be overloaded from their defaults to create custom maps.
    r�F�TiXi�i�zgis/admin/openlayers.htmlzFhttps://cdnjs.cloudflare.com/ajax/libs/openlayers/2.13.1/OpenLayers.js�z&http://vmap0.tiles.osgeo.org/wms/vmap0�basiczOpenLayers WMS�formatz
image/jpegcst�jt|jg|jd�S)z-Injects OpenLayers JavaScript into the admin.)�js)�super�mediar�openlayers_url�extra_js)�self��	__class__��B/usr/lib/python3/dist-packages/django/contrib/gis/admin/options.pyr/szGeoModelAdmin.mediacsJt|tj�r|jdkr|�|�|d<|jdi|��St�j||fi|��S)z�
        Overloaded from ModelAdmin so that an OpenLayersWidget is used
        for viewing/editing 2D GeometryFields (OpenLayers 2 does not support
        3D editing).
        ��widgetNr)�
isinstancer�
GeometryField�dim�get_map_widget�	formfieldr�formfield_for_dbfield)r�db_field�request�kwargsrrrr4sz#GeoModelAdmin.formfield_for_dbfieldcsV�jdv��r�jdkrd�nt�j�dd���nd�G����fdd�d�j�}|S)	z�
        Return a subclass of the OpenLayersWidget (or whatever was specified
        in the `widget` attribute) using the settings from the attributes set
        in this class.
        )�
MULTIPOINT�MULTILINESTRING�MULTIPOLYGON�GEOMETRYCOLLECTIONr%�Any�MULTI��NonecsheZdZ�jZ�jZdZ�jr dd��j��D�Zdd�e�Zid�j	�d�j
�d�j�d	�jp3�j
�d
e�j��d�j�d��d
�j�d�j�d��d�jdk�d�jdv�d�jdv�d�jdv�d�j�d�j�d�j�id�j�d�j�d�j�d�j�d�j�d �j�d!�j�d"�j�d#�j�d$�j�d%�j�d&�j �d'�j!�d(�j"�d)e�d*�j��Z#d+S),z+GeoModelAdmin.get_map_widget.<locals>.OLMapr(cSsg|]}d|�qS)z%s: '%s'r)�.0�pairrrr�
<listcomp>Vsz6GeoModelAdmin.get_map_widget.<locals>.OLMap.<listcomp>z, %sz, �default_lon�default_lat�default_zoom�display_wkt�	geom_type�
field_name�
is_collection�
scrollable�
layerswitcher�collection_type�
is_generic�GEOMETRY�
is_linestring)�
LINESTRINGr#�
is_polygon)�POLYGONr$�is_point)�POINTr"�num_zoom�max_zoom�min_zoom�units�max_resolution�
max_extent�
modifiable�mouse_position�
scale_text�	map_width�
map_height�
point_zoom�srid�display_srid�wms_url�	wms_layer�wms_name�wms_options�debugN)$�__name__�
__module__�__qualname__�map_template�
template_namer1rP�items�joinr-r.r/rQr0r�namer4r5r?r@rArBrCrDrErFrGrHrIrJ�map_sridrLrMrNrO�paramsr�r6rr3rrr�OLMapPs�����
����	�
�
�
�

�
������������������ �!
�r])r1r�replacer)rrr]rr\rrAs

,zGeoModelAdmin.get_map_widget)'rRrSrT�__doc__r-r.r/r0rLrr?r@rArBrCrDrErFrGr5r4rHrIrZrUrrJrMrNrOrPrQrr�propertyrrr�
__classcell__rrrrr
sF
rc@s,eZdZdZdZeZdZdZedZ	dZ
dS)�OSMGeoAdminzgis/admin/osm.html�z%-20037508,-20037508,20037508,20037508z156543.0339r
�mN)rRrSrTrUr?�spherical_mercator_sridrZrDrCrJrBrrrrrbsrbN)
�django.contrib.adminr� django.contrib.gis.admin.widgetsr�django.contrib.gis.dbr�django.contrib.gis.gdalr�django.formsrrerrbrrrr�<module>su

https://t.me/RX1948 - 2025