î
ªÍ Xb  ã               @   sJ   d  d l  m Z d  d l m Z d  d l m Z Gd d „  d e ƒ Z d S)é    )Úcall_command)ÚBaseCommand)Ú
connectionc               @   s4   e  Z d  Z d Z d Z d d „  Z d d „  Z d S)ÚCommandz>Runs a development server with data from the given fixture(s).Fc             C   sŒ   | j  d d d d d d d ƒ| j  d d	 d
 d d d d d d d ƒ| j  d d d d d ƒ| j  d d d
 d d d d d d d ƒd  S)NÚargsÚmetavarZfixtureÚnargsÚ*Úhelpz6Path(s) to fixtures to load before running the server.z	--noinputz
--no-inputÚactionÚstore_falseÚdestÚinteractiveÚdefaultTz:Tells Django to NOT prompt the user for input of any kind.z
--addrportÚ z0Port number or ipaddr:port to run the server on.z--ipv6z-6Ú
store_trueÚuse_ipv6Fz$Tells Django to use an IPv6 address.)Úadd_argument)ÚselfÚparser© r   úX/home/ubuntu/projects/ifolica/build/django/django/core/management/commands/testserver.pyÚadd_arguments   s    zCommand.add_argumentsc             O   s—   | d } | d } t  j j d | d | d d ƒ } t d | i | d 6Ž d | } t  j j } t d d	 | d	 d
 | d d d | d d | ƒd  S)NÚ	verbosityr   ZautoclobberÚ	serializeFZloaddatazg
Server stopped.
Note that the test database, %r, has not been deleted. You can explore it on your own.Z	runserverZaddrportÚshutdown_messageZuse_reloaderr   Úuse_threading)r   ZcreationZcreate_test_dbr   ÚfeaturesZ#test_db_allows_multiple_connections)r   Zfixture_labelsÚoptionsr   r   Zdb_namer   r   r   r   r   Úhandle   s    

"

zCommand.handleN)Ú__name__Ú
__module__Ú__qualname__r
   Zrequires_system_checksr   r   r   r   r   r   r      s   r   N)Zdjango.core.managementr   Zdjango.core.management.baser   Z	django.dbr   r   r   r   r   r   Ú<module>   s   