text: from django import forms
  from django.contrib.auth.models import User
  from . import models
  
  
  
  #for admin signup
  class AdminSigupForm(forms.ModelForm):
      class Meta:
          model=User
          fields=['first_name','last_name','username','password']
          widgets = {
          'password': forms.PasswordInput()
          }
  
  
  #for student related form
  class DoctorUserForm(forms.ModelForm):
      class Meta:
          model=User
          fields=['first_name','last_name','username','password']
          widgets = {
          'password': forms.PasswordInput()
          }
  class DoctorForm(forms.ModelForm):
      class Meta:
          model=models.Doctor
          fields=['address','mobile','department','status','profile_pic']
  
  
  
  #for teacher related form
  class PatientUserForm(forms.ModelForm):
      class Meta:
          model=User
          fields=['first_name','last_name','username','password']
          widgets = {
          'password': forms.PasswordInput()
          }
  class PatientForm(forms.ModelForm):
      #this is the extrafield for linking patient and their assigend doctor
      #this will show dropdown __str__ method doctor model is shown on html so override it
      #to_field_name this will fetch corresponding value  user_id present in Doctor model and return it
      assignedDoctorId=forms.ModelChoiceField(queryset=models.Doctor.objects.all().filter(status=True),empty_label="Name and Department", to_field_name="user_id")
      class Meta:
          model=models.Patient
          fields=['address','mobile','status','symptoms','profile_pic','Patient_type_1']
  
  
  
  class AppointmentForm(forms.ModelForm):
      doctorId=forms.ModelChoiceField(queryset=models.Doctor.objects.all().filter(status=True),empty_label="Doctor Name and Department", to_field_name="user_id")
      patientId=forms.ModelChoiceField(queryset=models.Patient.objects.all().filter(status=True),empty_label="Patient Name and Symptoms", to_field_name="user_id")
      class Meta:
          model=models.Appointment
          fields=['description','status']
  
  
  class PatientAppointmentForm(forms.ModelForm):
      doctorId=forms.ModelChoiceField(queryset=models.Doctor.objects.all().filter(status=True),empty_label="Doctor Name and Department", to_field_name="user_id")
      class Meta:
          model=models.Appointment
          fields=['description','status']
  
  
  #for contact us page
  class ContactusForm(forms.Form):
      Name = forms.CharField(max_length=30)
      Email = forms.EmailField()
      Message = forms.CharField(max_length=500,widget=forms.Textarea(attrs={'rows': 3, 'cols': 30}))
  
  
  
  #Developed By : sumit kumar
  #facebook : fb.com/sumit.luv
  #Youtube :youtube.com/lazycoders
  