
    sgh                     T    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y)	    )
ModelAdmin)models)	OSMWidgetc                   &     e Zd ZeZi Z fdZ xZS )GeoModelAdminMixinc                    t        |t        j                        rV|j                  dk  s| j                  j
                  r1 | j                  di | j                  |d<    |j                  di |S t        | $  ||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       d/var/www/enzed_healthcare/enzed_env/lib/python3.12/site-packages/django/contrib/gis/admin/options.pyr   z(GeoModelAdminMixin.formfield_for_dbfield
   sv    h 4 45LL1 ; ;.tH1G1GHF8%8%%///707MfMM    )__name__
__module____qualname__r   r   r   r   __classcell__)r   s   @r   r   r      s    JN Nr   r   c                       e Zd Zy)GISModelAdminN)r   r   r   r   r   r   r!   r!      s    r   r!   N)django.contrib.adminr   django.contrib.gis.dbr   django.contrib.gis.formsr   r   r!   r   r   r   <module>r%      s)    + ( .N N	&
 	r   