a
    hh                     @   s   d dl mZ d dlmZ d dlmZmZmZmZ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)Advocate)BenchCaseTypeCountryRosterBenchRosterSession)DistrictSubDistrict)Establishment)State)Villagec                   @   s   e Zd ZejeddejdZe 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G d
d dZdd ZdS )Advocate_for_lokadalatTZroster_advocatenullrelated_name	on_delete)r      
max_lengthauto_now_addauto_nowr   blankc                   @   s   e Zd ZdZdZdS )zAdvocate_for_lokadalat.MetaadvocateN__name__
__module____qualname__verbose_nameverbose_name_plural r#   r#   ;E:\Server_2_sachin\app\JRP\backend_erp\cis\models\roster.pyMeta   s   r%   c                 C   s   d| j p
d S )Nz	Session: N/A)r   selfr#   r#   r$   __str__    s    zAdvocate_for_lokadalat.__str__N)r   r   r    r   
ForeignKeyr   SET_NULLr   DateTimeField	from_dateto_date	CharFielddisplay
created_at
updated_atIntegerField
created_by
updated_byr%   r)   r#   r#   r#   r$   r      s   r   c                   @   s  e Z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ZejddddZejeddejdZe Ze Zejd	d
dZejddZejddZejddZe Zejdd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G dd dZ dd Z!dS )RosterTZroster_estblr   roster_benchZroster_benchnoi  )r   r   r   roster_sessionr   Y)r   defaultr   )r:      r   
      r   r   r   c                   @   s   e Zd ZdZdZdS )zRoster.MetabenchnoNr   r#   r#   r#   r$   r%   <   s   r%   c                 C   s   d| j p
d S )Nz	benchno: r&   )r>   r'   r#   r#   r$   r)   A   s    zRoster.__str__N)"r   r   r    r   r*   r   r+   branchr   benchr   r>   r/   Z
matter_idsr   r8   	DateFieldr-   r.   r0   r3   ZcourtnoZm_fZ	from_timeZtotal_casessessionZ
bench_failr,   r1   r2   r4   r5   r%   r)   r#   r#   r#   r$   r6   #   s(   r6   c                   @   sT   e Zd ZejedejdZejdddZ	ejdddZ
ejddZG dd dZd	S )
RosterJudgeZjudgesr   r   Fr   z3Position like 1 for judge1_id, 2 for judge2_id etc.)	help_textc                   @   s   e Zd ZdZdgZdS )zRosterJudge.Meta)rosterjudgepositionNr   r   r    unique_togetherorderingr#   r#   r#   r$   r%   I   s   r%   N)r   r   r    r   r*   r6   CASCADErF   r3   rG   Z
judge_typePositiveSmallIntegerFieldrH   r%   r#   r#   r#   r$   rC   C   s
   rC   c                   @   s:   e Zd ZejedejdZejdddZ	G dd dZ
dS )RosterMatterZmattersrD   Fr   c                   @   s   e Zd ZdZdgZdS )zRosterMatter.Meta)rF   matterrO   NrI   r#   r#   r#   r$   r%   P   s   r%   N)r   r   r    r   r*   r6   rL   rF   r3   rO   r%   r#   r#   r#   r$   rN   L   s   rN   N)	django.dbr   hrms.models.userr   "masters.models.admin_master_tablesr   r   r   r   r   masters.models.districtr	   r
   masters.models.establishmentr   masters.models.stater   masters.models.villager   Modelr   r6   rC   rN   r#   r#   r#   r$   <module>   s    	