3
(hw                 @   s   d dl mZ d dlmZmZ d dlmZ d dlmZ d dl	m
Z
mZ d dlmZ eG dd dejZeG d	d
 d
ejZeG dd dejZdS )    )unicode_literals)GenericRelationGenericForeignKey)ContentType)models)
ForeignKeyCASCADE)python_2_unicode_compatiblec               @   sP   e Zd ZejddZej Zee	e
dZej Ze ZG dd dZdd ZdS )	GFKB   )
max_length)	on_deletec               @   s   e Zd ZddgZdS )z	GFKB.Meta	object_idpositionN)__name__
__module____qualname__ordering r   r   N/tmp/pip-install-q3hcpn_q/django-nested-admin/nested_admin/tests/gfk/models.pyMeta   s   r   c             C   s4   d| j | jf g}| jr*|jdd| j  dj|S )Nz%s[%d]r   z%s/)namer   content_objectinsertjoin)selfpartsr   r   r   __str__   s    zGFKB.__str__N)r   r   r   r   	CharFieldr   PositiveIntegerFieldr   r   r   r   content_typer   r   r   r   r   r   r   r   r   r
   
   s   r
   c               @   sX   e Zd ZejddZej Zee	e
dZej Ze ZeeZG dd dZdd ZdS )	GFKAr   )r   )r   c               @   s   e Zd ZddgZdS )z	GFKA.Metar   r   N)r   r   r   r   r   r   r   r   r   %   s   r   c             C   s4   d| j | jf g}| jr*|jdd| j  dj|S )Nz%s[%d]r   z%sr   )slugr   r   r   r   )r   r   r   r   r   r   (   s    zGFKA.__str__N)r   r   r   r   r   r#   r    r   r   r   r   r!   r   r   r   r   r
   Zb_setr   r   r   r   r   r   r"      s   r"   c               @   s(   e Zd ZejddZeeZdd Z	dS )GFKRootr   )r   c             C   s   | j S )N)r#   )r   r   r   r   r   4   s    zGFKRoot.__str__N)
r   r   r   r   r   r#   r   r"   Za_setr   r   r   r   r   r$   /   s   r$   N)
__future__r   Z"django.contrib.contenttypes.fieldsr   r   Z"django.contrib.contenttypes.modelsr   Z	django.dbr   Zdjango.db.modelsr   r   Zdjango.utils.encodingr	   ZModelr
   r"   r$   r   r   r   r   <module>   s   

