class InvoiceForm(FlaskForm): date = StringField('Date:', validators=[DataRequired()]) mvr4seasons = SelectField('MVR or 4 Seasons:', validators=[DataRequired()], choices=[('4seasons', '4 Seasons'), ('mvr', 'MVR')]) doctor = SelectField('Doctor:', validators=[DataRequired()], choices=get_current_doctors()) practice = SelectField('Practice:', validators=[DataRequired()], choices=get_current_clinics()) #Invoice Slot 1 patient1 = StringField('Patient:') doctor1 = StringField('Doctor:') service1 = SelectField('Service:', choices=get_current_services()) price1 = StringField('Price:') reportID1 = StringField('ID:') #Invoice Slot 2 patient2 = StringField('Patient:') doctor2 = StringField('Doctor:') service2 = SelectField('Service:', choices=get_current_services()) price2 = StringField('Price:') reportID2 = StringField('ID:') # Invoice Slot 3 patient3 = StringField('Patient:') doctor3 = StringField('Doctor:') service3 = SelectField('Service:', choices=get_current_services()) price3 = StringField('Price:') reportID3 = StringField('ID:') #price total priceTotal = FloatField('Total:', validators=[DataRequired()]) submit = SubmitField('Save')
class newDoctor(FlaskForm): clinic = SelectField('Company:', validators=[DataRequired()], choices=get_current_clinics()) first = StringField('First Name:', validators=[DataRequired()]) middle = StringField('Middle Initial:') last = StringField('Last Name:', validators=[DataRequired()]) phone = StringField('Phone:', validators=[DataRequired()]) email = StringField('Email:', validators=[DataRequired()]) note = StringField('Notes:', validators=[DataRequired()]) submit = SubmitField('Save')
class miscService(FlaskForm): date = StringField('Date:', validators=[DataRequired()]) mvr4seasons = SelectField('MVR or 4 Seasons:', validators=[DataRequired()], choices=[('4seasons', '4 Seasons'), ('mvr', 'MVR')]) doctor = SelectField('Doctor:', validators=[DataRequired()], choices=get_current_doctors()) practice = SelectField('Practice:', validators=[DataRequired()], choices=get_current_clinics()) patient = StringField('Patient:', validators=[DataRequired()]) owner = StringField('Owner:', validators=[DataRequired()]) service = SelectField('Service:', validators=[DataRequired()], choices=get_current_services()) charge = StringField('Charge:', validators=[DataRequired()]) description = StringField('Service Description:', validators=[DataRequired()]) submit = SubmitField('Save')
class ctInterpretationForm(FlaskForm): date = StringField('Date:', validators=[DataRequired()]) mvr4seasons = SelectField('MVR or 4 Seasons:', validators=[DataRequired()], choices=[('4seasons', '4 Seasons'), ('mvr', 'MVR')]) patient = StringField('Patient:', validators=[DataRequired()]) species = StringField('Species:', validators=[DataRequired()]) owner = StringField('Owner:', validators=[DataRequired()]) doctor = SelectField('Doctor:', validators=[DataRequired()], choices=get_current_doctors()) CT_Image_Date = StringField('Image Date:', validators=[DataRequired()]) practice = SelectField('Practice:', validators=[DataRequired()], choices=get_current_clinics()) CT_NumImages = IntegerField('No. of Images:', validators=[DataRequired()]) phone = StringField('Phone:', validators=[DataRequired()]) views = StringField('Views:', validators=[DataRequired()]) CT_Findings = StringField('Findings:', validators=[DataRequired()]) CT_Conclusions = StringField('Impressions and Conclusions:', validators=[DataRequired()]) submit = SubmitField('Save')
class EchocardiographForm(FlaskForm): date = StringField('Date:', validators=[DataRequired()]) mvr4seasons = SelectField('MVR or 4 Seasons:', validators=[DataRequired()], choices=[('4seasons', '4 Seasons'), ('mvr', 'MVR')]) doctor = SelectField('Doctor:', validators=[DataRequired()], choices=get_current_doctors()) practice = SelectField('Practice:', validators=[DataRequired()], choices=get_current_clinics()) patient = StringField('Patient:', validators=[DataRequired()]) owner = StringField('Owner:', validators=[DataRequired()]) age = StringField('Age:') species = StringField('Species:', validators=[DataRequired()]) breed = StringField('Breed:', validators=[DataRequired()]) sex = StringField('Sex:', validators=[DataRequired()]) weight = StringField('Weight (lbs):', validators=[DataRequired()]) clinicalHistory = StringField('Clinical History:', validators=[DataRequired()]) # LV Wall-d LVFW_Distolic_Thickness = StringField('LVFW_Distolic_Thickness:', validators=[DataRequired()]) lower_range_LV_wall_D = StringField('lower_range_LV_wall_D:') upper_range_LV_wall_D = StringField('upper_range_LV_wall_D:') LVFW_DT_result = StringField('LVFW_DT_result:') # LV Wall-s LVFW_Systolic_Thickness = StringField('LVFW_Systolic_Thickness:', validators=[DataRequired()]) lower_range_LV_wall_S = StringField('lower_range_LV_wall_S:') upper_range_LV_wall_S = StringField('upper_range_LV_wall_S:') LVFW_ST_result = StringField('LVFW_ST_result:') # LV Chamber-d: Left_Vent_Diastolic = StringField('Left_Vent_Diastolic:', validators=[DataRequired()]) lower_range_LV_Chamber_D = StringField('lower_range_LV_Chamber_D:') upper_range_LV_Chamber_D = StringField('upper_range_LV_Chamber_D:') LV_DD_result = StringField('LV_DD_result:') # LV Chamber-s: Left_Vent_Systolic = StringField('Left_Vent_Systolic:', validators=[DataRequired()]) lower_range_LV_Chamber_S = StringField('lower_range_LV_Chamber_S:') upper_range_LV_Chamber_S = StringField('upper_range_LV_Chamber_S:') LV_SD_result = StringField('LV_SD_result:') # Fractional Shortening Shortening_Fraction = StringField('Shortening_Fraction:', validators=[DataRequired()]) lower_range_fractional_shortening = StringField( 'lower_range_fractional_shortening:') upper_range_fractional_shortening = StringField( 'upper_range_fractional_shortening:') SF_result = StringField('SF_result:') # Septum-d IVS_Diastolic_Thickness = StringField('IVS_Diastolic_Thickness:', validators=[DataRequired()]) lower_range_septum_d = StringField('lower_range_septum_d:') upper_range_septum_d = StringField('upper_range_septum_d:') IVS_DT_result = StringField('IVS_DT_result:') # Septum-s IVS_Systolic_Thickness = StringField('IVS_Systolic_Thickness:', validators=[DataRequired()]) lower_range_septum_s = StringField('lower_range_septum_s:') upper_range_septum_s = StringField('upper_range_septum_s:') IVS_ST_result = StringField('IVS_ST_result:') # Aorta Aortic_Root = StringField('Aortic_Root:', validators=[DataRequired()]) lower_range_aorta = StringField('lower_range_aorta:') upper_range_aorta = StringField('upper_range_aorta:') AR_result = StringField('AR_result:') # Left Atrium Left_Atrium = StringField('Left_Atrium:', validators=[DataRequired()]) lower_range_left_atrium = StringField('lower_range_left_atrium:') upper_range_left_atrium = StringField('upper_range_left_atrium:') LA_result = StringField('LA_result:') # LA/AO Left_Atrium_over_AO = StringField('Left_Atrium_over_AO:', validators=[DataRequired()]) lower_range_la_over_ao = StringField('lower_range_la_over_ao:') upper_range_la_over_ao = StringField('upper_range_la_over_ao:') la_over_ao_result = StringField('la_over_ao_result:') # EPSS has only 3 fields EPSS = StringField('EPSS:', validators=[DataRequired()]) upper_range_epss = StringField('upper_range_epss:') epss_result = StringField('epss_result:') # Comments m_mode_comments = StringField('M-Mode Comments:') echo_doppler_findings = StringField('Doppler:', validators=[DataRequired()]) Echo_B_mode_findings = StringField('B-Mode:', validators=[DataRequired()]) Echo_Conclusions = StringField('Impressions and Conclusions:', validators=[DataRequired()]) submit = SubmitField('Save')
class UltrasoundForm(FlaskForm): date = StringField('Date:', validators=[DataRequired()]) patient = StringField('Patient:', validators=[DataRequired()]) breed = StringField('Breed:', validators=[DataRequired()]) doctor = SelectField('Doctor:', validators=[DataRequired()], choices=get_current_doctors()) owner = StringField('Owner:', validators=[DataRequired()]) sex = StringField('Sex:', validators=[DataRequired()]) practice = SelectField('Practice:', validators=[DataRequired()], choices=get_current_clinics()) species = StringField('Species:', validators=[DataRequired()]) mvr4seasons = SelectField('MVR or 4 Seasons:', validators=[DataRequired()], choices=[('4seasons', '4 Seasons'), ('mvr', 'MVR')]) age = IntegerField('Age:', validators=[DataRequired()]) clinicalHistory = StringField('Clinical History:', validators=[DataRequired()]) liver = SelectField('Liver/Gall bl:', validators=[DataRequired()], choices=[('n', 'Normal'), ('a', 'Abnormal'), ('sb', 'See Below')]) spleen = SelectField('Spleen:', validators=[DataRequired()], choices=[('n', 'Normal'), ('a', 'Abnormal'), ('sb', 'See Below')]) stomach = SelectField('Stomach:', validators=[DataRequired()], choices=[('n', 'Normal'), ('a', 'Abnormal'), ('sb', 'See Below')]) pancreas = SelectField('Pancr. area:', validators=[DataRequired()], choices=[('n', 'Normal'), ('a', 'Abnormal'), ('sb', 'See Below')]) intestines = SelectField('Intestines:', validators=[DataRequired()], choices=[('n', 'Normal'), ('a', 'Abnormal'), ('sb', 'See Below'), ('na', 'N.A.')]) adrenals = SelectField('Adrenals:', validators=[DataRequired()], choices=[('n', 'Normal'), ('a', 'Abnormal'), ('sb', 'See Below'), ('na', 'N.A.')]) lKidney = SelectField('Lt. Kidney', validators=[DataRequired()], choices=[('n', 'Normal'), ('a', 'Abnormal'), ('sb', 'See Below'), ('na', 'N.A.')]) rKidney = SelectField('Rt. Kidney', validators=[DataRequired()], choices=[('n', 'Normal'), ('a', 'Abnormal'), ('sb', 'See Below'), ('na', 'N.A.')]) bladder = SelectField('Bladder:', validators=[DataRequired()], choices=[('n', 'Normal'), ('a', 'Abnormal'), ('sb', 'See Below'), ('na', 'N.A.')]) sublum = SelectField('Sublum. area:', validators=[DataRequired()], choices=[('n', 'Normal'), ('a', 'Abnormal'), ('sb', 'See Below'), ('na', 'N.A.')]) prostate = SelectField('Prostate:', validators=[DataRequired()], choices=[('n', 'Normal'), ('a', 'Abnormal'), ('sb', 'See Below'), ('na', 'N.A.')]) uterus = SelectField('Uterus/Ov:', validators=[DataRequired()], choices=[('n', 'Normal'), ('a', 'Abnormal'), ('sb', 'See Below'), ('na', 'N.A.')]) conclusions = StringField('Conclusions:', validators=[DataRequired()]) findings = StringField('Impressions and Conclusions:', validators=[DataRequired()]) submit = SubmitField('Save')