Ë
    £2ÚiÅc  ã                   ó  — d dl Z d dlZ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 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mZmZ ej4                  Z G d„ dej6                  «      Z G d„ dej6                  «      Z G d„ dej6                  «      Z G d„ dej6                  «      Z G d„ dej6                  «      Z  G d„ dej6                  «      Z! G d„ dejD                  «      Z# G d„ dej6                  «      Z$ G d„ dejD                  «      Z% G d„ d ej6                  «      Z& G d!„ d"ej6                  «      Z' G d#„ d$ej6                  «      Z( G d%„ d&ej6                  «      Z) G d'„ d(ej6                  «      Z* G d)„ d*e«      Z+ G d+„ d,ej6                  «      Z, G d-„ d.ej6                  «      Z- G d/„ d0ej6                  «      Z. G d1„ d2e.«      Z/ G d3„ d4e.«      Z0 G d5„ d6ej                  «      Z1 G d7„ d8ej6                  «      Z2 G d9„ d:ejf                  «      Z4 G d;„ d<ej6                  «      Z5 G d=„ d>ej6                  «      Z6 G d?„ d@ej6                  «      Z7 G dA„ dBej6                  «      Z8 ee8«        G dC„ dDej6                  «      Z9 G dE„ dFe«      Z: ee9e:¬G«        G dH„ dIej6                  «      Z; G dJ„ dKe;«      Z< G dL„ dMej6                  «      Z= G dN„ dOej6                  «      Z> e?edPdQ«        G dR„ dSej6                  «      Z@ eAedP«        G dT„ dUej6                  «      ZB G dV„ dWeB«      ZC G dX„ dYeB«      ZD G dZ„ d[e«      ZE G d\„ d]ej6                  «      ZF G d^„ d_ej6                  «      ZG G d`„ daej6                  «      ZH G db„ dceH«      ZI G dd„ deej6                  «      ZJ G df„ dgej6                  «      ZK G dh„ diej6                  «      ZL G dj„ dkeL«      ZM G dl„ dmeM«      ZN G dn„ doej6                  «      ZO G dp„ dqeO«      ZP G dr„ dseO«      ZQ eeQeOg¬t«        G du„ dvej6                  «      ZR G dw„ dxej6                  «      ZS eedydz¬{«        G d|„ d}ej6                  «      ZT G d~„ dej6                  «      ZU eeUd€dz¬{«        G d�„ d‚ej6                  «      ZV G dƒ„ d„ej6                  «      ZW G d…„ d†ej6                  «      ZX G d‡„ dˆej6                  «      ZY G d‰„ dŠej6                  «      ZZ G d‹„ dŒej6                  «      Z[ G d�„ dŽej6                  «      Z\ G d�„ d�ej6                  «      Z] G d‘„ d’ej6                  «      Z^ G d“„ d”ej6                  «      Z_ G d•„ d–ej6                  «      Z` G d—„ d˜ej6                  «      Za G d™„ dšej6                  «      Zb G d›„ dœej6                  «      Zc G d�„ džej6                  «      Zd eeddŸ¬ «        G d¡„ d¢ej6                  «      Ze G d£„ d¤ej6                  «      Zf G d¥„ d¦ej6                  «      Zg G d§„ d¨ej6                  «      Zh G d©„ dªej6                  «      Zi G d«„ d¬ej6                  «      Zj G d­„ d®ej6                  «      Zk G d¯„ d°ej6                  «      Zl G d±„ d²ej6                  «      Zm G d³„ d´e«      Zn G dµ„ d¶e«      Zo G d·„ d¸ei«      Zp G d¹„ dºel«      Zq G d»„ d¼eiem«      Zr G d½„ d¾ei«      Zs G d¿„ dÀes«      Zt G dÁ„ dÂei«      Zu G dÃ„ dÄeu«      Zv G dÅ„ dÆei«      Zw G dÇ„ dÈej6                  «      Zx G dÉ„ dÊex«      Zy G dË„ dÌej6                  «      Zz G dÍ„ dÎej6                  «      Z{dÏ„ Z| G dÐ„ dÑej6                  «      Z} ee}eze|¬Ò«       dÓ„ Z~ G dÔ„ dÕej6                  «      Z eeeze~¬Ò«        G dÖ„ d×ej6                  «      Z€ G dØ„ dÙej6                  «      Z� ee� e�j                  e�j                  ¬Ú«      ¬Û«        e?edÜdQ«        G dÝ„ dÞej6                  «      Z„ eAedÜ«        e?edßdQ«        G dà„ dáej6                  «      Z… eAedß«        G dâ„ dãej6                  «      Z† G dä„ dåej6                  «      Z‡ G dæ„ dçej6                  «      Zˆ G dè„ déej6                  «      Z‰ G dê„ dëej6                  «      ZŠ G dì„ díej6                  «      Z‹ G dî„ dïe‹«      ZŒ G dð„ dñe«      Z� G dò„ dóe«      ZŽ G dô„ dõej6                  «      Z� ee�dö¬÷«        G dø„ dùej6                  «      Z� G dú„ dûej6                  «      Z‘ G dü„ dýej6                  «      Z’ G dþ„ dÿej6                  «      Z“ G �d „ �dej6                  «      Z” G �d„ �dej6                  «      Z• G �d„ �dej6                  «      Z– G �d„ �dej6                  «      Z— G �d„ �d	ej6                  «      Z˜ G �d
„ �dej6                  «      Z™ G �d„ �dej6                  «      Zš G �d„ �dej6                  «      Z› G �d„ �dej6                  «      Zœy(  é    N)Úapps)Úsettings)Úmodels)ÚCASCADE)Ú
ForeignKey)Úreverse)Úregister)ÚHistoricalRecordsÚHistoricForeignKeyé   )Ú
CustomUser)ÚAbstractExternalÚAbstractExternal2ÚAbstractExternal3c                   ój   — e Zd Z ej                  d¬«      Z ej                  d«      Z e«       Z	d„ Z
y)ÚPolléÈ   ©Ú
max_lengthúdate publishedc                 ó4   — t        dd| j                  i¬«      S ©Nzpoll-detailÚpk©Úkwargs©r   r   ©Úselfs    úR/var/www/html/acx/venv/lib/python3.12/site-packages/simple_history/tests/models.pyÚget_absolute_urlzPoll.get_absolute_url   ó   € Ü�}¨d°D·G±G¨_Ô=Ð=ó    N)Ú__name__Ú
__module__Ú__qualname__r   Ú	CharFieldÚquestionÚDateTimeFieldÚpub_dater
   Úhistoryr    © r"   r   r   r      s4   „ Øˆv×Ñ¨3Ô/€HØ#ˆv×#Ñ#Ð$4Ó5€HáÓ!€Gó>r"   r   c                   óŒ   — e Zd Z ej                  d¬«      Z ej                  d«      Z ej                  dd¬«      Z e	«       Z
y)ÚPollWithNonEditableFieldr   r   r   TF)Úauto_nowÚeditableN)r#   r$   r%   r   r&   r'   r(   r)   Úmodifiedr
   r*   r+   r"   r   r-   r-      sC   „ Øˆv×Ñ¨3Ô/€HØ#ˆv×#Ñ#Ð$4Ó5€HØ#ˆv×#Ñ#¨T¸EÔB€HáÓ!�Gr"   r-   c                   óf   — e Zd Z ej                  dd¬«      Z ej                  d«      Z e«       Z	y)ÚPollWithUniqueQuestionr   T©r   Úuniquer   N)
r#   r$   r%   r   r&   r'   r(   r)   r
   r*   r+   r"   r   r2   r2   &   s1   „ Øˆv×Ñ¨3°tÔ<€HØ#ˆv×#Ñ#Ð$4Ó5€HáÓ!�Gr"   r2   c                   ó�   — e Zd Z ej                  d¬«      Z ej                  d«      Z ej                  d¬«      Z	 e
dg¬«      Zy)	ÚPollWithExcludeFieldsr   r   r   T©Únullr)   ©Úexcluded_fieldsN)r#   r$   r%   r   r&   r'   r(   r)   Ú	TextFieldÚplacer
   r*   r+   r"   r   r6   r6   -   sE   „ Øˆv×Ñ¨3Ô/€HØ#ˆv×#Ñ#Ð$4Ó5€HØˆF×Ñ $Ô'€Eá°°Ô=�Gr"   r6   c                   ó$  — e Zd Z ej                  d¬«      Z ej                  d«      Z ej                   e	j                  ddd«      ¬«      Z ej                  d¬«      Z ej                  d	¬«      Z ej                  «       Z eg d
