Edit File: post_modify_user.cpython-37.pyc
B �e � @ s� d Z ddlmZ ddlmZ ddlmZ ddlZddlmZ ddlm Z e dk�r�e � eje d �Zej d d�Zejdd d�Zejddddd� ejddddd� ejddd�Zejddddd� ejdddd� ejdddd� ejdd d�Zejddddd� ejd!d"d�Zejdddd#d� e�� Ze� Zejdk�rPejejejd$� n`ejdk�rtejejejejd%� n<ejdk�r�ejejd&� n ejd!k�r�ej ejd&� ne!�dS )'z� User POST modification hook. This script must be called AFTER different user-related changes in control panel. See --help and docs for detailed description of actions and parameters. � )�absolute_import)�division)�print_functionN)�ModifyUserHook)�setup_logger_and_sentry�__main__)Zdescription�command)�dest�createz7call this command when new system user has been created)�helpz --usernamez-uTzName of a newly created account)Zrequiredr z--ownerz-oz"User owner: admin or reseller name�modifyz4call this command when user account has been modifedzName of the accountz--new-usernameFzUsername after renamez--new-ownerz<Name of the new vendor of account. Can be admin or reseller.�restorez-call this command when user has been restored�deletez,call this command when user has been deletedzName of a deleted account)�username�owner)r �new_name� new_owner)r )"�__doc__Z __future__r r r �argparseZclcommon.public_hooks.libr Zclcommon.public_hooksr �__name__�ArgumentParser�parserZadd_subparsersZ subparsersZ add_parserr �add_argumentr r r � parse_args�argsZlistenerr Zpost_create_userr r Zpost_modify_userZnew_usernamer Zpost_restore_userZpost_delete_user�NotImplementedError� r r ��/builddir/build/BUILDROOT/alt-python27-cllib-3.3.5-1.el8.cloudlinux.x86_64/opt/alt/python37/lib/python3.7/site-packages/clcommon/public_hooks/bin/post_modify_user.py�<module> sd