Ë
    ×4—j·  ã                   ó¢   — d Z ddlZddlmZ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 dd	lmZ ed
„ «       Zed„ «       Zd„ Zed„ «       Zy)uX  
Web views â€“ migrated from app/Http/Controllers/ (web routes)

Mapping:
  UserController.create           â†’ register_view
  UserController.store            â†’ register_store
  MietVController.erste_uebersicht â†’ erste_uebersicht
  MietVController.uebersicht      â†’ mietve_uebersicht
  MietVController.verbrauch       â†’ mietve_verbrauch
  MietVController.verbrauch_spez  â†’ mietve_verbrauch_spez
  MietVController.mietvdaten      â†’ mietve_daten
  Inline route /stammdaten        â†’ stammdaten_view  (stub)

Auth, password management, and einstellungen have moved to app_nutzer/views.py.
é    N)ÚrenderÚredirect)Úlogin)Úlogin_required)Úmessages)ÚHttpResponseÚHttp404)Ú
connection)ÚUserc                 ó¦   — ddl m}  || j                  «      }|r+|d   }t        d|j                  › d|j
                  › d�«      S t        dd¬«      S )	uV   GET / â€“ redirect to first tenancy. Migrated from MietVController.erste_uebersicht().r   )Úverhaeltnisse_fuer_userú/verbrauch/reu/ú/nu/ú/uebersichtuI   UngÃ¼ltige Anfrage #2334. Wenden Sie sich an den Administrator von Xandasé”  ©Ústatus)Ú#core.services.nutzungsverhaeltnisser   Úuserr   ÚreuidÚpersonen_idr   )Úrequestr   ÚverhaeltnisseÚerstes       ú#/var/www/html/vportal/core/views.pyÚerste_uebersichtr   !   sb   € õ Lá+¨G¯L©LÓ9€MÙØ˜aÑ ˆÜØ˜eŸk™k˜]¨$¨u×/@Ñ/@Ð.AÀÐMó
ð 	
ô ØSØôð ó    c                 ó   — t        | d«      S )zGET /stammdaten.zstammdaten.html)r   ©r   s    r   Ústammdaten_viewr    7   s   € ô �'Ð,Ó-Ð-r   c                 ó   — t        dd¬«      S )z	GET /404.z)<h1>Fehler 404. Ziel nicht vorhanden</h1>r   r   )r   r   s    r   Ú	error_404r"   A   s   € äÐCÈCÔPÐPr   c                 ó  ‡— ddl m} ddlm} | j                  j                  dd«      }	 t        | j                  j                  dd«      «      }| || j                  «      vr!t        j                  | d«       t        |«      S  ||g¬	«      }d
}	 t        | j                  j                  dd«      «      Št        ˆfd„|D «       «      r‰}|€|r|d   j                  }|€!t        j                  | d«       t        |«      S t        j                   dd|› d�|«      }t        j                   dd|› d�|«      }||k(  r	d|› d|› d�}t        |«      S # t        t        f$ r t        |«      cY S w xY w# t        t        f$ r Y Œ¶w xY w)uR   GET /switch-reuid/ â€“ wechselt REUID und validiert die Kombination mit nutzer_id.r   )Úget_accessible_reuids)Úlade_verhaeltnisseÚnextú/r   Ú u'   Kein Zugriff auf die gewÃ¤hlte Einheit.)ÚreuidsNÚ	nutzer_idc              3   ó<   •K  — | ]  }|j                   ‰k(  –— Œ y ­w)N)r   )Ú.0ÚnvÚrequested_nuids     €r   ú	<genexpr>zswitch_reuid.<locals>.<genexpr>b   s   øè ø€ ÒH°Bˆr�~‰~ Õ/ÑHùs   ƒu=   FÃ¼r die gewÃ¤hlte Einheit wurden keine Nutzerdaten gefunden.z	/reu/\d+/z/reu/z/nu/\d+/r   r   r   )Úapp_admin.mixinsr$   r   r%   ÚGETÚgetÚintÚ
ValueErrorÚ	TypeErrorr   r   r   ÚerrorÚanyr   ÚreÚsub)	r   r$   r%   Únext_urlÚ	new_reuidr   Ú
valid_nuidÚupdatedr.   s	           @r   Úswitch_reuidr>   J   s„  ø€ õ 7ÝFà�{‰{�‰˜v sÓ+€Hð"Ü˜Ÿ™Ÿ™¨°Ó4Ó5ˆ	ð
 Ñ-¨g¯l©lÓ;Ñ;Ü�‰�wÐ IÔJÜ˜Ó!Ð!ñ '¨y¨kÔ:€Mð €JðÜ˜WŸ[™[Ÿ_™_¨[¸"Ó=Ó>ˆÜÓH¸-ÔHÔHØ'ˆJð
 Ð™mØ" 1Ñ%×1Ñ1ˆ
àÐÜ�‰�wÐ _Ô`Ü˜Ó!Ð!ô �f‰f�\ U¨9¨+°QÐ#7¸ÓB€GÜ�f‰f�[ D¨¨°AÐ"6¸Ó@€Gà�(ÒØ# I ;¨d°:°,¸kÐJˆä�GÓÐøôG œ	Ð"ò "Ü˜Ó!Ò!ð"ûô" œ	Ð"ò Ùðús#   «%E Â;E2 ÅE/Å.E/Å2FÆF)Ú__doc__r8   Údjango.shortcutsr   r   Údjango.contrib.authr   Údjango.contrib.auth.decoratorsr   Údjango.contribr   Údjango.httpr   r	   Ú	django.dbr
   Úapp_nutzer.modelsr   r   r    r"   r>   © r   r   ú<module>rH      sf   ðñó  
ç -Ý %Ý 9Ý #ß -Ý  å "ð ñó ðð* ñ.ó ð.òQð ñ+ó ñ+r   