¢¬«      Zy)Ú"PollWithExcludedFieldsWithDefaultsr   r   r   iî  é   ©ÚdefaultTr7   r   )r)   Úexpiration_timer<   Úmin_questionsÚmax_questionsr9   N)r#   r$   r%   r   r&   r'   r(   r)   Ú	DateFieldÚdatetimeÚdaterB   r;   r<   ÚPositiveIntegerFieldrC   rD   r
   r*   r+   r"   r   r>   r>   5   s‹   „ Øˆv×Ñ¨3Ô/€HØ#ˆv×#Ñ#Ð$4Ó5€HØ&�f×&Ñ&¨}¨x¯}©}¸TÀ2ÀrÓ/JÔK€OØˆF×Ñ $Ô'€EØ/�F×/Ñ/¸Ô:€MØ/�F×/Ñ/Ó1€Máò
ô�Gr"   r>   c                   ó¦   — e Zd Z ej                  d¬«      Z ej                  d«      Z ej                  dej                  ¬«      Z
 edg¬«      Zy)	ÚPollWithExcludedFKFieldr   r   r   ÚPlace©Ú	on_deleter<   r9   N)r#   r$   r%   r   r&   r'   r(   r)   r   r   r<   r
   r*   r+   r"   r   rJ   rJ   H   sK   „ Øˆv×Ñ¨3Ô/€HØ#ˆv×#Ñ#Ð$4Ó5€HØˆF×Ñ˜g°·±Ô@€Eá°°	Ô:�Gr"   rJ   c                   ó   ‡ — e Zd Zˆ fd„Zˆ xZS )ÚAlternativePollManagerc                 ó@   •— t         ‰| �  «       j                  d¬«      S )Nr   )Úid©ÚsuperÚget_querysetÚexclude©r   Ú	__class__s    €r   rT   z#AlternativePollManager.get_querysetQ   s   ø€ Ü‰wÑ#Ó%×-Ñ-°Ð-Ó3Ð3r"   ©r#   r$   r%   rT   Ú__classcell__©rW   s   @r   rO   rO   P   s   ø„ ÷4ð 4r"   rO   c                   ó”   — e Zd Z e«       Z ej                  «       Z ej                  d¬«      Z	 ej                  d«      Z e«       Zy)ÚPollWithAlternativeManagerr   r   r   N)r#   r$   r%   rO   Úsome_objectsr   ÚManagerÚall_objectsr&   r'   r(   r)   r
   r*   r+   r"   r   r\   r\   U   sE   „ Ù)Ó+€LØ �&—.‘.Ó"€Kàˆv×Ñ¨3Ô/€HØ#ˆv×#Ñ#Ð$4Ó5€HáÓ!�Gr"   r\   c                   ó   ‡ — e Zd Zˆ fd„Zˆ xZS )ÚCustomPollManagerc                 ó@   •— t         ‰| �  «       j                  d¬«      S )NT)ÚhiddenrR   rV   s    €r   rT   zCustomPollManager.get_queryset`   s   ø€ Ü‰wÑ#Ó%×-Ñ-°TÐ-Ó:Ð:r"   rX   rZ   s   @r   ra   ra   _   s   ø„ ÷;ð ;r"   ra   c                   óº   — e Zd Z e«       Z ej                  «       Z ej                  d¬«      Z	 ej                  d«      Z ej                  d¬«      Z e«       Zy)ÚPollWithCustomManagerr   r   r   Fr@   N)r#   r$   r%   ra   r]   r   r^   r_   r&   r'   r(   r)   ÚBooleanFieldrc   r
   r*   r+   r"   r   re   re   d   sW   „ Ù$Ó&€LØ �&—.‘.Ó"€Kàˆv×Ñ¨3Ô/€HØ#ˆv×#Ñ#Ð$4Ó5€HØ ˆV× Ñ ¨Ô/€FáÓ!�Gr"   re   c                   óB   — e Zd Z ej                  «       Z G d„ d«      Zy)ÚIPAddressHistoricalModelc                   ó   — e Zd ZdZy)úIPAddressHistoricalModel.MetaTN©r#   r$   r%   Úabstractr+   r"   r   ÚMetarj   r   ó   „ Ø‰r"   rm   N)r#   r$   r%   r   ÚGenericIPAddressFieldÚ
ip_addressrm   r+   r"   r   rh   rh   o   s   „ Ø-�×-Ñ-Ó/€J÷ò r"   rh   c                   óp   — e Zd Z ej                  d¬«      Z ej                  d«      Z ee	g¬«      Z
d„ Zy)ÚPollWithHistoricalIPAddressr   r   r   ©Úbasesc                 ó4   — t        dd| j                  i¬«      S r   r   r   s    r   r    z,PollWithHistoricalIPAddress.get_absolute_url|   r!   r"   N)r#   r$   r%   r   r&   r'   r(   r)   r
   rh   r*   r    r+   r"   r   rr   rr   v   s:   „ Øˆv×Ñ¨3Ô/€HØ#ˆv×#Ñ#Ð$4Ó5€HáÐ'?Ð&@ÔA€Gó>r"   rr   c                   óŽ   — e Zd Z ej                  d¬«      Z ej                  d«      Z ej                  d«      Z	 e
e	g¬«      Zy)ÚPollWithManyToManyr   r   r   rK   ©Ú
m2m_fieldsN)r#   r$   r%   r   r&   r'   r(   r)   ÚManyToManyFieldÚplacesr
   r*   r+   r"   r   rw   rw   €   sE   „ Øˆv×Ñ¨3Ô/€HØ#ˆv×#Ñ#Ð$4Ó5€HØ#ˆV×#Ñ# GÓ,€Fá¨F¨8Ô4�Gr"   rw   c                   óÆ   — e Zd Z ej                  d¬«      Z ej                  d«      Z ej                  d«      Z	 e
e	g ej                  ej                  ¬«      ¬«      Zy)Ú!PollWithManyToManyCustomHistoryIDr   r   r   rK   r@   )ry   Úhistory_id_fieldN)r#   r$   r%   r   r&   r'   r(   r)   rz   r{   r
   Ú	UUIDFieldÚuuidÚuuid4r*   r+   r"   r   r}   r}   ˆ   s\   „ Øˆv×Ñ¨3Ô/€HØ#ˆv×#Ñ#Ð$4Ó5€HØ#ˆV×#Ñ# GÓ,€FáØ�8Ð.>¨f×.>Ñ.>ÀtÇzÁzÔ.Rô�Gr"   r}   c                   ó   ‡ — e Zd Zˆ fd„Zˆ xZS )Ú"HistoricalRecordsWithExtraFieldM2Mc                 ó:   •— t         ‰| �  |||«      }d„ }||d<   |S )Nc                 ó.   — | j                   j                  S ©N)rW   r#   r   s    r   Úget_class_namezOHistoricalRecordsWithExtraFieldM2M.get_extra_fields_m2m.<locals>.get_class_name–   s   € Ø—>‘>×*Ñ*Ð*r"   r‡   )rS   Úget_extra_fields_m2m)r   ÚmodelÚthrough_modelÚfieldsÚextra_fieldsr‡   rW   s         €r   rˆ   z7HistoricalRecordsWithExtraFieldM2M.get_extra_fields_m2m“   s.   ø€ Ü‘wÑ3°E¸=È&ÓQˆò	+ð *8ˆÐ%Ñ&ØÐr"   )r#   r$   r%   rˆ   rY   rZ   s   @r   rƒ   rƒ   ’   s   ø„ ÷ð r"   rƒ   c                   ó’   — e Zd Z ej                  d¬«      Z ej                  d«      Z ej                  d«      Z	 e
e	geg¬«      Zy)ÚPollWithManyToManyWithIPAddressr   r   r   rK   )ry   Ú	m2m_basesN)r#   r$   r%   r   r&   r'   r(   r)   rz   r{   rƒ   rh   r*   r+   r"   r   rŽ   rŽ   �   sN   „ Øˆv×Ñ¨3Ô/€HØ#ˆv×#Ñ#Ð$4Ó5€HØ#ˆV×#Ñ# GÓ,€Fá0Ø�8Ð(@Ð'Aô�Gr"   rŽ   c                   óæ   — e Zd Z ej                  d¬«      Z ej                  d«      Z ej                  dd¬«      Z	 ej                  dd¬«      Z
 ej                  d	d
