B
    #8`\                 @   sH   d dl Z d dlmZ ddlmZ G dd dejZG dd dejZdS )	    N)models   )positivec               @   sF   e Zd ZejdddZejdddZdd Zdd ZG d	d
 d
Z	dS )Shelf    )
max_lengthdefault   c             C   s   | j S )N)Description)self r   ,/srv/www/books/BookDB/BookDatabase/models.py__str__   s    zShelf.__str__c             C   s
   | j  S )N)Zbook_setcount)r   r   r   r   	bookCount   s    zShelf.bookCountc               @   s   e Zd ZdZdgZdS )z
Shelf.MetaZshelves	ShortDescN)__name__
__module____qualname__verbose_name_pluralorderingr   r   r   r   Meta   s   r   N)
r   r   r   r   	CharFieldr   r   r   r   r   r   r   r   r   r   	   s
   r   c               @   s   e Zd ZejdddddZejeejdddZejddddZ	ejddddd	Z
ejddddd	Zejd
dddZejddegdZejdddZejdddZdd ZdS )Bookr
   T)r   uniqueblanknull)	on_deleter   r   r   r   ZTitle)r   r	   verbose_name)r   r	   r   r      )r   r	   r   r   F)r	   r   
validators)r   r   ))r   r   )   ZMusic)   ZDVD)choicesr	   c             C   s&   | j rt| j d | j S | jS d S )Nz: )ISBNisbnlib	canonicalName)r   r   r   r   r   $   s    zBook.__str__N)r   r   r   r   r   r%   
ForeignKeyr   SET_NULLr(   ZAuthorDateZVoicePositiveSmallIntegerFieldr   ZQuantity	TextFieldZNotesTyper   r   r   r   r   r      s   r   )r&   	django.dbr   r!   r   Modelr   r   r   r   r   r   <module>   s   