
    	i                     b    d dl mZ d dlmZ d dlmZ  G d d          Z G d dee          ZdS )	    )
ModelAdmin)models)	OSMWidgetc                   &     e Zd ZeZi Z fdZ xZS )GeoModelAdminMixinc                     t          |t          j                  r9|j        dk     s| j        j        r" | j        di | j        |d<    |j        di |S  t                      j	        ||fi |S )N   widget )

isinstancer   GeometryFielddim
gis_widgetsupports_3dgis_widget_kwargs	formfieldsuperformfield_for_dbfield)selfdb_fieldrequestkwargs	__class__s       X/srv/django_bis/venv311/lib/python3.11/site-packages/django/contrib/gis/admin/options.pyr   z(GeoModelAdminMixin.formfield_for_dbfield
   s    h 455 	NL1 ;.tHH1GHHF8%8%/////057707MMfMMM    )__name__
__module____qualname__r   r   r   r   __classcell__)r   s   @r   r   r      sL        JN N N N N N N N Nr   r   c                       e Zd ZdS )GISModelAdminN)r   r   r   r   r   r   r!   r!      s        Dr   r!   N)django.contrib.adminr   django.contrib.gis.dbr   django.contrib.gis.formsr   r   r!   r   r   r   <module>r%      s    + + + + + + ( ( ( ( ( ( . . . . . .N N N N N N N N	 	 	 	 	&
 	 	 	 	 	r   