¬«      Z ee	e
eg¬«      Zy)ÚPollWithSeveralManyToManyr   r   r   rK   Úplaces_poll©Úrelated_nameÚ
RestaurantÚrestaurants_pollÚBookÚ
books_pollrx   N)r#   r$   r%   r   r&   r'   r(   r)   rz   r{   ÚrestaurantsÚbooksr
   r*   r+   r"   r   r‘   r‘   §   su   „ Øˆv×Ñ¨3Ô/€HØ#ˆv×#Ñ#Ð$4Ó5€HØ#ˆV×#Ñ# G¸-ÔH€FØ(�&×(Ñ(¨ÐDVÔW€KØ"ˆF×"Ñ" 6¸ÔE€Eá¨F°KÀÐ+GÔH�Gr"   r‘   c                   ó¤   — e Zd Z ej                  d¬«      Z ej                  d«      Z ej                  d«      Z	 e
e	gd¬«      Z G d„ d«      Zy	)
ÚPollParentWithManyToManyr   r   r   rK   T)ry   Úinheritc                   ó   — e Zd ZdZy)úPollParentWithManyToMany.MetaTNrk   r+   r"   r   rm   rŸ   »   rn   r"   rm   N)r#   r$   r%   r   r&   r'   r(   r)   rz   r{   r
   r*   rm   r+   r"   r   rœ   rœ   ±   sU   „ Øˆv×Ñ¨3Ô/€HØ#ˆv×#Ñ#Ð$4Ó5€HØ#ˆV×#Ñ# GÓ,€FáØ�8Øô€G÷
ò r"   rœ   c                   ó:   — e Zd Z ej                  dd¬«      ZegZy)ÚPollChildBookWithManyToManyr—   Úbooks_poll_childr“   N)r#   r$   r%   r   rz   rš   Ú_history_m2m_fieldsr+   r"   r   r¡   r¡   ¿   s   „ Ø"ˆF×"Ñ" 6Ð8JÔK€EØ ˜'Ñr"   r¡   c                   ó:   — e Zd Z ej                  dd¬«      ZegZy)Ú!PollChildRestaurantWithManyToManyr•   Úrestaurants_poll_childr“   N)r#   r$   r%   r   rz   r™   r£   r+   r"   r   r¥   r¥   Ä   s$   „ Ø(�&×(Ñ(ØÐ#;ô€Kð '˜-Ñr"   r¥   c                   ó2   ‡ — e Zd Zˆ fd„Zˆ fd„Zˆ fd„Zˆ xZS )ÚCustomAttrNameForeignKeyc                 óR   •— |j                  dd «      | _        t        ‰| �  |i |¤Ž y ©NÚ	attr_name©Úpopr«   rS   Ú__init__©r   Úargsr   rW   s      €r   r®   z!CustomAttrNameForeignKey.__init__Ì   ó'   ø€ ØŸ™ K°Ó6ˆŒÜ‰Ñ˜$Ð) &Ó)r"   c                 ó<   •— | j                   xs t        ‰| �	  «       S r†   ©r«   rS   Úget_attnamerV   s    €r   r´   z$CustomAttrNameForeignKey.get_attnameÐ   ó   ø€ Ø�~‰~Ò6¤¡Ñ!4Ó!6Ð6r"   c                 ól   •— t         ‰| �  «       \  }}}}| j                  r| j                  |d<   ||||fS rª   ©rS   Údeconstructr«   ©r   ÚnameÚpathr°   r   rW   s        €r   r¸   z$CustomAttrNameForeignKey.deconstructÓ   ó=   ø€ Ü#(¡7Ñ#6Ó#8Ñ ˆˆd�D˜&Ø�>Š>Ø"&§.¡.ˆF�;ÑØ�T˜4 Ð'Ð'r"   ©r#   r$   r%   r®   r´   r¸   rY   rZ   s   @r   r¨   r¨   Ë   ó   ø„ ô*ô7÷(ð (r"   r¨   c                   óD   — e Zd Z eeej                  d¬«      Z e«       Z	y)ÚModelWithCustomAttrForeignKeyÚcustom_poll©r«   N)
r#   r$   r%   r¨   r   r   r   Úpollr
   r*   r+   r"   r   rÀ   rÀ   Ú   s   „ Ù# D¨&¯.©.ÀMÔR€DÙÓ!�Gr"   rÀ   c                   ó2   ‡ — e Zd Zˆ fd„Zˆ fd„Zˆ fd„Zˆ xZS )ÚCustomAttrNameOneToOneFieldc                 óR   •— |j                  dd «      | _        t        ‰| �  |i |¤Ž y rª   r¬   r¯   s      €r   r®   z$CustomAttrNameOneToOneField.__init__à   r±   r"   c                 ó<   •— | j                   xs t        ‰| �	  «       S r†   r³   rV   s    €r   r´   z'CustomAttrNameOneToOneField.get_attnameä   rµ   r"   c                 ól   •— t         ‰| �  «       \  }}}}| j                  r| j                  |d<   ||||fS rª   r·   r¹   s        €r   r¸   z'CustomAttrNameOneToOneField.deconstructç   r¼   r"   r½   rZ   s   @r   rÅ   rÅ   ß   r¾   r"   rÅ   c                   óN   — e Zd Z eeej                  d¬«      Z eddhi¬«      Z	y)Ú ModelWithCustomAttrOneToOneFieldrÁ   rÂ   rÃ   r«   )Úexcluded_field_kwargsN)
r#   r$   r%   rÅ   r   r   r   rÃ   r
   r*   r+   r"   r   rÊ   rÊ   î   s%   „ Ù& t¨V¯^©^À}ÔU€DÙ°vÀ¸}Ð6MÔN�Gr"   rÊ   c                   óš   — e Zd Z ej                  d¬«      Z ej                  «       Z e«       Z	dZ
ed„ «       Zej                  d„ «       Zy)ÚTemperaturer   r   Nc                 ó   — | j                   S r†   ©Ú_Temperature__history_dater   s    r   Ú_history_datezTemperature._history_dateú   s   € à×"Ñ"Ð"r"   c                 ó   — || _         y r†   rÏ   ©r   Úvalues     r   rÑ   zTemperature._history_dateþ   s
   € à#ˆÕr"   )r#   r$   r%   r   r&   ÚlocationÚIntegerFieldÚtemperaturer
   r*   rÐ   ÚpropertyrÑ   Úsetterr+   r"   r   rÍ   rÍ   ó   s]   „ Øˆv×Ñ¨3Ô/€HØ%�&×%Ñ%Ó'€KáÓ!€GØ€Nàñ#ó ð#ð ×Ññ$ó ñ$r"   rÍ   c                   ó˜   — e Zd Z ej                  d¬«      Z ej                  «       Z ej                  «       Z	 e
d¬«      Zed„ «       Zy)Ú
WaterLevelr   r   T)Úcascade_delete_historyc                 ó   — | j                   S r†   )rG   r   s    r   rÑ   zWaterLevel._history_date
  s   € à�y‰yÐr"   N)r#   r$   r%   r   r&   ÚwatersrÖ   Úlevelr(   rG   r
   r*   rØ   rÑ   r+   r"   r   rÛ   rÛ     sP   „ ØˆV×Ñ¨Ô-€FØˆF×ÑÓ!€EØˆ6×ÑÓ!€Dá°tÔ<€Gàñó ñr"   rÛ   c                   ó�   — e Zd Z ej                  eej                  ¬«      Z ej                  d¬«      Z	 ej                  «       Zy)ÚChoicerL   r   r   N)r#   r$   r%   r   r   r   r   rÃ   r&   ÚchoicerÖ   Úvotesr+   r"   r   rá   rá     s<   „ Øˆ6×Ñ˜T¨V¯^©^Ô<€DØˆV×Ñ¨Ô-€FØˆF×ÑÓ!�Er"   rá   c                   óŒ   — e Zd Z ej                  eej                  ¬«      Z ej                  eej                  d¬«      Z	d„ Z
