a
    ÌKeU  ã                   @   s\   d dl mZmZ d dlmZ d dlmZ G dd„ deƒZG dd„ deƒZ	G dd	„ d	eƒZ
d
S )é    )ÚSuspiciousOperationÚValidationError)ÚDatabaseError)Úgettextc                   @   s   e Zd ZdS )ÚVersionChangedErrorN)Ú__name__Ú
__module__Ú__qualname__© r
   r
   úS/home/httpd/docs/test/DocsMgr/lib/python3.9/site-packages/concurrency/exceptions.pyr      s   r   c                       s   e Zd Z‡ fdd„Z‡  ZS )ÚRecordModifiedErrorc                    s"   |  d¡| _tƒ j|i |¤Ž d S )NÚtarget)Úpopr   ÚsuperÚ__init__)ÚselfÚargsÚkwargs©Ú	__class__r
   r   r      s    zRecordModifiedError.__init__)r   r   r	   r   Ú__classcell__r
   r
   r   r   r   
   s   r   c                   @   s   e Zd Zddd„ZdS )ÚVersionErrorNc                 O   s   |p
t dƒ| _d S )Nz3Version number is missing or has been tampered with)Ú_Úmessage)r   r   ÚcodeÚparamsr   r   r
   r
   r   r      s    zVersionError.__init__)NNN)r   r   r	   r   r
   r
   r
   r   r      s   r   N)Zdjango.core.exceptionsr   r   Z	django.dbr   Zdjango.utils.translationr   r   r   r   r   r
   r
   r
   r   Ú<module>   s
   