Ë
    hyh  ã                   ó>   — d Z ddlmZ  G d„ dej                  «      Zy)u9   
:author: CristiÃ¡n M. Gallo (mail@cristiangallo.com.ar)
é    )Úmodelsc                   óN   ‡ — e Zd Z G d„ d«      Zd„ Zd„ Zˆ fd„Zed„ «       Zˆ xZ	S )ÚSingletonModelc                   ó   — e Zd ZdZy)úSingletonModel.MetaTN)Ú__name__Ú
__module__Ú__qualname__Úabstract© ó    ú6/home/santi/PycharmProjects/amtrac/singleton/models.pyÚMetar      s   „ Ø‰r   r   c                  ó   — y )Nr   )ÚselfÚargsÚkwargss      r   ÚdeletezSingletonModel.delete   s   € Ør   c                 ó\   — ddl m} |j                  | j                  j                  | «       y )Nr   ©Úcache)Údjango.core.cacher   ÚsetÚ	__class__r   )r   r   s     r   Ú	set_cachezSingletonModel.set_cache   s   € Ý+Ø�	‰	�$—.‘.×)Ñ)¨4Õ0r   c                 óR   •— d| _         t        ‰| �  |i |¤Ž | j                  «        y )Né   )ÚpkÚsuperÚsaver   )r   r   r   r   s      €r   r    zSingletonModel.save   s%   ø€ ØˆŒÜ‰‰�dÐ%˜fÒ%Ø�‰Õr   c                 óÜ   — ddl m} |j                  | j                  «      €1| j                  j                  d¬«      \  }}|s|j                  «        |j                  | j                  «      S )Nr   r   r   )r   )r   r   Úgetr   ÚobjectsÚget_or_creater   )Úclsr   ÚobjÚcreateds       r   ÚloadzSingletonModel.load   sR   € å+Ø�9‰9�S—\‘\Ó"Ð*ØŸ;™;×4Ñ4¸Ð4Ó:‰LˆC�ÙØ—‘”Ø�y‰y˜Ÿ™Ó&Ð&r   )
r   r	   r
   r   r   r   r    Úclassmethodr(   Ú__classcell__)r   s   @r   r   r   
   s0   ø„ ÷ñ òò1ôð
 ñ'ó ô'r   r   N)Ú__doc__Ú	django.dbr   ÚModelr   r   r   r   ú<module>r.      s   ðñõ ô'�V—\‘\õ 'r   