y)ÚVoterrL   Úvoters©rM   r”   c                  ó   — y)NzVoter objectr+   r   s    r   Ú__str__zVoter.__str__  s   € Ør"   N)r#   r$   r%   r   r   ÚUserr   Úuserrá   râ   ré   r+   r"   r   rå   rå     s9   „ Øˆ6×Ñ˜T¨V¯^©^Ô<€DØˆV×Ñ˜v°·±ÈhÔW€Fór"   rå   c                   ó   ‡ — e Zd Zˆ fd„Zˆ xZS )ÚHistoricalRecordsVerbosec                 ó8   •— d„ }t         ‰| �  ||«      }||d<   |S )Nc                 ód   — dj                  | j                  | j                  | j                  «      S )Nz{} changed by {} as of {})ÚformatÚhistory_objectÚhistory_userÚhistory_dater   s    r   Úverbose_strz>HistoricalRecordsVerbose.get_extra_fields.<locals>.verbose_str"  s0   € Ø.×5Ñ5Ø×#Ñ#Ø×!Ñ!Ø×!Ñ!óð r"   ré   )rS   Úget_extra_fields)r   r‰   r‹   rô   rŒ   rW   s        €r   rõ   z)HistoricalRecordsVerbose.get_extra_fields!  s+   ø€ ò	ô ‘wÑ/°°vÓ>ˆØ"-ˆ�YÑØÐr"   )r#   r$   r%   rõ   rY   rZ   s   @r   rí   rí      s   ø„ ÷
ð 
r"   rí   )Úrecords_classc                   ó2   — e Zd Z ej                  d¬«      Zy)rK   éd   r   N©r#   r$   r%   r   r&   rº   r+   r"   r   rK   rK   1  ó   „ Øˆ6×Ñ sÔ+�Dr"   rK   c                   ó<   — e Zd Z ej                  «       Z e«       Zy)r•   N)r#   r$   r%   r   rÖ   Úratingr
   Úupdatesr+   r"   r   r•   r•   5  s   „ Ø ˆV× Ñ Ó"€FáÓ!�Gr"   r•   c                   óR   ‡ — e Zd Z ej                  d¬«      Z e«       Zˆ fd„Zˆ xZ	S )ÚPersonrø   r   c                 óR   •— t        | d«      rt        d«      ‚t        ‰| �  |i |¤Ž y )NÚskip_history_when_savingzerror while saving)ÚhasattrÚRuntimeErrorrS   Úsaver¯   s      €r   r  zPerson.save@  s+   ø€ Ü�4Ð3Ô4ÜÐ3Ó4Ð4ä‰G‰L˜$Ð) &Ó)r"   )
r#   r$   r%   r   r&   rº   r
   r*   r  rY   rZ   s   @r   rÿ   rÿ   ;  s'   ø„ Øˆ6×Ñ sÔ+€DáÓ!€G÷*ð *r"   rÿ   c                   óf   — e Zd Z ej                  d¬«      Z ej                  d¬«      Z e«       Z	y)Ú	FileModelrø   r   Úfiles©Ú	upload_toN©
r#   r$   r%   r   r&   ÚtitleÚ	FileFieldÚfiler
   r*   r+   r"   r   r  r  G  ó.   „ ØˆF×Ñ¨Ô,€EØˆ6×Ñ gÔ.€DÙÓ!�Gr"   r  Ú%SIMPLE_HISTORY_FILEFIELD_TO_CHARFIELDTc                   óf   — e Zd Z ej                  d¬«      Z ej                  d¬«      Z e«       Z	y)ÚCharFieldFileModelrø   r   r  r  Nr
  r+   r"   r   r  r  Q  r  r"   r  c                   ój   — e Zd Z ej                  eej                  dd¬«      Z e«       Z	e
d„ «       Zy)ÚDocumentT©rM   r8   Úblankc                 óN   — 	 | j                   S # t        j                  $ r Y y w xY wr†   )Ú
changed_byrê   ÚDoesNotExistr   s    r   Ú_history_userzDocument._history_userb  s)   € ð	Ø—?‘?Ð"øÜ× Ñ ò 	Ùð	ús   ‚ Ž$£$N)r#   r$   r%   r   r   rê   r   r  r
   r*   rØ   r  r+   r"   r   r  r  [  s=   „ Ø"�×"Ñ"Ø˜Ÿ™¨T¸ô€Jñ  Ó!€Gàñó ñr"   r  c                   óR   — e Zd Z e«       Zej                  j                  d„ «       Zy)ÚPaperc                 ó   — || _         y r†   ©r  rÓ   s     r   r  zPaper._history_userm  s	   € àˆ�r"   N)r#   r$   r%   r
   r*   r  r  rÙ   r+   r"   r   r  r  j  s(   „ ÙÓ!€Gà×Ñ×"Ñ"ñ ó #ñ r"   r  c                   ó@   — e Zd Z ej                  d¬«      Z e«       Zy)ÚRankedDocumenté2   r@   N)r#   r$   r%   r   rÖ   Úrankr
   r*   r+   r"   r   r  r  r  s   „ Øˆ6×Ñ rÔ*€DáÓ!�Gr"   r  c                   ó.   — e Zd Z ej                  «       Zy)ÚProfileN)r#   r$   r%   r   rE   Údate_of_birthr+   r"   r   r#  r#  x  s   „ Ø$�F×$Ñ$Ó&�Mr"   r#  c                   óH   — e Zd Z ej                  eej                  ¬«      Zy)ÚAdminProfilerL   N)r#   r$   r%   r   r   r#  r   Úprofiler+   r"   r   r&  r&  |  s   „ Øˆf×Ñ °6·>±>ÔB�Gr"   r&  c                   óX   — e Zd Z ej                  dej
                  d¬«      Z e«       Zy)ÚStateÚLibraryT©rM   r8   N)	r#   r$   r%   r   r   r   Úlibraryr
   r*   r+   r"   r   r)  r)  €  s$   „ Øˆf×Ñ 	°V·^±^È$ÔO€GÙÓ!�Gr"   r)  c                   óH   — e Zd Z ej                  dd¬«      Z edd¬«      Zy)r—   é   T)r   Úprimary_keyz
dead treeszdead trees plural)Úverbose_nameÚverbose_name_pluralN)r#   r$   r%   r   r&   Úisbnr
   r*   r+   r"   r   r—   r—   …  s&   „ Øˆ6×Ñ r°tÔ<€DÙØ!Ð7Jô�Gr"   r—   c                   ó.   — e Zd Z ej                  «       Zy)ÚHardbackBookN)r#   r$   r%   r   Ú
