o
    ÷Ç[h±  ã                   @   sH   d dl mZ d dlmZ d dlmZ G dd„ dƒZG dd„ deeƒZdS )	é    )Ú
ModelAdmin)Úmodels)Ú	OSMWidgetc                       s$   e Zd ZeZi Z‡ fdd„Z‡  ZS )ÚGeoModelAdminMixinc                    sZ   t |tjƒr"|jdk s| jjr"| jdi | j¤Ž|d< |jdi |¤ŽS tƒ j	||fi |¤ŽS )Né   Zwidget© )
Ú
isinstancer   ZGeometryFieldÚdimÚ
gis_widgetZsupports_3dÚgis_widget_kwargsZ	formfieldÚsuperÚformfield_for_dbfield)ÚselfZdb_fieldÚrequestÚkwargs©Ú	__class__r   ú‡/home/ubuntu/experiments/live_experiments/Pythonexperiments/Otree/venv/lib/python3.10/site-packages/django/contrib/gis/admin/options.pyr   
   s
   z(GeoModelAdminMixin.formfield_for_dbfield)Ú__name__Ú
__module__Ú__qualname__r   r
   r   r   Ú__classcell__r   r   r   r   r      s    r   c                   @   s   e Zd ZdS )ÚGISModelAdminN)r   r   r   r   r   r   r   r      s    r   N)Zdjango.contrib.adminr   Zdjango.contrib.gis.dbr   Zdjango.contrib.gis.formsr   r   r   r   r   r   r   Ú<module>   s
    