î
â^Q\?  ã               @   sz  d  d l  m Z d  d l m Z d  d l Z d d l m Z m Z m Z m	 Z	 m
 Z
 m Z m Z Gd d „  d e j ƒ Z Gd d	 „  d	 e j ƒ Z Gd
 d „  d e j ƒ Z Gd d „  d e ƒ Z Gd d „  d e ƒ Z Gd d „  d e j ƒ Z Gd d „  d e j ƒ Z Gd d „  d e j ƒ Z Gd d „  d e ƒ Z Gd d „  d e ƒ Z e j e ƒ Gd d „  d e j ƒ ƒ Z d S)é    )Úadmin)ÚformsNé   )ÚRootÚAÚAXÚAYÚBÚBXÚBYc               @   s#   e  Z d  Z Gd d „  d ƒ Z d S)ÚBXModelFormc               @   s   e  Z d  Z e Z d g Z d S)zBXModelForm.MetaÚb_typeN)Ú__name__Ú
__module__Ú__qualname__r
   ÚmodelÚexclude© r   r   ú^/var/www/dbchiro/venv/build/django-nested-admin/nested_admin/tests/identical_prefixes/admin.pyÚMeta	   s   r   N)r   r   r   r   r   r   r   r   r      s   r   c               @   s#   e  Z d  Z Gd d „  d ƒ Z d S)ÚBYModelFormc               @   s   e  Z d  Z e Z d g Z d S)zBYModelForm.Metar   N)r   r   r   r   r   r   r   r   r   r   r      s   r   N)r   r   r   r   r   r   r   r   r      s   r   c                   s:   e  Z d  Z e Z d Z d Z d Z ‡  f d d †  Z ‡  S)ÚBInliner   ÚpositionÚcollapseÚopenc                s.   t  t |  ƒ j | ƒ } | j d |  j j ƒ S)Nr   )Úsuperr   Úget_querysetÚfilterr   Zdefault_b_type)ÚselfÚrequestÚqset)Ú	__class__r   r   r      s    zBInline.get_queryset)r   zopen)	r   r   r   r	   r   ÚextraÚsortable_field_nameÚinline_classesr   r   r   )r!   r   r      s
   r   c               @   s   e  Z d  Z e Z e Z d S)ÚBXInlineN)r   r   r   r
   r   r   Úformr   r   r   r   r%      s   r%   c               @   s"   e  Z d  Z e Z e Z d Z d S)ÚBYInliner   N)r   r   r   r   r   r   r&   r"   r   r   r   r   r'   $   s   r'   c               @   s#   e  Z d  Z Gd d „  d ƒ Z d S)ÚAXModelFormc               @   s   e  Z d  Z e Z d g Z d S)zAXModelForm.MetaÚa_typeN)r   r   r   r   r   r   r   r   r   r   r   +   s   r   N)r   r   r   r   r   r   r   r   r(   *   s   r(   c               @   s#   e  Z d  Z Gd d „  d ƒ Z d S)ÚAYModelFormc               @   s   e  Z d  Z e Z d g Z d S)zAYModelForm.Metar)   N)r   r   r   r   r   r   r   r   r   r   r   1   s   r   N)r   r   r   r   r   r   r   r   r*   0   s   r*   c                   sF   e  Z d  Z e Z d Z e e g Z d Z	 d Z
 ‡  f d d †  Z ‡  S)ÚAInliner   r   r   r   c                s.   t  t |  ƒ j | ƒ } | j d |  j j ƒ S)Nr)   )r   r+   r   r   r   Zdefault_a_type)r   r   r    )r!   r   r   r   =   s    zAInline.get_queryset)zcollapsezopen)r   r   r   r   r   r"   r%   r'   Úinlinesr#   r$   r   r   r   )r!   r   r+   6   s   r+   c               @   s   e  Z d  Z e Z e Z d S)ÚAXInlineN)r   r   r   r   r   r(   r&   r   r   r   r   r-   B   s   r-   c               @   s"   e  Z d  Z e Z e Z d Z d S)ÚAYInliner   N)r   r   r   r   r   r*   r&   r"   r   r   r   r   r.   G   s   r.   c               @   s   e  Z d  Z e e g Z d S)Ú	RootAdminN)r   r   r   r-   r.   r,   r   r   r   r   r/   M   s   r/   )Zdjango.contribr   Zdjangor   Znested_adminÚmodelsr   r   r   r   r	   r
   r   Z	ModelFormr   r   ZNestedStackedInliner   r%   r'   r(   r*   r+   r-   r.   ÚregisterZNestedModelAdminr/   r   r   r   r   Ú<module>   s   4