
    .~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	  G d dej                        Zej                  j                  ee       y	)
    )admin)get_current_site   )RegistrationProfile)UsernameField)_c                       e Zd ZddgZdZdgZdj                   e             ddfZd Z	 e
d	      e	_        d
 Z e
d      e_        y)RegistrationAdminactivate_usersresend_activation_email)useractivation_key_expiredr   z	user__{0}user__first_nameuser__last_namec                 |    t        |      }|D ],  }t        j                  j                  |j                  |       . y)z[
        Activates the selected users, if they are not already
        activated.

        N)r   r   objectsactivate_useractivation_key)selfrequestquerysetsiteprofiles        [/var/www/peopleoo.sandbox-dev.co.uk/venv/lib/python3.12/site-packages/registration/admin.pyr   z RegistrationAdmin.activate_users   s;      ( 	TG''55g6L6LdS	T    zActivate usersc                     t        |      }|D ]9  }|j                  }t        j                  j	                  |j
                  ||       ; y)a#  
        Re-sends activation emails for the selected users.

        Note that this will *only* send activation emails for users
        who are eligible to activate; emails will not be sent to users
        whose activation keys have expired or who have already
        activated.

        N)r   r   r   r   resend_activation_mailemail)r   r   r   r   r   r   s         r   r   z)RegistrationAdmin.resend_activation_email   sE      ( 	ZG<<D''>>tzz4QXY	Zr   zRe-send activation emailsN)__name__
__module____qualname__actionslist_displayraw_id_fieldsformatr   search_fieldsr   r   short_descriptionr    r   r   r
   r
   	   sc    !:;G5LHM ''8'):<M	T ())9':N$Z  122M0N-r   r
   N)django.contribr   django.contrib.sites.shortcutsr   modelsr   usersr   utilsr   
ModelAdminr
   r   registerr(   r   r   <module>r0      sA      ; '   #O(( #OL 

  '): ;r   