FloatFieldÚpricer+   r"   r   r4  r4  Œ  s   „ ØˆF×ÑÓ�Er"   r4  c                   óH   — e Zd Z ej                  eej                  ¬«      Zy)ÚBookcaserL   N)r#   r$   r%   r   r   r4  r   rš   r+   r"   r   r8  r8  �  s   „ ØˆF×Ñ˜l°f·n±nÔE�Er"   r8  c                   ól   — e Zd Z ej                  eej                  d¬«      Z e«       Z	 G d„ d«      Z
y)r*  Tr+  c                   ó   — e Zd ZdZdZy)úLibrary.Metazquiet pleasezquiet please pluralN©r#   r$   r%   r0  r1  r+   r"   r   rm   r;  ˜  s   „ Ø%ˆØ3Ñr"   rm   N)r#   r$   r%   r   r   r—   r   Úbookr
   r*   rm   r+   r"   r   r*  r*  ”  s.   „ Øˆ6×Ñ˜T¨V¯^©^À$ÔG€DÙÓ!€G÷4ò 4r"   r*  c                   ó   — e Zd Zy)Ú	BaseModelN©r#   r$   r%   r+   r"   r   r?  r?  �  ó   „ Ør"   r?  c                   ó   — e Zd Zy)ÚFirstLevelInheritedModelNr@  r+   r"   r   rC  rC  ¡  rA  r"   rC  c                   ó   — e Zd Zy)ÚSecondLevelInheritedModelNr@  r+   r"   r   rE  rE  ¥  rA  r"   rE  c                   ó    — e Zd Z G d„ d«      Zy)ÚAbstractBasec                   ó   — e Zd ZdZy)úAbstractBase.MetaTNrk   r+   r"   r   rm   rI  ª  rn   r"   rm   N©r#   r$   r%   rm   r+   r"   r   rG  rG  ©  ó   „ ÷ò r"   rG  c                   ó    — e Zd Z eeg¬«      Zy)ÚConcreteAttrrs   N)r#   r$   r%   r
   rG  r*   r+   r"   r   rM  rM  ®  s   „ Ù | nÔ5�Gr"   rM  c                   ó   — e Zd Zy)ÚConcreteUtilNr@  r+   r"   r   rO  rO  ²  rA  r"   rO  rs   c                   óH   — e Zd Z ej                  eej                  ¬«      Zy)ÚMultiOneToOnerL   N)r#   r$   r%   r   r   rE  r   Úfkr+   r"   r   rQ  rQ  ¹  s   „ Ø	ˆ×	Ñ	Ð4ÀÇÁÔ	O�Br"   rQ  c                   óX   — e Zd Z ej                  dej
                  d¬«      Z e«       Zy)ÚSelfFKr   Tr+  N)	r#   r$   r%   r   r   r   rR  r
   r*   r+   r"   r   rT  rT  ½  s$   „ Ø	ˆ×	Ñ	˜6¨V¯^©^À$Ô	G€BÙÓ!�Gr"   rT  zsimple_history.testsÚ	histories)ÚappÚmanager_namec                   óT   — e Zd Z ej                  d¬«      Z e«       Z G d„ d«      Zy)ÚExternalModelWithAppLabelrø   r   c                   ó   — e Zd ZdZy)úExternalModelWithAppLabel.MetaÚexternalN©r#   r$   r%   Ú	app_labelr+   r"   r   rm   r[  É  s   „ Ø‰	r"   rm   N©	r#   r$   r%   r   r&   rº   r
   r*   rm   r+   r"   r   rY  rY  Å  s&   „ Øˆ6×Ñ sÔ+€DÙÓ!€G÷ò r"   rY  c                   ó2   — e Zd Z ej                  d¬«      Zy)Ú"ExternalModelSpecifiedWithAppParamrø   r   Nrù   r+   r"   r   ra  ra  Í  rú   r"   ra  zsimple_history.tests.externalc                   óT   — e Zd Z ej                  d¬«      Z e«       Z G d„ d«      Zy)ÚUnicodeVerboseNamerø   r   c                   ó   — e Zd ZdZy)úUnicodeVerboseName.Metaõ   åœ‹N)r#   r$   r%   r0  r+   r"   r   rm   re  Ü  s   „ Ø‰r"   rm   Nr_  r+   r"   r   rc  rc  Ø  s&   „ Øˆ6×Ñ sÔ+€DÙÓ!€G÷ ò  r"   rc  c                   óT   — e Zd Z ej                  d¬«      Z e«       Z G d„ d«      Zy)ÚUnicodeVerboseNamePluralrø   r   c                   ó   — e Zd ZdZy)úUnicodeVerboseNamePlural.Metarf  N)r#   r$   r%   r1  r+   r"   r   rm   rj  ä  s   „ Ø&Ñr"   rm   Nr_  r+   r"   r   rh  rh  à  s&   „ Øˆ6×Ñ sÔ+€DÙÓ!€G÷'ò 'r"   rh  c                   óV   — e Zd Z ej                  eej                  ¬«      Z e«       Z	y)ÚCustomFKErrorrL   N)
r#   r$   r%   r   r   rE  r   rR  r
   r*   r+   r"   r   rl  rl  è  s#   „ Ø	ˆ×	Ñ	Ð4ÀÇÁÔ	O€BÙÓ!�Gr"   rl  c                   ó\   — e Zd ZdZ ej
                  d¬«      Z ej
                  d¬«      Zy)ÚSeriesz+A series of works, like a trilogy of books.rø   r   N)r#   r$   r%   Ú__doc__r   r&   rº   Úauthorr+   r"   r   rn  rn  í  s)   „ Ù5àˆ6×Ñ sÔ+€DØˆV×Ñ¨Ô-�Fr"   rn  c                   ó’   — e Zd Z ej                  dej
                  d¬«      Z ej                  d¬«      Z e	«       Z
 G d„ d«      Zy)	Ú
SeriesWorkrn  Úworksrç   rø   r   c                   ó   — e Zd ZdZy)úSeriesWork.MetaÚseriesN)r#   r$   r%   Úorder_with_respect_tor+   r"   r   rm   ru  ù  s   „ Ø (Ñr"   rm   N)r#   r$   r%   r   r   r   rv  r&   r  r
   r*   rm   r+   r"   r   rr  rr  ô  sA   „ ØˆV×Ñ˜x°6·>±>ÐPWÔX€FØˆF×Ñ¨Ô,€EÙÓ!€G÷)ò )r"   rr  c                   óX   — e Zd Z ej                  eej                  d¬«      Z e«       Z	y)ÚPollInfoT)rM   r/  N)
r#   r$   r%   r   ÚOneToOneFieldr   r   rÃ   r
   r*   r+   r"   r   ry  ry  ý  s$   „ Øˆ6×Ñ °·±ÈDÔQ€DÙÓ!�Gr"   ry  c                   ó   — e Zd Zy)ÚUserAccessorDefaultNr@  r+   r"   r   r|  r|    rA  r"   r|  c                   ó   — e Zd Zy)ÚUserAccessorOverrideNr@  r+   r"   r   r~  r~    rA  r"   r~  c                   óX   — e Zd Z ej                  d dej
                  ¬«      Z e«       Zy)ÚEmployeeT)r8   rM   N)	r#   r$   r%   r   rz  r   Úmanagerr
   r*   r+   r"   r   r€  r€  
  s$   „ Ø"ˆf×"Ñ" :°DÀFÇNÁNÔS€GÙÓ!�Gr"   r€  c                   ó4   — e Zd Z ej                  dd¬«      Zy)ÚCountryr.  Tr3   N)r#   r$   r%   r   r&   Úcoder+   r"   r   rƒ  rƒ    ó   „ Øˆ6×Ñ r°$Ô7�Dr"   rƒ  c                   óX   — e Zd Z ej                  eej                  d¬«      Z e«       Z	y)ÚProvincer„  )rM   Úto_fieldN©
r#   r$   r%   r   r   rƒ  r   Úcountryr
   r*   r+   r"   r   r‡  r‡    s$   „ Øˆf×Ñ °6·>±>ÈFÔS€GÙÓ!�Gr"   r‡  c                   óX   — e Zd Z ej                  eej                  d¬«      Z e«       Z	y)ÚCityÚcountryCode)rM   Ú	db_columnNr‰  r+   r"   r   rŒ  rŒ    s)   „ Øˆf×ÑØ˜6Ÿ>™>°]ô€Gñ  Ó!�Gr"   rŒ  c                   óZ   — e Zd Z ej                  d¬«      Z e«       Zd„ Z G d„ d«      Z	y)ÚPlaneté   r   c                 ó   — | j                   S r†   )Ústarr   s    r   ré   zPlanet.__str__#  s   € Ø�y‰yÐr"   c                   ó   — e Zd ZdZdZy)úPlanet.Metar�  ÚPlanetsNr<  r+   r"   r   rm   r•  &  s   „ ØˆØ'Ñr"   rm   N)
r#   r$   r%   r   r&   r“  r
   r*   ré   rm   r+   r"   r   r�  r�    s+   „ Øˆ6×Ñ rÔ*€DÙÓ!€Gò÷(ò (r"   r�  c                   ól   — e Zd Z ej                  d¬«      Z ej                  dd¬«      Z ed¬«      Z	y)	ÚContactr‘  r   éÿ   Tr3   Úcontacts_history©Ú
table_nameN)
r#   r$   r%   r   r&   rº   Ú
EmailFieldÚemailr
   r*   r+   r"   r   r˜  r˜  +  s3   „ Øˆ6×Ñ rÔ*€DØˆF×Ñ¨°TÔ:€EÙÐ+=Ô>�Gr"   r˜  c                   óZ   — e Zd Z ej                  d¬«      Z ej                  dd¬«      Zy)ÚContactRegisterr‘  r   r™  Tr3   N)r#   r$   r%   r   r&   rº   r�  rž  r+   r"   r   r   r   1  s(   „ Øˆ6×Ñ rÔ*€DØˆF×Ñ¨°TÔ:�Er"   r   Úcontacts_register_historyr›  c                   óD   — e Zd Z ej                  d¬«      Z ed¬«      Zy)ÚModelWithHistoryInDifferentAppr‘  r   r\  )rV  N©r#   r$   r%   r   r&   rº   r
   r*   r+   r"   r   r£  r£  9  s   „ Øˆ6×Ñ rÔ*€DÙ JÔ/�Gr"   r£  c                   ó@   — e Zd Z ej                  d¬«      Z e«       Zy)ÚModelWithHistoryInDifferentDbr‘  r   Nr¤  r+   r"   r   r¦  r¦  >  s   „ Øˆ6×Ñ rÔ*€DÙÓ!�Gr"   r¦  c                   óD   — e Zd Z ej                  d¬«      Z ed¬«      Zy)Ú ModelWithHistoryUsingBaseModelDbr‘  r   T©Úuse_base_model_dbNr¤  r+   r"   r   r¨  r¨  C  s   „ Øˆ6×Ñ rÔ*€DÙ°$Ô7�Gr"   r¨  c                   ó\   — e Zd Z ej                  eej                  d¬«      Z ed¬«      Z	y)Ú-ModelWithFkToModelWithHistoryUsingBaseModelDbTr+  r©  N)
