
    h                        d Z ddlmZmZmZ  G d de          Z G d de          Z G d de          Z G d	 d
e          Z	 G d de          Z
 G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d d e          Z G d! d"e          Z G d# d$e          Z G d% d&e          Z G d' d(e          Z G d) d*e          Z G d+ d,e          Z G d- d.e          Z G d/ d0e          Z G d1 d2e          Z G d3 d4e          Z G d5 d6e          Z G d7 d8e          Z d9S ):u(   Базовые классы ошибок    )AnyDictOptionalc                       e Zd ZdZdS )CmfError%   Логические ошибки CmfN__name__
__module____qualname____doc__     ./cmf/base_error.pyr   r              ////r   r   c                       e Zd ZdZdS )CmfGetLockErroru:   Не удалось получить блокировку.Nr	   r   r   r   r   r      s        DDDDr   r   c                       e Zd ZdZdS )CmfACLNotInitializedErroruQ   Попытка использовать ACL, когда они отключеныNr	   r   r   r   r   r              [[[[r   r   c                       e Zd ZdZdS )CmfACLNotFoundErrorr   Nr	   r   r   r   r   r      r   r   r   c                       e Zd ZdZdS )CmfDeprecatedError)   Логические ошибки Cmf.ORMNr	   r   r   r   r   r              3333r   r   c                       e Zd ZdZdS )CmfOrmErrorr   Nr	   r   r   r   r   r      r   r   r   c                       e Zd ZdZdS )CmfOrmIntegrityErroru%    Ошибки целостности Nr	   r   r   r   r    r       r   r   r    c                       e Zd ZdZdS )CmfOrmHasReferenceErroru3   На объект существуют ссылкиNr	   r   r   r   r"   r"   #   s        ====r   r"   c                       e Zd ZdZdS )CmfOrmUniqueErroru'    Ошибка уникальности Nr	   r   r   r   r$   r$   '   s        1111r   r$   c                       e Zd ZdZdS )CmfOrmReadonlyModifyErroru0    Модификация readonly объекта Nr	   r   r   r   r&   r&   +   s        ::::r   r&   c                       e Zd ZdZdS )CmfCacheErroru+   Логические ошибки Cmf.CacheNr	   r   r   r   r(   r(   /   s        5555r   r(   c                       e Zd ZdZdS )CmfOrmImplicitLazyLoadue   Попытка ленивой прогрузки, для не указанных явно полей.Nr	   r   r   r   r*   r*   3   s        oooor   r*   c                       e Zd ZdZdS )CmfUserErroru-   Пользовательская ошибкаNr	   r   r   r   r,   r,   7   s        7777r   r,   c                       e Zd ZdZdS )CmfValidationErroru(   Ошибка валидации поляNr	   r   r   r   r.   r.   ;   s        2222r   r.   c                       e Zd ZdZdS )CmfCastErroru2   Ошибка преобразования поляNr	   r   r   r   r0   r0   ?   s        <<<<r   r0   c                       e Zd ZdZdS )CmfAbortErroru&   Ошибка бизнес логикиNr	   r   r   r   r2   r2   C   s        0000r   r2   c                       e Zd ZdZdS )CmfPermissionErrorS   У пользователя недостаточно прав на операциюNr	   r   r   r   r4   r4   G           ]]]]r   r4   c                       e Zd ZdZdS )CmfLicenseErrorr5   Nr	   r   r   r   r8   r8   K   r6   r   r8   c                       e Zd ZdZdS )CmfLicenseUserAbsentErroruW   На пользователя не выделена требуемая лицензияNr	   r   r   r   r:   r:   O   s        aaaar   r:   c                       e Zd ZdZdS )CmfLicenseAbsentErroruQ   В системе не установлена требуемая лицензияNr	   r   r   r   r<   r<   S   r   r   r<   c                       e Zd ZdZdS )CmfLicenseNotActiveErroruI   В системе требуемая лицензия не активнаNr	   r   r   r   r>   r>   W   s        SSSSr   r>   c                       e Zd ZdZdS )CmfLicenseExpiredErroruH   Истёк срок действия требуемой лицензииNr	   r   r   r   r@   r@   [   s        RRRRr   r@   c                       e Zd ZdZdS )CmfLicenseNotActivatedErroruS   В системе требуемая лицензия не активированаNr	   r   r   r   rB   rB   _   r6   r   rB   c                       e Zd ZdZdS )CmfAuthErroru*   Ошибка аутентификации.Nr	   r   r   r   rD   rD   c   s        4444r   rD   c                       e Zd ZdZdS )CmfAuthReusePasswordErrorug   В системе не разрешено повторное использование паролей.Nr	   r   r   r   rF   rF   g   s        qqqqr   rF   c                       e Zd ZdZdS )CmfIcapCheckErroru4   Данные не прошли проверку icapNr	   r   r   r   rH   rH   k   s        >>>>r   rH   c                   J     e Zd ZdZdddeeeef                  f fdZ xZ	S )CmfMustTranzitionRunu   Статус-переходN)datarK   c                B    || _          t                      j        |  d S )N)rK   super__init__)selfrK   args	__class__s      r   rN   zCmfMustTranzitionRun.__init__r   s$    	$r   )
r
   r   r   r   r   r   strr   rN   __classcell__)rQ   s   @r   rJ   rJ   o   sd        %%?C      HT#s(^$<                    r   rJ   N)!r   typingr   r   r   	Exceptionr   r   r   r   r   r   r    r"   r$   r&   r(   r*   r,   r.   r0   r2   r4   r8   r:   r<   r>   r@   rB   rD   rF   rH   rJ   r   r   r   <module>rV      s   . . ' & & & & & & & & &0 0 0 0 0y 0 0 0E E E E Eh E E E\ \ \ \ \ \ \ \0 0 0 0 0( 0 0 04 4 4 4 4 4 4 44 4 4 4 4( 4 4 40 0 0 0 0; 0 0 0> > > > >2 > > >2 2 2 2 2, 2 2 2; ; ; ; ; ; ; ;6 6 6 6 6H 6 6 6p p p p p[ p p p8 8 8 8 88 8 8 83 3 3 3 3 3 3 3= = = = =< = = =1 1 1 1 1L 1 1 1^ ^ ^ ^ ^ ^ ^ ^^ ^ ^ ^ ^l ^ ^ ^b b b b b b b b\ \ \ \ \O \ \ \T T T T T T T TS S S S S5 S S S^ ^ ^ ^ ^": ^ ^ ^5 5 5 5 5< 5 5 5r r r r r r r r? ? ? ? ? ? ? ?         <          r   