U
    -d                     @   sB   d dl mZ d dlT d dlmZ d dlmZ G dd dejZdS )    )fields)*)	BaseModel)cmf_person_signc                   @   s   e Zd ZdZedddZdS )CmfSignu   
        Модель для подписания объектов в системе.
        Подписывает по id объекта его конкретную cmf_version
    Nc                 C   s(   |s
|j }tj|tj|d}|  |S )N)Zsigned_objectsignZobject_cmf_version)Zcmf_versionZmodelsr   gZcurrent_personZsave)clsZ	object_inversionr    r   ./models/cmf_sign.pysign_object   s    zCmfSign.sign_object)N)__name__
__module____qualname____doc__classmethodr   r   r   r   r   r      s   r   N)	Zcmfr   Zcmf.includeZ
cmf.modelsr   Z
cmf.fieldsr   ZCmfPersonSignr   r   r   r   r   <module>   s   