r#   r$   r%   r   r   r¨  r   rR  r
   r*   r+   r"   r   r¬  r¬  H  s+   „ Ø	ˆ×	Ñ	Ø(°F·N±NÈô
€Bñ  °$Ô7�Gr"   r¬  c                   ó2   — e Zd Z ed¬«      Z G d„ d«      Zy)ÚTrackedAbstractBaseAT©r�   c                   ó   — e Zd ZdZy)úTrackedAbstractBaseA.MetaTNrk   r+   r"   r   rm   r±  Y  rn   r"   rm   N©r#   r$   r%   r
   r*   rm   r+   r"   r   r®  r®  V  s   „ Ù¨Ô-€G÷ò r"   r®  c                   ó2   — e Zd Z ed¬«      Z G d„ d«      Zy)ÚTrackedAbstractBaseBTr¯  c                   ó   — e Zd ZdZy)úTrackedAbstractBaseB.MetaTNrk   r+   r"   r   rm   r¶  `  rn   r"   rm   N)r#   r$   r%   r
   Ú	history_brm   r+   r"   r   r´  r´  ]  s   „ Ù!¨$Ô/€I÷ò r"   r´  c                   ó    — e Zd Z G d„ d«      Zy)ÚUntrackedAbstractBasec                   ó   — e Zd ZdZy)úUntrackedAbstractBase.MetaTNrk   r+   r"   r   rm   r»  e  rn   r"   rm   NrJ  r+   r"   r   r¹  r¹  d  rK  r"   r¹  c                   ó   — e Zd Z ed¬«      Zy)ÚTrackedConcreteBaseTr¯  N)r#   r$   r%   r
   r*   r+   r"   r   r½  r½  i  s   „ Ù¨Ô-�Gr"   r½  c                   ó   — e Zd Zy)ÚUntrackedConcreteBaseNr@  r+   r"   r   r¿  r¿  m  rA  r"   r¿  c                   óF   — e Zd Z ej                  d¬«      Z G d„ d«      Zy)ÚConcreteExternalr   r   c                   ó   — e Zd ZdZy)úConcreteExternal.MetaÚtestsNr]  r+   r"   r   rm   rÃ  t  s   „ Ø‰	r"   rm   N©r#   r$   r%   r   r&   rº   rm   r+   r"   r   rÁ  rÁ  q  s   „ Øˆ6×Ñ rÔ*€D÷ò r"   rÁ  c                   óF   — e Zd Z ej                  d¬«      Z G d„ d«      Zy)ÚConcreteExternal2r   r   c                   ó   — e Zd Zy)úConcreteExternal2.MetaNr@  r+   r"   r   rm   rÉ  {  s   „ Ør"   rm   NrÅ  r+   r"   r   rÇ  rÇ  x  s   „ Øˆ6×Ñ rÔ*€D÷ò r"   rÇ  c                   ó   — e Zd Zy)ÚTrackedWithAbstractBaseNr@  r+   r"   r   rË  rË    rA  r"   rË  c                   ó   — e Zd Zy)ÚTrackedWithConcreteBaseNr@  r+   r"   r   rÍ  rÍ  ƒ  rA  r"   rÍ  c                   ó   — e Zd Zy)ÚInheritTracking1Nr@  r+   r"   r   rÏ  rÏ  ‡  rA  r"   rÏ  c                   ó   — e Zd Zy)ÚBaseInheritTracking2Nr@  r+   r"   r   rÑ  rÑ  ‹  rA  r"   rÑ  c                   ó   — e Zd Zy)ÚInheritTracking2Nr@  r+   r"   r   rÓ  rÓ  �  rA  r"   rÓ  c                   ó   — e Zd Zy)ÚBaseInheritTracking3Nr@  r+   r"   r   rÕ  rÕ  “  rA  r"   rÕ  c                   ó   — e Zd Zy)ÚInheritTracking3Nr@  r+   r"   r   r×  r×  —  rA  r"   r×  c                   ó   — e Zd Zy)ÚInheritTracking4Nr@  r+   r"   r   rÙ  rÙ  ›  rA  r"   rÙ  c                   óF   — e Zd Z ej                  d¬«      Z edd¬«      Zy)Ú	BasePlacer   r   TÚbase_places_history)r�   rœ  Nr¤  r+   r"   r   rÛ  rÛ  Ÿ  s!   „ Øˆ6×Ñ rÔ*€DÙ¨Ð9NÔO�Gr"   rÛ  c                   ó2   — e Zd Z ej                  d¬«      Zy)ÚInheritedRestaurantFr@   N)r#   r$   r%   r   rf   Úserves_hot_dogsr+   r"   r   rÞ  rÞ  ¤  s   „ Ø)�f×)Ñ)°%Ô8�Or"   rÞ  c                   óp   — e Zd Z ej                  d¬«      Z ej                  edej                  ¬«      Z	y)ÚBucketMemberr‘  r   Úbucket_member)r”   rM   N)
r#   r$   r%   r   r&   rº   rz  rê   r   rë   r+   r"   r   rá  rá  ¨  s1   „ Øˆ6×Ñ rÔ*€DØˆ6×ÑØ˜?°f·n±nô�Dr"   rá  c                   ón   — e Zd Z ej                  eej                  dd¬«      Z ee¬«      Z	e
d„ «       Zy)Ú
BucketDataTr  )Ú
user_modelc                 ó   — | j                   S r†   r  r   s    r   r  zBucketData._history_userµ  s   € à�‰Ðr"   N)r#   r$   r%   r   r   rá  ÚSET_NULLr  r
   r*   rØ   r  r+   r"   r   rä  rä  ¯  s?   „ Ø"�×"Ñ"Ø §¡°dÀ$ô€Jñ  ¨<Ô8€Gàñó ñr"   rä  c                 ó:   — 	 | j                   S # t        $ r Y y w xY wr†   )r  ÚAttributeError)Úinstancer   s     r   Úget_bucket_member_changed_byrë  º  s%   € ðØ×"Ñ"Ð"øÜò Ùðús   ‚ Ž	™c                   óL   — e Zd Z ej                  eej                  dd¬«      Zy)ÚBucketDataRegisterChangedByTr  N)r#   r$   r%   r   r   rá  rç  r  r+   r"   r   rí  rí  Á  s!   „ Ø"�×"Ñ"Ø §¡°dÀ$ô�Jr"   rí  )rå  Úget_userc                 óN   — 	 | j                   j                  S # t        $ r Y y w xY wr†   )rë   râ  ré  )Úrequestr   s     r   Úget_bucket_member_request_userrñ  Î  s)   € ðØ�|‰|×)Ñ)Ð)øÜò Ùðús   ‚ ˜	$£$c                   ó8   — e Zd Z ej                  d¬«      Zd„ Zy)ÚBucketDataRegisterRequestUserr‘  r   c                 ó4   — t        dd| j                  i¬«      S )Nzbucket_data-detailr   r   r   r   s    r   r    z.BucketDataRegisterRequestUser.get_absolute_urlØ  s   € ÜÐ+°T¸4¿7¹7°OÔDÐDr"   N)r#   r$   r%   r   r&   Údatar    r+   r"   r   ró  ró  Õ  s   „ Øˆ6×Ñ rÔ*€DóEr"   ró  c                   ó’   — e Zd Z ej                  dej                  d¬«      Z e ej                  ej                  ¬«      ¬«      Z	y)Ú	UUIDModelTF©r/  rA   r/   r@   ©r~   N©
