
    ^te                         d dl m Z  d dlmZ d dlmZ d dlmZmZmZm	Z	 ddl
mZ ddlmZmZmZmZmZ dZd	Zd
ZdZdZdZdZdZeded	ed
ededededediZdddddddddddddZdZ G d dej                  Z G d  d!ej                  Z G d" d#ej                  Z G d$ d%ej                  Z  G d& d'ej!                  Z" G d( d)ej!                  Z# G d* d+ej!                  Z$ G d, d-ej!                  Z%d.S )/    )datetime)models)forms)BaseModelFormSetIntegerFieldBaseFormSetmodelformset_factory   )bd)divisions_choicesDhakadistricts_choicesarea_choicesJigatola2MB4MB6MB8MB10MB15MB20MB25MBJanauaryFebruaryMarchAprilMayJuneJulyAugust	SeptemberOctoberNovemberDecember)r   r   r   r   r   r   r   r    r!   r"   r#   r$   ))r   r   )r   r   )r   r   )r   r   )r   r   )r   r   )r   r   )r    r    )r!   r!   )r"   r"   )r#   r#   )r$   r$   c                      e Zd Z ej        d          Z ej        d          Z ej        dd          Z ej        de	e
          Z ej        dd	          Z ej        dd
          Z ej        de	e          Z ej        de	e          Z ej        de	e          Z ej        d          Z ej        de	d          Zd ZdS )CustomerT)primary_key   
max_length   01700000000)r*   defaultr*   choicesr-   555566zsr@username      )r*   r/   nullc                 l    t          | j                  dz   | j        z   dz   | j        z   dz   | j        z   S Nz -- )strid	full_nameareaaddressselfs    %/var/www/html/isp_hrms/home/models.py__str__zCustomer.__str__P   sS    G  $/178:>)DFLMOS|\ 	\    N)__name__
__module____qualname__r   	AutoFieldr7   	CharFieldr8   mobilemonth_tuplespackage1packageniddial_up_usernamer   statecityr   r9   r:   billed_monthr>    r?   r=   r&   r&   =   s,       		d	+	+	+B ! C000IV]CCCFf#|XVVVG
&
c8
<
<
<C'v'3NNNFL%PPPE6r<OOOD6r<RRRDf#...G#6#sLtTTTL\ \ \ \ \r?   r&   c                   R   e Zd Z ej        d          Z ej        d e ej	                    
                                                    Z ej        deed                   Z ej        dddej                  Z ej        dee          Z ej                    Zd	 Zd
S )BillTauto_nowr'   r-   r(   r   r.   r&   r3   blank	on_deletec                     t          | j                  dz   t          | j                  z   dz   t          | j                  z   dz   t          | j                  z   S )Nz
 Customer z
 package :z	 amount :)r6   bill_idcustomer_id
package_idbill_amountr;   s    r=   r>   zBill.__str__^   sd    4<  </#d6F2G2GG,VY\OZ Z *+-01A-B-BC 	Cr?   N)r@   rA   rB   r   DateTimeFieldbill_createdr   intr   now	timestamprX   rD   rF   
month_dict
month_bill
ForeignKeySET_NULLcustomerrG   rH   r[   r>   rN   r?   r=   rP   rP   U   s        '6'666L!f!dCC@X@X@Z@Z<[<[\\\G!!S,PZ[ePfgggJ v $dfo^^^Hf#|XVVVG%&%''KC C C C Cr?   rP   c                      e Zd Z ej        d e ej                                                                        Z	 ej
        d          Z ej        d          Z ej                    Z ej                    Zd ZdS )	InventoryTrS   r(   r)   rQ   c                     t          | j                  dz   | j        z   dz   t          | j                  z   dz   t          | j                  z   S r5   )r6   
product_id	item_nameamountquantityr;   s    r=   r>   zInventory.__str__j   sJ    4?##f,t~=FT[IYIYY\bbehimivewewwwr?   N)r@   rA   rB   r   r   r^   r   r_   r`   ri   rD   rj   r\   item_updatedrl   rk   r>   rN   r?   r=   rg   rg   c   s        $$ss<8<>>C[C[C]C]?^?^___J  C000I'6'666L"v"$$H V ""Fx x x x xr?   rg   c                       e Zd Z ej        d e ej                                                                        Z	 ej
        dddej                  Z ej        d          Z ej                    Z ej        ddd	
          Zd ZdS )SupportCasesTrS   r&   rT   r(   r)      ))YESrq   )NOrr   rr   r.   c                     t          | j                  dz   t          | j                  z   dz   | j        z   dz   | j        z   S r5   )r6   case_idrY   assigned_staffdescriptionr;   s    r=   r>   zSupportCases.__str__u   sY    4<  6)C- -  &')-)<=?EFHLHXY 	Yr?   N)r@   rA   rB   r   r   r^   r   r_   r`   rt   rc   rd   re   rD   ru   	TextFieldrv   resolution_providedr>   rN   r?   r=   ro   ro   n   s        !f!dCC@X@X@Z@Z<[<[\\\G v $dfo^^^H%V%555N"&"$$K*&*aA_imnnnY Y Y Y Yr?   ro   c                   (    e Zd Z G d d          ZdS )CustomerFormc                       e Zd ZeZdZdS )CustomerForm.Meta__all__N)r@   rA   rB   r&   modelfieldsrN   r?   r=   Metar|      s         r?   r   Nr@   rA   rB   r   rN   r?   r=   rz   rz      s<                 r?   rz   c                   (    e Zd Z G d d          ZdS )BillFormc                       e Zd ZeZdZdS )BillForm.Metar}   N)r@   rA   rB   rP   r~   r   rN   r?   r=   r   r      s        r?   r   Nr   rN   r?   r=   r   r      <                 r?   r   c                   (    e Zd Z G d d          ZdS )InventoryFormc                       e Zd ZeZdZdS )InventoryForm.Metar}   N)r@   rA   rB   rg   r~   r   rN   r?   r=   r   r      s        r?   r   Nr   rN   r?   r=   r   r      r   r?   r   c                   (    e Zd Z G d d          ZdS )SupportCasesFormc                       e Zd ZeZdZdS )SupportCasesForm.Metar}   N)r@   rA   rB   ro   r~   r   rN   r?   r=   r   r      s        r?   r   Nr   rN   r?   r=   r   r      r   r?   r   N)&r   	django.dbr   djangor   django.formsr   r   r   r	    r   r   r   r   r   r   rG   package2package3package4package5package6package7package8package_choicesra   rF   Modelr&   rP   rg   ro   	ModelFormrz   r   r   r   rN   r?   r=   <module>r      s                     Z Z Z Z Z Z Z Z Z Z Z Z       S S S S S S S S S S S S S S eeeeffff
 %! 
#\ \ \ \ \v| \ \ \0C C C C C6< C C Cx x x x x x x x	Y 	Y 	Y 	Y 	Y6< 	Y 	Y 	Y6    5?    	 	 	 	 	u 	 	 		 	 	 	 	EO 	 	 		 	 	 	 	u 	 	 	 	 	r?   