
    h              	           d dl mZ d dlmZ d dlmZ ddlmZ ddl	m
Z
mZ ddlmZ ddlmZ  G d d	e      Z G d
 de      Z e ed      de
e ed            Z e ed      dee ed            Zy)    )get_model_permission_codename)Wizard)gettext_lazy   )Alias)CreateAliasWizardFormCreateCategoryWizardForm)Categoryc                       e Zd Zd Zd Zy)CreateAliasWizardc                 ,    t        j                  |      S N)r   can_create_aliasselfuserkwargss      K/home/dcms/DCMS/lib/python3.12/site-packages/djangocms_alias/cms_wizards.pyuser_has_add_permissionz)CreateAliasWizard.user_has_add_permission   s    %%d++    c                 "    |j                         S r   get_admin_change_urlr   objr   s      r   get_success_urlz!CreateAliasWizard.get_success_url       ''))r   N__name__
__module____qualname__r   r    r   r   r   r      s    ,*r   r   c                       e Zd Zd Zd Zy)CreateAliasCategoryWizardc                 @    |j                  t        t        d            S )Nadd)has_permr   r
   r   s      r   r   z1CreateAliasCategoryWizard.user_has_add_permission   s    }})(E:
 	
r   c                 "    |j                         S r   r   r   s      r   r   z)CreateAliasCategoryWizard.get_success_url   r   r   Nr   r"   r   r   r$   r$      s    

*r   r$   z	New alias   zCreate a new alias.)titleweightformmodeldescriptionzNew alias categoryzCreate a new alias category.N)cms.utils.permissionsr   cms.wizards.wizard_baser   django.utils.translationr   _cms_pluginsr   formsr   r	   models
AliasModelr
   r   r$   create_alias_wizardcreate_alias_category_wizardr"   r   r   <module>r9      s    ? * 6  B ' * ** * (
K.	
'(   9
 
!	!
01  r   