Ë
    3ÙjU  ã                   ó¸   — d dl mZ d dlmZ d dlmZ ddlmZmZ  ej                  e«       G d„ de«      «       Z
 ej                  e«       G d„ d	e«      «       Zy
)é    )ÚCounter)Úadmin)ÚReadOnlyAdminé   )Ú
RealEstateÚRealEstateUnitc                   óÌ   ‡ — e Zd ZdZdZˆ fd„Z ej                  d¬«      d„ «       Z ej                  d¬«      d„ «       Z	d	d
ddddœZ
 ej                  d¬«      d„ «       Zˆ xZS )ÚRealEstateAdmin)ÚREIDÚstrasse_hausnummerÚplz_ortÚeinheiten_nach_klasse)ÚStreetÚCityc                 ó@   •— t         ‰| �  |«      j                  d«      S )NÚrealestateunit_set)ÚsuperÚget_querysetÚprefetch_related)ÚselfÚrequestÚ	__class__s     €ú./var/www/html/vportal/app_real_estate/admin.pyr   zRealEstateAdmin.get_queryset   s   ø€ Ü‰wÑ# GÓ,×=Ñ=Ð>RÓSÐSó    u   StraÃŸe / Nr.)Údescriptionc                 ód   — dj                  t        d |j                  |j                  g«      «      S ©Nú )ÚjoinÚfilterr   ÚHouseNumber©r   Úobjs     r   r   z"RealEstateAdmin.strasse_hausnummer   s%   € à�x‰xœ˜t c§j¡j°#·/±/Ð%BÓCÓDÐDr   zPLZ Ortc                 ód   — dj                  t        d |j                  |j                  g«      «      S r   )r   r    Ú
PostalCoder   r"   s     r   r   zRealEstateAdmin.plz_ort   s%   € à�x‰xœ˜t c§n¡n°c·h±hÐ%?Ó@ÓAÐAr   ÚWohnungÚGewerbeÚ
StellplatzzTG-Stellplatzu   GartenflÃ¤che)r   é   é   é   é   zEinheiten nach Klassec                 ó<  — t        d„ |j                  j                  «       D «       «      }|syg }t        |j	                  «       d„ ¬«      D ]>  \  }}|�| j
                  j                  |d|› �«      nd}|j                  |› d|› �«       Œ@ dj                  |«      S )	Nc              3   ó4   K  — | ]  }|j                   –— Œ y ­w)N)ÚREUCID)Ú.0Úus     r   ú	<genexpr>z8RealEstateAdmin.einheiten_nach_klasse.<locals>.<genexpr>$   s   è ø€ ÒH a˜Ÿ�ÑHùs   ‚u   â€“c                 ó   — | d   d u | d   fS )Nr   © )Úxs    r   ú<lambda>z7RealEstateAdmin.einheiten_nach_klasse.<locals>.<lambda>(   s   € À1ÀQÁ4È4À<ÐQRÐSTÑQUÐBV€ r   )ÚkeyzKlasse zOhne Klassez: z, )	r   r   ÚallÚsortedÚitemsÚREUC_LABELSÚgetÚappendr   )r   r#   ÚcountsÚpartsÚklasseÚcountÚlabels          r   r   z%RealEstateAdmin.einheiten_nach_klasse"   sœ   € äÑH¨3×+AÑ+A×+EÑ+EÓ+GÔHÓHˆÙØØˆÜ# F§L¡L£NÑ8VÔWò 	.‰MˆF�EØHNÐHZ�D×$Ñ$×(Ñ(¨°7¸6¸(Ð1CÔDÐ`mˆEØ�L‰L˜E˜7 " U GÐ,Õ-ð	.ð �y‰y˜ÓÐr   )Ú__name__Ú
__module__Ú__qualname__Úlist_displayÚsearch_fieldsr   r   Údisplayr   r   r;   r   Ú__classcell__)r   s   @r   r
   r
   
   s�   ø„ àU€LØ&€MôTð €U‡]�]˜Ô/ñEó 0ðEð €U‡]�]˜yÔ)ñBó *ðBð ØØØØñ€Kð €U‡]�]Ð6Ô7ñ ó 8ô r   r
   c                   ó   — e Zd ZdZdZdZy)ÚRealEstateUnitAdmin)ÚREUIDr   ÚREUDescr/   )r   N)rC   rD   rE   rF   Úlist_filterÚorderingr4   r   r   rK   rK   -   s   „ à9€LØ€KØ�Hr   rK   N)Úcollectionsr   Údjango.contribr   Úapp_admin.mixinsr   Úmodelsr   r   Úregisterr
   rK   r4   r   r   ú<module>rU      s^   ðÝ å  å *ç .ð €‡��
Óô  �mó   ó ð  ðD €‡��Óô˜-ó ó  ñr   