o
    q‡vhÜ	  ã                   @   s`   d dl mZ ddlmZmZ G dd„ dejƒZej ee¡ G dd„ dejƒZ	ej ee	¡ dS )	é    )Úadminé   )ÚShopÚThemec                   @   s€   e Zd ZdZdZdZdddifddd	d
œfddd	d
œfddd	d
œffZdZg d¢Zdd„ Z	dd„ Z
dd„ Zde	_de
_de_dS )Ú	ShopAdmin)ÚnameÚphoneÚemailÚwebsite)r   r   r	   )Ú	mpesa_envzBasic InformationÚfields)r   Úaddressr   r	   r
   ÚlogozMpesa API Settings)Úmpesa_consumer_keyÚmpesa_consumer_secretÚmpesa_short_codeÚmpesa_passkeyr   )Úcollapse)r   ÚclasseszSMTP Email Settings)Ú	smtp_hostÚ	smtp_portÚ	smtp_userÚsmtp_passwordÚsmtp_use_tlsÚsmtp_use_sslzSMS API Settings)Úsms_api_urlÚsms_api_keyÚsms_sender_id)r   r   r   )Útest_mpesa_connectionÚtest_smtp_settingsÚtest_sms_apic                 C   ó   |   |d¡ d S )Nz%Mpesa connection tested successfully.©Úmessage_user©ÚselfÚrequestÚqueryset© r(   ú*/var/www/html/hyperkenya/settings/admin.pyr   0   ó   zShopAdmin.test_mpesa_connectionc                 C   r!   )Nz(SMTP email settings tested successfully.r"   r$   r(   r(   r)   r   4   r*   zShopAdmin.test_smtp_settingsc                 C   r!   )NzSMS API tested successfully.r"   r$   r(   r(   r)   r    8   r*   zShopAdmin.test_sms_apizTest Mpesa API ConnectionzTest SMTP Email SettingszTest SMS API ConnectionN)Ú__name__Ú
__module__Ú__qualname__Úlist_displayÚsearch_fieldsÚlist_filterÚ	fieldsetsÚreadonly_fieldsÚactionsr   r   r    Úshort_descriptionr(   r(   r(   r)   r      s8    ÿø
÷þç 
r   c                   @   s   e Zd ZdZdZdS )Ú
ThemeAdmin)ÚmodeÚprimary_color)r6   N)r+   r,   r-   r.   Úlist_display_linksr(   r(   r(   r)   r5   C   s    r5   N)
Údjango.contribr   Úmodelsr   r   Ú
ModelAdminr   ÚsiteÚregisterr5   r(   r(   r(   r)   Ú<module>   s    =