o
    ä‘2fì  ã                   @   sF   d dl mZ d dlmZ d dlmZ d dlmZ G dd„ dejƒZ	dS )é    )ÚUser)Úmodels)Úslugify)ÚDEFAULT_ACCOUNT_BALANCEc                       sh   e Zd Zejdd�Zejed�Zej	e
ejd�Zejddd�Zejdd	d
�Zdd„ Z‡ fdd„Z‡  ZS )ÚAccounté   )Ú
max_length)Údefault)Ú	on_deleteÚ F)r	   Únullé   zCurrent account)r   r	   c                 C   s   d| j › d| j› d�S )NzUser z - account (ú))ÚuserÚiban)Úself© r   úOC:\Users\Uzivatel\Downloads\attachments\prilohy\bp_ib\banking\models\account.pyÚ__str__   s   zAccount.__str__c                    s$   | j s	t| jƒ| _ tƒ j|i |¤ŽS )N)Úslugr   r   ÚsuperÚsave)r   ÚargsÚkwargs©Ú	__class__r   r   r      s   zAccount.save)Ú__name__Ú
__module__Ú__qualname__r   Ú	CharFieldr   Ú
FloatFieldr   ÚbalanceÚ
ForeignKeyr   ÚCASCADEr   Ú	SlugFieldr   Únamer   r   Ú__classcell__r   r   r   r   r      s    r   N)
Údjango.contrib.auth.modelsr   Ú	django.dbr   Údjango.utils.textr   Zbp_ib.settingsr   ÚModelr   r   r   r   r   Ú<module>   s
    