r#   r$   r%   r   r   r€   r�   rQ   r
   r*   r+   r"   r   r÷  r÷  ã  s8   „ Ø	ˆ×	Ñ	 d°D·J±JÈÔ	O€BÙÐ1A°×1AÑ1AÈ$Ï*É*Ô1UÔV�Gr"   r÷  c                   óJ   — e Zd Z ej                  dej                  d¬«      Zy)ÚUUIDRegisterModelTFrø  N)r#   r$   r%   r   r   r€   r�   rQ   r+   r"   r   rü  rü  è  s   „ Ø	ˆ×	Ñ	 d°D·J±JÈÔ	O�Br"   rü  r@   rù  Ú"SIMPLE_HISTORY_HISTORY_ID_USE_UUIDc                   óX   — e Zd Z ej                  dej                  d¬«      Z e«       Z	y)ÚUUIDDefaultModelTFrø  Nrú  r+   r"   r   rÿ  rÿ  ò  s$   „ Ø	ˆ×	Ñ	 d°D·J±JÈÔ	O€BÙÓ!�Gr"   rÿ  Ú3SIMPLE_HISTORY_HISTORY_CHANGE_REASON_USE_TEXT_FIELDc                   ó@   — e Zd Z ej                  d¬«      Z e«       Zy)Ú!DefaultTextFieldChangeReasonModelrø   r   N©r#   r$   r%   r   r&   Úgreetingr
   r*   r+   r"   r   r  r  þ  ó   „ Øˆv×Ñ¨3Ô/€HÙÓ!�Gr"   r  c                   óf   — e Zd Z ej                  d¬«      Z e ej                  d¬«      ¬«      Zy)ÚUserTextFieldChangeReasonModelrø   r   Tr7   )Úhistory_change_reason_fieldN)	r#   r$   r%   r   r&   r  r
   r;   r*   r+   r"   r   r  r    s-   „ Øˆv×Ñ¨3Ô/€HÙÐ<L¸F×<LÑ<LÐRVÔ<WÔX�Gr"   r  c                   ó@   — e Zd Z ej                  d¬«      Z e«       Zy)ÚCharFieldChangeReasonModelrø   r   Nr  r+   r"   r   r
  r
    r  r"   r
  c                   ó@   — e Zd Z ej                  d¬«      Z e«       Zy)ÚCustomManagerNameModelr.  r   N©r#   r$   r%   r   r&   rº   r
   Úlogr+   r"   r   r  r    s   „ Øˆ6×Ñ rÔ*€DÙ
Ó
�Cr"   r  c                   óF   — e Zd Z ej                  dd¬«      Z ed¬«      Zy)ÚOverrideModelNameAsStringr.  Tr3   ÚMyHistoricalCustomNameModel©Úcustom_model_nameNr¤  r+   r"   r   r  r    s!   „ Øˆ6×Ñ r°$Ô7€DÙÐ2OÔP�Gr"   r  c                   óH   — e Zd Z ej                  dd¬«      Z ed„ ¬«      Zy)ÚOverrideModelNameAsCallabler.  Tr3   c                 ó   — d| › �S ©NÚAuditr+   ©Úxs    r   ú<lambda>z$OverrideModelNameAsCallable.<lambda>"  s   € ¸eÀAÀ3¸K€ r"   r  Nr¤  r+   r"   r   r  r     s!   „ Øˆ6×Ñ r°$Ô7€DÙÑ2GÔH�Gr"   r  c                   ó6   — e Zd Z edd„ ¬«      Z G d„ d«      Zy)ÚAbstractModelCallable1Tc                 ó   — d| › �S r  r+   r  s    r   r  zAbstractModelCallable1.<lambda>&  s   € ÈEÐRSÐQTÈ+€ r"   )r�   r  c                   ó   — e Zd ZdZy)úAbstractModelCallable1.MetaTNrk   r+   r"   r   rm   r   (  rn   r"   rm   Nr²  r+   r"   r   r  r  %  s   „ Ù¨Ñ@UÔV€G÷ò r"   r  c                   ó4   — e Zd Z ej                  dd¬«      Zy)Ú OverrideModelNameUsingBaseModel1r.  Tr3   Nrù   r+   r"   r   r"  r"  ,  r…  r"   r"  c                   ó4   — e Zd Z ej                  dd¬«      Zy)Ú$OverrideModelNameUsingExternalModel1r.  Tr3   Nrù   r+   r"   r   r$  r$  0  r…  r"   r$  c                   ó4   — e Zd Z ej                  dd¬«      Zy)Ú$OverrideModelNameUsingExternalModel2r.  Tr3   Nrù   r+   r"   r   r&  r&  4  r…  r"   r&  c                   ó4   — e Zd Z ej                  dd¬«      Zy)Ú OverrideModelNameRegisterMethod1r.  Tr3   Nrù   r+   r"   r   r(  r(  8  r…  r"   r(  Ú"MyOverrideModelNameRegisterMethod1r  c                   ó4   — e Zd Z ej                  dd¬«      Zy)Ú OverrideModelNameRegisterMethod2r.  Tr3   Nrù   r+   r"   r   r+  r+  B  r…  r"   r+  c                   óš   — e Zd Z ej                  d ddej
                  ¬«      Z ej                  dddej
                  ¬«      Z e«       Z	y)ÚForeignKeyToSelfModelTú+)r8   r”   rM   r   N)
r#   r$   r%   r   r   r   Ú
fk_to_selfÚfk_to_self_using_strr
   r*   r+   r"   r   r-  r-  F  sM   „ Ø"�×"Ñ"Ø d¸ÈÏÉô€Jð -˜6×,Ñ,Ø�T¨°v·~±~ôÐñ  Ó!�Gr"   r-  c                   óD   — e Zd Z ej                  d¬«      Z ed¬«      Zy)ÚStreeté–   r   r*   r“   Nr  r+   r"   r   r2  r2  P  s   „ Øˆ6×Ñ sÔ+€DÙ
¨Ô
3�Cr"   r2  c                   ó4   — e Zd Z ej                  dd¬«      Zy)ÚManyToManyModelOtherr.  Tr3   Nrù   r+   r"   r   r5  r5  U  r…  r"   r5  c                   óf   — e Zd Z ej                  dd¬«      Z ej                  e«      Z e	«       Z
y)ÚBulkCreateManyToManyModelr.  Tr3   N©r#   r$   r%   r   r&   rº   rz   r5  Úotherr
   r*   r+   r"   r   r7  r7  Y  s1   „ Øˆ6×Ñ r°$Ô7€DØ"ˆF×"Ñ"Ð#7Ó8€EÙÓ!�Gr"   r7  c                   ól   — e Zd Z ej                  dd¬«      Z ej                  e«      Z e	dg¬«      Z
y)ÚModelWithExcludedManyToManyr.  Tr3   r9  r9   Nr8  r+   r"   r   r;  r;  _  s5   „ Øˆ6×Ñ r°$Ô7€DØ"ˆF×"Ñ"Ð#7Ó8€EÙ°°	Ô:�Gr"   r;  c                   ór   — e Zd Z ej                  ddd¬«      Z ej                  ddd¬«      Z ed¬«      Zy)ÚModelWithSingleNoDBIndexUniquer.  T)r   r4   Údb_indexrº   ©Úno_db_indexN)	r#   r$   r%   r   r&   rº   Úname_keeps_indexr
   r*   r+   r"   r   r=  r=  e  s9   „ Øˆ6×Ñ r°$ÀÔF€DØ'�v×'Ñ'°2¸dÈTÔRÐÙ¨FÔ3�Gr"   r=  c                   óò   — e Zd Z ej                  dd¬«      Z ej                  dd¬«      Z ej                  dej                  dd¬«      Z	 ej                  dej                  dd¬«      Z
 eg d¢¬«      Zy	)
ÚModelWithMultipleNoDBIndexr.  T)r   r>  r*  r.  )rM   r8   r”   )rº   rR  r9  r?  N)r#   r$   r%   r   r&   rº   rA  r   r   rR  Úfk_keeps_indexr
   r*   r+   r"   r   rC  rC  k  sx   „ Øˆ6×Ñ r°DÔ9€DØ'�v×'Ñ'°2ÀÔEÐØ	ˆ×	Ñ	Ø˜VŸ^™^°$ÀSô
€Bð '�V×&Ñ&Ø˜VŸ^™^°$ÀSô€Nñ  Ò,CÔD�Gr"   rC  c                   ó4   — e Zd Z ej                  dd¬«      Zy)ÚTestOrganizationr.  Tr3   Nrù   r+   r"   r   rF  rF  w  r…  r"   rF  c                   óB   — e Zd Z ej                  dd¬«      Z e«       Zy)ÚTestOrganizationWithHistoryr.  Tr3   Nr¤  r+   r"   r   rH  rH  {  s   „ Øˆ6×Ñ r°$Ô7€DÙÓ!�Gr"   rH  c                   óN   — e Zd ZdZ ej
                  dd¬«      Z eee	d¬«      Z
