B
    ¢0H[É  ã               @   s   d dœdd„Z d S )N)Úsitec                s4   ddl m‰ ddlm‰m‰  ‡ ‡‡‡‡fdd„}|S )zý
    Register the given model(s) classes and wrapped ModelAdmin class with
    admin site:

    @register(Author)
    class AuthorAdmin(admin.ModelAdmin):
        pass

    The `site` kwarg is an admin site to use instead of the default admin site.
    é    )Ú
ModelAdmin)r   Ú	AdminSitec                sJ   ˆst dƒ‚ˆpˆ}t|ˆ ƒs&t dƒ‚t| ˆƒs8t dƒ‚|jˆ| d� | S )Nz.At least one model must be passed to register.zsite must subclass AdminSitez'Wrapped class must subclass ModelAdmin.)Úadmin_class)Ú
ValueErrorÚ
isinstanceÚ
issubclassÚregister)r   Z
admin_site)r   r   Údefault_siteÚmodelsr   © úcC:\Users\HIRONO~1\AppData\Local\Temp\pip-install-6bm3nxem\django\django\contrib\admin\decorators.pyÚ_model_admin_wrapper   s    

z&register.<locals>._model_admin_wrapper)Zdjango.contrib.adminr   Zdjango.contrib.admin.sitesr   r   )r   r   r   r   )r   r   r
   r   r   r   r	      s    r	   )r	   r   r   r   r   Ú<module>   s    