3
̾6b                 @   s   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Z	G dd dej
ZG d	d
 d
eZG dd deZG dd dej
ZG dd deZG dd deZG dd deZdd ZG dd dej
ZdS )    )models)ugettext_lazy)	EnumField)Enumc               @   s   e Zd ZdZdZeZdS )	LampStater      N)__name__
__module____qualname__ZOFFON__default__ r   r   \/var/www/html/sandeepIITI/myenv/lib/python3.6/site-packages/django_enumfield/tests/models.pyr      s   r   c               @   s   e Zd ZeeddZdS )LampZstately_state)Zverbose_nameN)r   r	   r
   r   r   stater   r   r   r   r      s   r   c               @   s>   e Zd ZdZdZdZdZdZeefeefeeefeefiZdS )PersonStatusr   r            N)	r   r	   r
   UNBORNALIVEDEAD
REANIMATEDVOIDZ__transitions__r   r   r   r   r      s   r   c               @   s$   e Zd ZdZdZdZdZdZeZdS )PersonStatusDefaultr   r   r   r   r   N)	r   r	   r
   r   r   r   r   r   r   r   r   r   r   r   "   s   r   c                   s8   e Zd ZejdddZeeejdZ	 fddZ
  ZS )Persond   Zfoo)
max_lengthdefault)r   c                s   t t| j|| dS )NzPerson.save)superr   save)selfargskwargs)	__class__r   r   r    0   s    zPerson.save)r   r	   r
   r   Z	CharFieldZexampler   r   r   statusr    __classcell__r   r   )r$   r   r   ,   s   r   c               @   s   e Zd ZdZdZdZeZdS )	BeerStyler   r   r   N)r   r	   r
   ZLAGERZSTOUTZ	WEISSBIERr   r   r   r   r   r'   5   s   r'   c               @   s   e Zd ZdZdZdZeZdS )	BeerStater   r   r   N)r   r	   r
   ZFIZZYZSTALEZEMPTYr   r   r   r   r   r(   =   s   r(   c               @   s,   e Zd ZdZdZdZeedeediZdS )	LabelBeerr   r   r   zStella ArtoiszBrowar TyskieN)r   r	   r
   ZSTELLAJUPILERZTYSKIE_Z
__labels__r   r   r   r   r)   E   s   r)   c               C   s   t jS )N)r)   r*   r   r   r   r   get_default_beer_labelM   s    r,   c               @   s.   e Zd ZeeZeedddZeee	dZ
dS )BeerT)nullZblank)r   N)r   r	   r
   r   r'   styler(   r   r)   r,   labelr   r   r   r   r-   Q   s   r-   N)Z	django.dbr   Zdjango.utils.translationr   r+   Zdjango_enumfield.db.fieldsr   Zdjango_enumfield.enumr   r   ZModelr   r   r   r   r'   r(   r)   r,   r-   r   r   r   r   <module>   s   
	