o
    h                     @   sz   d dl mZ ddlmZmZ G dd dejZG dd dejZG dd	 d	ejZG d
d dejZ	G dd dejZ
dS )    )forms   )ThemeShopc                   @      e Zd ZG dd dZdS )	ThemeFormc                   @   s,   e Zd ZeZdgZdejddddiZdS )zThemeForm.Metamodeform-controlztheme-mode-select)classidattrsN)	__name__
__module____qualname__r   modelfieldsr   Selectwidgets r   r   #/var/www/html/pos/settings/forms.pyMeta   s    r   Nr   r   r   r   r   r   r   r   r          r   c                   @   r   )ShopFormc                   @   st   e Zd ZeZg dZejddidejddddejddidej	ddidej
ddidejddiddZdS )	zShopForm.Meta)nameaddressphoneemailwebsitelogor
   r	   r      )r
   rowszform-control-fileN)r   r   r   r   r   r   r   	TextInputTextarea
EmailInputURLInputClearableFileInputr   r   r   r   r   r      s    
r   Nr   r   r   r   r   r      r   r   c                   @      e Zd ZdZG dd dZdS )MpesaSettingsFormz$Form for editing Mpesa API settings.c                   @   sh   e Zd ZeZg dZejddidejddiddejddidejddiddej	ddiddZ
dS )zMpesaSettingsForm.Meta)mpesa_consumer_keympesa_consumer_secretmpesa_short_codempesa_passkey	mpesa_envr
   r	   r   Tr   render_valueN)r   r   r   r   r   r   r   r#   PasswordInputr   r   r   r   r   r   r      s    
r   Nr   r   r   __doc__r   r   r   r   r   r)          r)   c                   @   r(   )SMTPSettingsFormz%Form for editing SMTP email settings.c                   @   st   e Zd ZeZg dZejddidejddidej	ddidej
ddiddejddidejddiddZdS )	zSMTPSettingsForm.Meta)	smtp_host	smtp_port	smtp_usersmtp_passwordsmtp_use_tlssmtp_use_sslr
   r	   r   Tr/   zform-check-inputN)r   r   r   r   r   r   r   r#   NumberInputr%   r1   CheckboxInputr   r   r   r   r   r   ,   s    
r   Nr2   r   r   r   r   r5   *   r4   r5   c                   @   r(   )SMSSettingsFormz"Form for editing SMS API settings.c                   @   sJ   e Zd ZeZg dZejddidejddiddej	ddiddZ
dS )zSMSSettingsForm.Meta)sms_api_urlsms_api_keysms_sender_idr
   r	   r   Tr/   N)r   r   r   r   r   r   r   r&   r1   r#   r   r   r   r   r   r   ;   s    
r   Nr2   r   r   r   r   r>   9   r4   r>   N)djangor   modelsr   r   	ModelFormr   r   r)   r5   r>   r   r   r   r   <module>   s    