o
    gv                     @   s   d dl mZ d dlmZ d dlmZ d dlmZ d dlm	Z	m
Z
 ddlmZmZmZmZmZmZmZmZ G dd dejZG dd	 d	ejZG d
d dejZdS )    )forms)	Developer)CityCountry   )BuildingTypeDevelopmentDevelopmentTranslateONHAreaONHDistrictONHPostcode
ONHStationONHZonec                   @   s   e Zd ZdZdZdZdS )CustomOSMWidgetzcustom_gis/openlayers.htmlg3?gPkwY@N)__name__
__module____qualname__template_namedefault_latdefault_lon r   r   2/var/www/Entralon-Web-Backend/development/forms.pyr   	   s    r   c                       6   e Zd ZG dd dZ fddZdZdd Z  ZS )MasterDevelopmentEditFormc                   @   s   e Zd ZeZg dZejeddgdddddeje	dgdd	dddeje
dgdd
dddejedgdddddejedgdddddejedgdddddejedgdddddejedgdddddejedgdddddd	Zi ZdS )zMasterDevelopmentEditForm.Meta)title	developercountrycitybuilding_typeonh_districtonh_postcodeonh_areaonh_zoneonh_stationis_ready_to_moveis_sold_outis_featured	is_activename__icontainscode__icontainsr   r   )zdata-minimum-input-lengthzdata-placeholder
   )modelsearch_fieldsattrsmax_resultsr   r   zbuilding typedistrictpostcodeareazonestation)	r   r   r   r   r   r    r!   r"   r#   N)r   r   r   r   r+   fieldss2formsModelSelect2Widgetr   r   r   ModelSelect2MultipleWidgetr   r   r   r
   r   r   widgetserror_messagesr   r   r   r   Meta   sv    8r:   c                    N   | dd | _t j|i | | j D ]}d|jjd< |j|jjd< qd S Nrequestoffautocompleteplaceholder	popr=   super__init__r4   valueswidgetr-   labelselfargskwargsfield	__class__r   r   rD   M      z"MasterDevelopmentEditForm.__init__requiredc                 C   
   | j }|S Ncleaned_datarI   rT   r   r   r   cleanV      zMasterDevelopmentEditForm.cleanr   r   r   r:   rD   required_css_classrV   __classcell__r   r   rM   r   r      s
    >r   c                       r   )"MasterDevelopmentTranslateEditFormc                   @   s   e Zd ZeZg dZi ZdS )z'MasterDevelopmentTranslateEditForm.Meta)r   summarydescriptionfeatures_descriptionneighborhoodN)r   r   r   r	   r+   r4   r8   r   r   r   r   r:   [   s    r:   c                    r;   r<   rA   rH   rM   r   r   rD   `   rO   z+MasterDevelopmentTranslateEditForm.__init__rP   c                 C   rQ   rR   rS   rU   r   r   r   rV   i   rW   z(MasterDevelopmentTranslateEditForm.cleanrX   r   r   rM   r   r[   Z   s
    r[   N)djangor   django_select2r5   django.contrib.gis	gis_formsdeveloper.modelsr   geo_location.modelsr   r   modelsr   r   r	   r
   r   r   r   r   	OSMWidgetr   	ModelFormr   r[   r   r   r   r   <module>   s    (L