y)Ú%TestParticipantToHistoricOrganizationzâ
    Non-historic table foreign key to historic table.

    In this case it should simply behave like ForeignKey because
    the origin model (this one) cannot be historic, so foreign key
    lookups are always "current".
    r.  Tr3   Úparticipantsrç   N)r#   r$   r%   ro  r   r&   rº   r   rH  r   Úorganizationr+   r"   r   rJ  rJ  €  s.   „ ñð ˆ6×Ñ r°$Ô7€DÙ%Ø#¨wÀ^ô�Lr"   rJ  c                   ó\   — e Zd ZdZ ej
                  dd¬«      Z eee	d¬«      Z
 e«       Zy)Ú%TestHistoricParticipantToOrganizationzû
    Historic table foreign key to non-historic table.

    In this case it should simply behave like ForeignKey because
    the origin model (this one) can be historic but the target model
    is not, so foreign key lookups are always "current".
    r.  Tr3   rK  rç   N)r#   r$   r%   ro  r   r&   rº   r   rF  r   rL  r
   r*   r+   r"   r   rN  rN  �  s8   „ ñð ˆ6×Ñ r°$Ô7€DÙ%Ø G¸.ô€Lñ  Ó!�Gr"   rN  c                   ó\   — e Zd ZdZ ej
                  dd¬«      Z eee	d¬«      Z
 e«       Zy)Ú,TestHistoricParticipanToHistoricOrganizationaç  
    Historic table foreign key to historic table.

    In this case as_of queries on the origin model (this one)
    or on the target model (the other one) will traverse the
    foreign key relationship honoring the timepoint of the
    original query.  This only happens when both tables involved
    are historic.

    NOTE: related_name has to be different than the one used in
          TestParticipantToHistoricOrganization as they are
          sharing the same target table.
    r.  Tr3   Úhistoric_participantsrç   N)r#   r$   r%   ro  r   r&   rº   r   rH  r   rL  r
   r*   r+   r"   r   rP  rP  Ÿ  s:   „ ñð ˆ6×Ñ r°$Ô7€DÙ%Ø#ØØ,ô€Lñ
  Ó!�Gr"   rP  )�rF   r€   Údjango.appsr   Údjango.confr   Ú	django.dbr   Údjango.db.models.deletionr   Údjango.db.models.fields.relatedr   Údjango.urlsr   Úsimple_historyr	   Úsimple_history.modelsr
   r   Úcustom_user.modelsr   rê   Úexternal.modelsr   r   r   Ú	get_modelÚModelr   r-   r2   r6   r>   rJ   r^   rO   r\   ra   re   rh   rr   rw   r}   rƒ   rŽ   r‘   rœ   r¡   r¥   r¨   rÀ   rz  rÅ   rÊ   rÍ   rÛ   rá   rå   rí   rK   r•   rÿ   r  Úsetattrr  Údelattrr  r  r  r#  r&  r)  r—   r4  r8  r*  r?  rC  rE  rG  rM  rO  rQ  rT  rY  ra  rc  rh  rl  rn  rr  ry  r|  r~  r€  rƒ  r‡  rŒ  r�  r˜  r   r£  r¦  r¨  r¬  r®  r´  r¹  r½  r¿  rÁ  rÇ  rË  rÍ  rÏ  rÑ  rÓ  rÕ  r×  rÙ  rÛ  rÞ  rá  rä  rë  rí  rñ  ró  r÷  rü  r   r�   rÿ  r  r  r
  r  r  r  r  r"  r$  r&  r(  r+  r-  r2  r5  r7  r;  r=  rC  rF  rH  rJ  rN  rP  r+   r"   r   ú<module>r`     s“  ðÛ Û å Ý  Ý Ý -Ý 6Ý å #ß Gå 2ß SÑ Sà�N‰N€	ô>ˆ6�<‰<ô >ô"˜vŸ|™|ô "ô"˜VŸ\™\ô "ô>˜FŸL™Lô >ô¨¯©ô ô&;˜fŸl™lô ;ô4˜VŸ^™^ô 4ô
" §¡ô "ô;˜Ÿ™ô ;ô
"˜FŸL™Lô "ô˜vŸ|™|ô ô> &§,¡,ô >ô5˜Ÿ™ô 5ô¨¯©ô ôÐ):ô ô f§l¡lô ôI §¡ô Iô˜vŸ|™|ô ô"Ð":ô "ô
(Ð(@ô (ô(˜v×0Ñ0ô (ô" F§L¡Lô "ô
( &×"6Ñ"6ô (ôO v§|¡|ô Oô
$�&—,‘,ô $ô 	�—‘ô 	ô"ˆV�\‰\ô "ñ 	ˆÔ ôˆF�L‰Lô ôÐ0ô ñ 	ˆÐ6Õ 7ô,ˆF�L‰Lô ,ô"�ô "ô	*ˆV�\‰\ô 	*ô"�—‘ô "ñ ˆÐ9¸4Ô @ô"˜Ÿ™ô "ñ ˆÐ9Ô :ôˆv�|‰|ô ô ˆHô  ô"�Xô "ô'ˆdô 'ôC�6—<‘<ô Cô"ˆF�L‰Lô "ô
ˆ6�<‰<ô ô �4ô  ôFˆv�|‰|ô Fô4ˆf�l‰lô 4ô	�—‘ô 	ô	˜yô 	ô	Ð 8ô 	ô�6—<‘<ô ô
6�<ô 6ô	�<ô 	ñ 	ˆ˜l˜^Õ ,ôP�F—L‘Lô Pô"ˆV�\‰\ô "ñ
 	ˆÐ)¸Õ Dô §¡ô ô,¨¯©ô ,ñ 	Ø&Ø'Øõô ˜Ÿ™ô  ô'˜vŸ|™|ô 'ô"�F—L‘Lô "ô
.ˆV�\‰\ô .ô)�—‘ô )ô"ˆv�|‰|ô "ô
	˜&Ÿ,™,ô 	ô	˜6Ÿ<™<ô 	ô"ˆv�|‰|ô "ô
8ˆf�l‰lô 8ô"ˆv�|‰|ô "ô
"ˆ6�<‰<ô "ô	(ˆV�\‰\ô 	(ô?ˆf�l‰lô ?ô;�f—l‘lô ;ñ
 	ˆÐ%@Õ Aô0 V§\¡\ô 0ô
" F§L¡Lô "ô
8 v§|¡|ô 8ô
8°F·L±Lô 8ô˜6Ÿ<™<ô ô˜6Ÿ<™<ô ô˜FŸL™Lô ô
.˜&Ÿ,™,ô .ô	˜FŸL™Lô 	ôÐ'ô ôÐ(ô ô	Ð2ô 	ô	Ð1ô 	ô	Ð+Ð-Bô 	ô	Ð/ô 	ô	Ð+ô 	ô	Ð/ô 	ô	Ð+ô 	ô	Ð+ô 	ôP�—‘ô Pô
9˜)ô 9ô�6—<‘<ô ô�—‘ô òô &§,¡,ô ñ 	ØØØ)õòôE F§L¡Lô Eñ 	Ø!ØØ+õôW�—‘ô Wô
P˜Ÿ™ô Pñ 	Ð	Ð-=¨V×-=Ò-=ÀdÇjÂjÔ-QÕ Rñ ˆÐ6¸Ô =ô"�v—|‘|ô "ñ ˆÐ6Ô 7ñ ˆÐGÈÔ Nô"¨¯©ô "ñ ˆÐGÔ HôY V§\¡\ô Yô
" §¡ô "ô
˜VŸ\™\ô ôQ §¡ô Qô
I &§,¡,ô Iô
˜VŸ\™\ô ô8Ð'=ô 8ô8Ð+<ô 8ô8Ð+<ô 8ô8 v§|¡|ô 8ñ 	Ø$Ø:õô8 v§|¡|ô 8ô"˜FŸL™Lô "ô4ˆV�\‰\ô 4ô
8˜6Ÿ<™<ô 8ö" §¡ô "ö; &§,¡,ô ;ö4 V§\¡\ô 4ö	E §¡ô 	Eö8�v—|‘|ô 8ö" &§,¡,ô "ö
¨F¯L©Lô ö"¨F¯L©Lô "ö "°6·<±<õ "r"   