a
    AQh                     @   s   d dl mZ d dlmZmZmZ d dlmZ d dlm	Z	m
Z
 d dlmZ d dlmZ d dl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dS )    )models)CountryPostsRelation)
Department)DistrictSubDistrict)Establishment)State)Villagec                   @   s`   e Zd ZejddZejddZejddZejddZ	ej
dddZej
dddZdd	 Zd
S )ReceiptCategory   
max_length   Tauto_now_addauto_nownullblankc                 C   s   | j S )N)category)self r   HE:\Server_2_sachin\app\JRP\backend_erp\receipt\models\receipt_masters.py__str__   s    zReceiptCategory.__str__N)__name__
__module____qualname__r   	CharFieldr   displayDateTimeField
created_at
updated_atIntegerField
created_by
updated_byr   r   r   r   r   r   
   s   r   c                   @   sd   e Zd ZejeddejdZe Z	e Z
ejddZejddZejdddZejdddZdS )ReceiptCounterTZrc_estr   related_name	on_deleter   r   r   N)r   r   r   r   
ForeignKeyr	   SET_NULLestablishmentr%   year
receipt_nor"   r#   r$   r&   r'   r   r   r   r   r(      s   r(   c                   @   sX   e Zd ZejddZejddZejddZejddZ	ej
dddZej
dddZdS )	Mode   r   r   Tr   r   r   N)r   r   r   r   r    namer!   r"   r#   r$   r%   r&   r'   r   r   r   r   r1   "   s   r1   c                   @   sB  e Zd ZejeddejdZe Z	e Z
ejeddejdZejeddejdZejddddZejdddZejd	d
Zejdd
ZejeddejdZejddddZejdd
ZejeddejdZejeddejdZejeddejddZeje ddejdZ!eje"ddejdZ#ejdddZ$ej%dddZ&ejddddZ'eje(ddejdZ)eje*ddejdZ+ejd	dddZ,ejdddZ-ejddZ.ejdddZ/ej0dddZ1ej0dddZ2ejddddZ3ejdddZ4ejdddZ5ej6ddddZ7ej6ddddZ8ej6dddZ9ej6dddZ:G dd dZ;dS )ReceiptDetailsTZrec_det_estr)   Zrec_modeZrec_catd   )r   r   r   r   r   r   i  Zrec_relationr2   i  Zrec_countryZ	rec_stateZrec_district0)r   r*   r+   defaultZrec_sub_districtZrec_villageZrec_depZrec_postr   )r7   )r   r   r   )r   r   r   c                   @   s    e Zd Zejg dddgZdS )zReceiptDetails.Meta)r.   r0   receipt_yearZ%unique_receipt_per_establishment_year)fieldsr3   N)r   r   r   r   UniqueConstraintconstraintsr   r   r   r   MetaV   s
   r<   N)<r   r   r   r   r,   r	   r-   r.   r%   r0   r8   r1   moder   r   r    Zletter_ref_no	DateFieldZletter_dateZind_orgr3   r   relationrelation_nameaddressr   CASCADEcountryr
   stater   districtr   Ztehsilr   villageZpincodeBigIntegerFieldZ	mobile_noZemail_idr   Zdeptr   postZlc_p_rZ	lc_p_r_noZrec_entered_byZalloted_user	TextFieldremarkZenquiry_remarkZold_letter_ref_noZrec_updated_byZcommittee_idr"   r#   r$   r&   r'   r<   r   r   r   r   r4   ,   sH   r4   N)	django.dbr   "masters.models.admin_master_tablesr   r   r   masters.models.departmentr   masters.models.districtr   r   masters.models.establishmentr	   masters.models.stater
   masters.models.villager   Modelr   r(   r1   r4   r   r   r   r   <module>   s   

