4
<menuitem name="Medical" id="medical_menu" icon="STOCK_ZOOM_IN"/>
5
<menuitem name="Configuration" id="medical_conf_menu" parent="medical_menu" sequence="1"/>
6
<menuitem name="Appointments" id="medical_appointment_menu" parent="medical_menu" sequence="2"/>
7
<menuitem name="Patients" id="medical_patients_menu" parent="medical_menu" sequence="3"/>
8
<menuitem name="Diseases" id="medical_conf_pathology" parent="medical_conf_menu" sequence="4"/>
9
<menuitem name="Medical Procedures" id="medical_conf_procedure" parent="medical_conf_menu" sequence="5"/>
10
<menuitem name="Health Centers" id="medical_conf_hospital" parent="medical_conf_menu" sequence="6"/>
11
<menuitem name="Operational Areas" id="medical_conf_operational_areas" parent="medical_conf_menu" sequence="7"/>
12
<menuitem name="Physicians" id="medical_conf_physicians" parent="medical_conf_menu" sequence="8"/>
13
<menuitem name="Medicaments" id="medical_conf_medicaments" parent="medical_conf_menu" sequence="9"/>
14
<menuitem name="Insurances" id="medical_conf_insurances" parent="medical_conf_menu" sequence="10"/>
15
<menuitem name="Misc" id="medical_conf_misc" parent="medical_conf_menu" sequence="11"/>
16
<menuitem name="Reporting" id="medical_reporting_menu" parent="medical_menu" sequence="12"/>
20
<record id="view_medical_appointment" model="ir.ui.view">
21
<field name="name">medical.appointment.calendar</field>
22
<field name="model">medical.appointment</field>
23
<field name="type">calendar</field>
24
<field name="arch" type="xml">
25
<calendar string="Appointments" color="doctor" date_start="appointment_date">
26
<field name="patient"/>
27
<field name="doctor"/>
34
<record model="ir.ui.view" id="medical_appointment_view">
35
<field name="name">Appointment</field>
36
<field name="model">medical.appointment</field>
37
<field name="type">form</field>
38
<field name="arch" type="xml">
39
<form string="Appointment">
41
<field name="name"></field>
43
<field name="institution"></field>
45
<field name="patient" required="1"></field>
46
<field name="appointment_date" required="1"></field>
48
<field name="urgency"></field>
49
<field name="patient_status"></field>
53
<field name="doctor" required="1" ></field>
54
<field name="speciality"></field>
58
<separator colspan="4" string="Information"/>
60
<field colspan="4" nolabel="1" name="comments"></field>
65
<record model="ir.ui.view" id="medical_appointment_tree">
66
<field name="name">Appointments</field>
67
<field name="model">medical.appointment</field>
68
<field name="type">tree</field>
69
<field name="arch" type="xml">
70
<tree string='Appointment Information'>
71
<field name="name"></field>
72
<field name="patient"></field>
73
<field name="patient_status"></field>
74
<field name="urgency"></field>
75
<field name="appointment_date"/>
76
<field name="speciality"></field>
77
<field name="doctor"></field>
78
<field name="institution"></field>
83
<record model="ir.actions.act_window" id="medical_action_form_appointment">
84
<field name="name">Appointments</field>
85
<field name="type">ir.actions.act_window</field>
86
<field name="res_model">medical.appointment</field>
87
<field name="view_type">form</field>
88
<field name="view_mode">tree,form,calendar</field>
89
<field name="view_id" ref="medical_appointment_tree"/>
92
<menuitem action="medical_action_form_appointment" id="medical_conf_appointment_add" parent="medical_appointment_menu" sequence="1"/>
96
<record id="view_medical_appointment_filter" model="ir.ui.view">
97
<field name="name">medical.appointment.select</field>
98
<field name="model">medical.appointment</field>
99
<field name="type">search</field>
100
<field name="arch" type="xml">
101
<search string="Search Appointments">
104
<filter icon="terp-personal" string="My appointments" domain="[('user_id','=',uid)]"/>
109
<separator orientation="vertical"/>
110
<field name="doctor" select="1"/>
111
<field name="patient" select="1"/>
112
<field name="appointment_date" select="1"/>
116
<group expand="0" string="Group By..." colspan="11" col="11" groups="base.group_extended">
117
<filter string="Doctor" icon="terp-personal" domain="[]" context="{'group_by':'doctor'}"/>
118
<filter string="Specialty" icon="terp-personal" domain="[]" context="{'group_by':'speciality'}"/>
119
<filter string="Date" icon="terp-go-month" domain="[]" context="{'group_by':'appointment_date'}"/>
129
<record model="ir.actions.act_window" id="medical_action_form_new_appointment">
130
<field name="name">New Appointment</field>
131
<field name="type">ir.actions.act_window</field>
132
<field name="res_model">medical.appointment</field>
133
<field name="view_type">form</field>
134
<field name="view_mode">form,tree,calendar</field>
137
<menuitem action="medical_action_form_new_appointment" id="medical_conf_new_appointment" parent="medical.medical_appointment_menu" sequence="3"/>
140
<!-- Appointment shortcut from patient form -->
142
<act_window domain="[('patient', '=', active_id)]" id="act_patient_appointments" name="Appointments" res_model="medical.appointment" src_model="medical.patient"/>
144
<!-- Patient shortcut from appointment form -->
146
<act_window domain="[('id', '=', patient)]" id="act_appointment_patient" name="Patient" res_model="medical.patient" src_model="medical.appointment"/>
152
<record model="ir.ui.view" id="medical_physician_view">
153
<field name="name">Physician</field>
154
<field name="model">medical.physician</field>
155
<field name="type">form</field>
156
<field name="arch" type="xml">
157
<form string="Physician">
159
<page string="Main Info">
160
<field name="name" required="1"></field>
161
<field name="institution"></field>
162
<field name="speciality"></field>
163
<field name="code"></field>
165
<page string="Extra Info">
166
<field name="info"></field>
173
<record model="ir.ui.view" id="medical_physician_tree">
174
<field name="name">Physician List</field>
175
<field name="model">medical.physician</field>
176
<field name="type">tree</field>
177
<field name="arch" type="xml">
178
<tree string='Physician Information'>
179
<field name="name"></field>
180
<field name="code"></field>
181
<field name="institution"></field>
182
<field name="speciality"></field>
187
<record model="ir.actions.act_window" id="medical_action_form_physician">
188
<field name="name">Physicians</field>
189
<field name="type">ir.actions.act_window</field>
190
<field name="res_model">medical.physician</field>
191
<field name="view_type">form</field>
192
<field name="view_id" ref="medical_physician_tree"/>
195
<menuitem action="medical_action_form_physician" id="medical_conf_physician_list" parent="medical_conf_physicians" sequence="1"/>
200
<record id="view_medical_physician_filter" model="ir.ui.view">
201
<field name="name">medical.physician.select</field>
202
<field name="model">medical.physician</field>
203
<field name="type">search</field>
204
<field name="arch" type="xml">
205
<search string="Search Physician">
207
<separator orientation="vertical"/>
208
<field name="name" select="1"/>
209
<field name="code" select="1"/>
210
<field name="institution" select="1"/>
218
<!-- Physicians Shorcut in main window -->
220
<record id="ir_ui_view_sc_physicians" model="ir.ui.view_sc">
221
<field name="name">Physicians</field>
222
<field name="resource">ir.ui.menu</field>
223
<field name="user_id" ref="base.user_root"/>
224
<field name="res_id" ref="medical_conf_physician_list"/>
227
<!-- medication common dosage -->
229
<record model="ir.ui.view" id="medical_medication_dosage">
230
<field name="name">Medication Dosage</field>
231
<field name="model">medical.medication.dosage</field>
232
<field name="type">form</field>
233
<field name="arch" type="xml">
234
<form string="Medication Dosage">
235
<field name="name"></field>
236
<field name="code"></field>
237
<field name="abbreviation"></field>
242
<record model="ir.ui.view" id="medical_medication_dosage_tree">
243
<field name="name">Medication Dosage</field>
244
<field name="model">medical.medication.dosage</field>
245
<field name="type">tree</field>
246
<field name="arch" type="xml">
247
<tree string='Medication Dosage'>
248
<field name="name"></field>
249
<field name="code"></field>
250
<field name="abbreviation"></field>
255
<record id="view_medical_medication_dosage_search" model="ir.ui.view">
256
<field name="name">medical.medication.dosage.select</field>
257
<field name="model">medical.medication.dosage</field>
258
<field name="type">search</field>
259
<field name="arch" type="xml">
260
<search string="Search Medication Common Dosages">
262
<separator orientation="vertical"/>
263
<field name="name" select="1"/>
264
<field name="code" select="1"/>
265
<field name="abbreviation" select="1"/>
275
<record model="ir.ui.view" id="medical_medicament_view">
276
<field name="name">Medicament</field>
277
<field name="model">medical.medicament</field>
278
<field name="type">form</field>
279
<field name="arch" type="xml">
280
<form string="medicaments">
282
<page string="Main Info">
283
<field name="name" required="1"></field>
285
<field name="therapeutic_action"></field>
286
<field name="active_component"></field>
287
<field name="price" readonly="1"></field>
289
<field name="indications" colspan="4"></field>
291
<page string="Presentation">
292
<field name="presentation"></field>
294
<page string="Composition">
295
<field name="composition"></field>
298
<page string="Dosage">
299
<field name="dosage"></field>
301
<field name="overdosage"></field>
304
<page string="Pregnancy / Lactancy">
305
<field name="pregnancy_warning"></field>
307
<field name="pregnancy"></field>
310
<page string="Adverse Reactions">
311
<field name="adverse_reaction"></field>
314
<page string="Storage Conditions">
315
<field name="storage"></field>
318
<page string="Extra Info">
319
<field name="notes"></field>
329
<record model="ir.ui.view" id="medical_medicament_tree">
330
<field name="name">Medicament list</field>
331
<field name="model">medical.medicament</field>
332
<field name="type">tree</field>
333
<field name="arch" type="xml">
334
<tree string='medicament'>
335
<field name="name"></field>
336
<field name="active_component"></field>
337
<field name="therapeutic_action"></field>
338
<field name="pregnancy_warning"></field>
339
<field name="price"></field>
345
<record model="ir.actions.act_window" id="medical_action_tree_medicament">
346
<field name="name">Medicaments</field>
347
<field name="type">ir.actions.act_window</field>
348
<field name="res_model">medical.medicament</field>
349
<field name="view_type">form</field>
350
<field name="view_id" ref="medical_medicament_tree"/>
353
<menuitem action="medical_action_tree_medicament" id="medical_edit_medicament" parent="medical_conf_medicaments" sequence="2"/>
355
<record model="ir.actions.act_window" id="medical_action_report_medicament">
356
<field name="name">Medicament List</field>
357
<field name="type">ir.actions.act_window</field>
358
<field name="res_model">medical.medicament</field>
359
<field name="view_type">tree</field>
360
<field name="view_id" ref="medical_medicament_tree"/>
363
<menuitem action="medical_action_report_medicament" id="medical_list_medicament" parent="medical_reporting_menu" sequence="1"/>
365
<record id="view_medical_medicament_filter" model="ir.ui.view">
366
<field name="name">medical.medicament.select</field>
367
<field name="model">medical.medicament</field>
368
<field name="type">search</field>
369
<field name="arch" type="xml">
370
<search string="Search Medicament">
372
<separator orientation="vertical"/>
373
<field name="name" select="1"/>
374
<field name="active_component" select="1"/>
375
<field name="therapeutic_action" select="1"/>
386
<!-- Patient Medications -->
388
<record model="ir.ui.view" id="medical_patient_medication_view">
389
<field name="name">Medication</field>
390
<field name="model">medical.patient.medication</field>
391
<field name="type">form</field>
392
<field name="arch" type="xml">
393
<form string="Medication">
394
<field name="medicament" required="1"></field>
395
<field name="doctor"/>
397
<field name="is_active"></field>
398
<field name="indication"></field>
400
<field name="start_treatment" required="1"></field>
401
<field name="end_treatment"></field>
403
<field name="course_completed"></field>
404
<field name="discontinued"></field>
405
<field name="discontinued_reason"></field>
407
<group colspan="4" string="Dosage">
408
<field name="form"></field>
409
<field name="route"></field>
411
<field name="dose"></field>
412
<field name="dose_unit"></field>
414
<field name="qty"></field>
416
<field name="duration"></field>
417
<field name="duration_period"></field>
419
<separator string="Common Dosage"/>
421
<field name="common_dosage"></field>
422
<field name="admin_times"></field>
424
<separator string="Specific Dosage"/>
426
<field name="frequency"></field>
427
<field name="frequency_unit"></field>
431
<separator string="Notes"/>
433
<field name="notes" nolabel="1" colspan="4"></field>
441
<record model="ir.ui.view" id="medical_patient_medication_tree">
442
<field name="name">Medication</field>
443
<field name="model">medical.patient.medication</field>
444
<field name="type">tree</field>
445
<field name="arch" type="xml">
446
<tree string='Medication' colors="blue:is_active">
447
<field name="medicament"></field>
448
<field name="indication"></field>
449
<field name="start_treatment"></field>
450
<field name="end_treatment"></field>
451
<field name="course_completed"></field>
452
<field name="discontinued"></field>
453
<field name="is_active"></field>
463
<record model="ir.ui.view" id="medical_insurance_view">
464
<field name="name">Insurance</field>
465
<field name="model">medical.insurance</field>
466
<field name="type">form</field>
467
<field name="arch" type="xml">
468
<form string="Insurances">
469
<field name="number" required="1"></field>
470
<field name="name"></field>
471
<field name="type"></field>
473
<field name="company" required="1"></field>
474
<field name="category"></field>
476
<field name="member_since"></field>
477
<field name="member_exp"></field>
479
<field name="notes" colspan="4"></field>
487
<record model="ir.ui.view" id="medical_insurance_tree">
488
<field name="name">Insurance List</field>
489
<field name="model">medical.insurance</field>
490
<field name="type">tree</field>
491
<field name="arch" type="xml">
492
<tree string='Insurance List'>
493
<field name="number"></field>
494
<field name="name"></field>
495
<field name="type"></field>
496
<field name="company"></field>
497
<field name="category"></field>
498
<field name="member_since"></field>
499
<field name="member_exp"></field>
505
<record model="ir.actions.act_window" id="medical_action_insurance">
506
<field name="name">Insurances</field>
507
<field name="type">ir.actions.act_window</field>
508
<field name="res_model">medical.insurance</field>
509
<field name="view_type">form</field>
510
<field name="view_id" ref="medical_insurance_tree"/>
514
<record id="view_medical_insurance_filter" model="ir.ui.view">
515
<field name="name">medical.insurance.select</field>
516
<field name="model">medical.insurance</field>
517
<field name="type">search</field>
518
<field name="arch" type="xml">
519
<search string="Search Insurances">
521
<separator orientation="vertical"/>
522
<field name="number" select="1"/>
523
<field name="name" select="1"/>
524
<field name="company" select="1"/>
532
<menuitem action="medical_action_insurance" id="medical_conf_edit_insurance" parent="medical_conf_insurances" sequence="1"/>
534
<!-- Operational Areas -->
536
<record model="ir.ui.view" id="medical_operational_area_view">
537
<field name="name">Operational Area</field>
538
<field name="model">medical.operational_area</field>
539
<field name="type">form</field>
540
<field name="arch" type="xml">
541
<form string="Region Operational Area">
542
<field name="name" required="1"></field>
544
<field name="info"></field>
551
<record model="ir.ui.view" id="medical_operational_area_tree">
552
<field name="name">Operational Areas List</field>
553
<field name="model">medical.operational_area</field>
554
<field name="type">tree</field>
555
<field name="arch" type="xml">
556
<tree string='Medical Operational Areas List'>
557
<field name="name"></field>
562
<record model="ir.actions.act_window" id="medical_action_tree_operational_area">
563
<field name="name">Operational Areas</field>
564
<field name="type">ir.actions.act_window</field>
565
<field name="res_model">medical.operational_area</field>
566
<field name="view_type">form</field>
567
<field name="view_id" ref="medical_operational_area_tree"/>
571
<record id="view_medical_operational_area_filter" model="ir.ui.view">
572
<field name="name">medical.operational_area.select</field>
573
<field name="model">medical.operational_area</field>
574
<field name="type">search</field>
575
<field name="arch" type="xml">
576
<search string="Search Operational Area">
578
<separator orientation="vertical"/>
579
<field name="name" select="1"/>
586
<!-- Operational Sector -->
587
<record model="ir.ui.view" id="medical_operational_sector_view">
588
<field name="name">Operational Sector</field>
589
<field name="model">medical.operational_sector</field>
590
<field name="type">form</field>
591
<field name="arch" type="xml">
592
<form string="Region Operational Sector">
593
<field name="name" required="1"></field>
594
<field name="operational_area"></field>
596
<field name="info" colspan="4"></field>
602
<record model="ir.ui.view" id="medical_operational_sector_tree">
603
<field name="name">Operational Sector</field>
604
<field name="model">medical.operational_sector</field>
605
<field name="type">tree</field>
606
<field name="arch" type="xml">
607
<tree string='Medical Operational Sector List'>
608
<field name="name"></field>
609
<field name="operational_area"></field>
615
<record model="ir.actions.act_window" id="medical_action_tree_operational_sector">
616
<field name="name">Operational Sectors</field>
617
<field name="type">ir.actions.act_window</field>
618
<field name="res_model">medical.operational_sector</field>
619
<field name="view_type">form</field>
620
<field name="view_id" ref="medical_operational_sector_tree"/>
624
<record id="view_medical_operational_sector_filter" model="ir.ui.view">
625
<field name="name">medical.operational_sector.select</field>
626
<field name="model">medical.operational_sector</field>
627
<field name="type">search</field>
628
<field name="arch" type="xml">
629
<search string="Search Operational Sector">
631
<separator orientation="vertical"/>
632
<field name="name" select="1"/>
633
<field name="operational_area" select="1"/>
641
<menuitem action="medical_action_tree_operational_area" id="medical_conf_edit_operational_area_tree" parent="medical_conf_operational_areas" sequence="1"/>
642
<menuitem action="medical_action_tree_operational_sector" id="medical_conf_edit_operational_area_sector" parent="medical_conf_operational_areas" sequence="2"/>
646
<!-- Medical Specialities -->
648
<record model="ir.ui.view" id="medical_speciality_view">
649
<field name="name">Medical Specialties</field>
650
<field name="model">medical.speciality</field>
651
<field name="type">form</field>
652
<field name="arch" type="xml">
653
<form string="Medical Speciality">
654
<field name="name" required="1"></field>
655
<field name="code"></field>
660
<record model="ir.ui.view" id="medical_speciality_tree">
661
<field name="name">Medical Speciality list</field>
662
<field name="model">medical.speciality</field>
663
<field name="type">tree</field>
664
<field name="arch" type="xml">
665
<tree string="Medical Speciality">
666
<field name="name"></field>
667
<field name="code"></field>
672
<record model="ir.actions.act_window" id="medical_action_speciality">
673
<field name="name">Medical Specialties</field>
674
<field name="type">ir.actions.act_window</field>
675
<field name="res_model">medical.speciality</field>
676
<field name="view_type">form</field>
677
<field name="view_id" ref="medical_speciality_tree"/>
680
<menuitem action="medical_action_speciality" id="medical_conf_speciality" parent="medical_conf_misc"/>
684
<record id="view_medical_specialty_filter" model="ir.ui.view">
685
<field name="name">medical.speciality.select</field>
686
<field name="model">medical.speciality</field>
687
<field name="type">search</field>
688
<field name="arch" type="xml">
689
<search string="Search Medical Specialties">
691
<separator orientation="vertical"/>
692
<field name="name" select="1"/>
693
<field name="code" select="1"/>
700
<!-- Medicament administration route -->
704
<record model="ir.ui.view" id="medical_drug_route">
705
<field name="name">Medicament Administration Route</field>
706
<field name="model">medical.drug.route</field>
707
<field name="type">form</field>
708
<field name="arch" type="xml">
709
<form string="Medicament Administration Routes">
710
<field name="name" ></field>
711
<field name="code"></field>
716
<record model="ir.ui.view" id="medical_drug_route_tree">
717
<field name="name">Medicament Administration Route list</field>
718
<field name="model">medical.drug.route</field>
719
<field name="type">tree</field>
720
<field name="arch" type="xml">
721
<tree string="Medicament Administration Routes">
722
<field name="name"></field>
723
<field name="code"></field>
729
<record id="view_medical_drug_route_search" model="ir.ui.view">
730
<field name="name">medical.drug.route.select</field>
731
<field name="model">medical.drug.route</field>
732
<field name="type">search</field>
733
<field name="arch" type="xml">
734
<search string="Search Drug Administration Route">
736
<separator orientation="vertical"/>
737
<field name="name" select="1"/>
738
<field name="code" select="1"/>
747
<!-- Medicament form -->
751
<record model="ir.ui.view" id="medical_drug_form">
752
<field name="name">Medicament Form</field>
753
<field name="model">medical.drug.form</field>
754
<field name="type">form</field>
755
<field name="arch" type="xml">
756
<form string="Medicament Form">
757
<field name="name" ></field>
758
<field name="code"></field>
763
<record model="ir.ui.view" id="medical_drug_form_tree">
764
<field name="name">Medicament Form list</field>
765
<field name="model">medical.drug.form</field>
766
<field name="type">tree</field>
767
<field name="arch" type="xml">
768
<tree string="Medicament Form">
769
<field name="name"></field>
770
<field name="code"></field>
777
<record id="view_medical_drug_form_search" model="ir.ui.view">
778
<field name="name">medical.drug.form.select</field>
779
<field name="model">medical.drug.form</field>
780
<field name="type">search</field>
781
<field name="arch" type="xml">
782
<search string="Search Medicament Presentation">
784
<separator orientation="vertical"/>
785
<field name="name" select="1"/>
786
<field name="code" select="1"/>
793
<!-- Medicament dosage units -->
797
<record model="ir.ui.view" id="medical_dose_view">
798
<field name="name">Medicament Units</field>
799
<field name="model">medical.dose.unit</field>
800
<field name="type">form</field>
801
<field name="arch" type="xml">
802
<form string="Medicament Units">
803
<field name="name" required="1"></field>
804
<field name="desc"></field>
809
<record model="ir.ui.view" id="medical_dose_tree">
810
<field name="name">Medicament Units list</field>
811
<field name="model">medical.dose.unit</field>
812
<field name="type">tree</field>
813
<field name="arch" type="xml">
814
<tree string="Medicament Units">
815
<field name="name"></field>
816
<field name="desc"></field>
821
<record model="ir.actions.act_window" id="medical_action_dose">
822
<field name="name">Medicament Units</field>
823
<field name="type">ir.actions.act_window</field>
824
<field name="res_model">medical.dose.unit</field>
825
<field name="view_type">form</field>
826
<field name="view_id" ref="medical_dose_tree"/>
830
<record id="view_medical_medicament_dose_units" model="ir.ui.view">
831
<field name="name">medical.dose.select</field>
832
<field name="model">medical.dose.unit</field>
833
<field name="type">search</field>
834
<field name="arch" type="xml">
835
<search string="Search Medicament Dose Units">
837
<separator orientation="vertical"/>
838
<field name="name" select="1"/>
839
<field name="desc" select="1"/>
846
<menuitem action="medical_action_dose" id="medical_conf_dose" parent="medical_conf_misc"/>
853
<record model="ir.ui.view" id="medical_family_code_view">
854
<field name="name">Family</field>
855
<field name="model">medical.family_code</field>
856
<field name="type">form</field>
857
<field name="arch" type="xml">
858
<form string="Family List">
860
<field name="name" required="1"></field>
861
<field name="operational_sector"></field>
864
<separator string="Members"/>
866
<field nolabel="1" name="members_ids" widget="many2many"></field>
868
<separator string="Extra Info"/>
870
<field nolabel="1" name="info"></field>
878
<record model="ir.ui.view" id="medical_family_code_tree">
879
<field name="name">Families</field>
880
<field name="model">medical.family_code</field>
881
<field name="type">tree</field>
882
<field name="arch" type="xml">
883
<tree string='Family Members'>
884
<field name="name"></field>
885
<field name="operational_sector"></field>
890
<record model="ir.actions.act_window" id="medical_action_tree_family_code">
891
<field name="name">Families</field>
892
<field name="type">ir.actions.act_window</field>
893
<field name="res_model">medical.family_code</field>
894
<field name="view_type">form</field>
895
<field name="view_id" ref="medical_family_code_tree"/>
898
<menuitem action="medical_action_tree_family_code" id="medical_conf_edit_family_code" parent="medical_patients_menu" sequence="1"/>
901
<record id="view_medical_family_filter" model="ir.ui.view">
902
<field name="name">Family search</field>
903
<field name="model">medical.family_code</field>
904
<field name="type">search</field>
905
<field name="arch" type="xml">
906
<search string="Search Families">
908
<separator orientation="vertical"/>
909
<field name="name" select="1"/>
910
<field name="operational_sector" select="1"/>
920
<record id="view_medical_patient_filter" model="ir.ui.view">
921
<field name="name">medical.patient.select</field>
922
<field name="model">medical.patient</field>
923
<field name="type">search</field>
924
<field name="arch" type="xml">
925
<search string="Search Patients">
926
<filter icon="terp-personal" string="My Patients" domain="[('user_id','=',uid)]"/>
928
<separator orientation="vertical"/>
929
<field name="name" select="1"/>
930
<field name="lastname" select="1" />
931
<field name="patient_id" string="Patient ID" select="1"/>
932
<field name="identifier" string="SSN" select="1"/>
935
<group expand="0" string="Group By..." colspan="11" col="11" groups="base.group_extended">
936
<filter string="Sex" icon="terp-personal" domain="[]" context="{'group_by':'sex'}"/>
937
<filter string="Doctor" icon="terp-personal" domain="[]" context="{'group_by':'primary_care_doctor'}"/>
944
<record model="ir.ui.view" id="medical_patient_view">
945
<field name="name">Patient</field>
946
<field name="model">medical.patient</field>
947
<field name="type">form</field>
948
<field name="arch" type="xml">
949
<form string="Patient">
950
<group colspan="1" col="4" string="Main Info">
951
<field name="name" on_change="onchange_partnerid(name)"/>
952
<field name="patient_id"/>
956
<field name="sex" required="1"/>
960
<separator colspan="4" string="Patient Critical Information"/>
963
<field colspan="6" name="critical_info" nolabel="1"/>
965
<group string="Picture" colspan="1" col="1" rowspan="1">
966
<field name="photo" nolabel="1" img_width="200" img_height="200" width="200" height="200" widget="image"/>
973
<page string="General Information">
978
<group colspan="4" col="6" string="Patient General Information">
979
<field name="blood_type"/>
981
<field name="ethnic_group"/>
982
<field name="family_code" on_change="onchange_partnerid(name)"/>
983
<field name="current_insurance"/>
984
<field name="current_address" required="1"/>
985
<field name="marital_status" required="1"/>
986
<field name="primary_care_doctor"/>
991
<separator colspan="4" string="Patient Extra Information" />
993
<field colspan="4" name="general_info" nolabel="1"/>
995
<group colspan="4" col="6">
996
<field name="deceased"/>
998
<field name="dod" attrs="{'invisible':[('deceased','=',False)],'required':[('deceased','=',True)]}"/>
999
<field name="cod" attrs="{'invisible':[('deceased','=',False)]}"/>
1005
<!-- PATIENT DISEASES -->
1006
<page string="Diseases">
1007
<field name="diseases" nolabel="1" widget="one2many_list"/>
1010
<page string="Medication">
1011
<field name="medications" string="Medication History" colspan="4" nolabel="1" widget="one2many_list"/>
1013
<field name="vaccinations" string="Immunizations" colspan="4" nolabel="1" widget="one2many_list"/>
1017
<page string="Evaluations">
1018
<field name="evaluation_ids" colspan="4" nolabel="1" widget="one2many_list"/>
1028
<record model="ir.ui.view" id="medical_patient_tree">
1029
<field name="name">Patient List</field>
1030
<field name="model">medical.patient</field>
1031
<field name="type">tree</field>
1032
<field name="arch" type="xml">
1033
<tree string='Patient Information'>
1034
<field name="name"></field>
1035
<field name="lastname"></field>
1036
<field name="patient_id"></field>
1037
<field name="sex"></field>
1038
<field name="dob"></field>
1039
<field name="primary_care_doctor"></field>
1040
<field name="deceased"></field>
1046
<record model="ir.actions.act_window" id="medical_patient_action_form">
1047
<field name="name">New Patient</field>
1048
<field name="type">ir.actions.act_window</field>
1049
<field name="res_model">medical.patient</field>
1050
<field name="view_type">form</field>
1051
<field name="view_id" ref="medical_patient_view"/>
1054
<menuitem action="medical_patient_action_form" parent="medical_patients_menu" id="medical_add_patient" sequence="1"/>
1056
<record model="ir.actions.act_window" id="medical_patient_action_tree">
1057
<field name="name">Patients</field>
1058
<field name="type">ir.actions.act_window</field>
1059
<field name="res_model">medical.patient</field>
1060
<field name="view_type">form</field>
1061
<field name="view_id" ref="medical_patient_tree"/>
1064
<menuitem action="medical_patient_action_tree" parent="medical_patients_menu" id="medical_edit_patient" sequence="2"/>
1067
<!-- Patient Shortcut in main window -->
1069
<record id="ir_ui_view_sc_patients" model="ir.ui.view_sc">
1070
<field name="name">Patients</field>
1071
<field name="resource">ir.ui.menu</field>
1072
<field name="user_id" ref="base.user_root"/>
1073
<field name="res_id" ref="medical_edit_patient"/>
1078
<!-- Health Centers -->
1081
<record id="action_partner_health_center" model="ir.actions.act_window">
1082
<field name="name">Health Centers</field>
1083
<field name="type">ir.actions.act_window</field>
1084
<field name="res_model">res.partner</field>
1085
<field name="view_type">form</field>
1086
<field name="domain">[('is_institution','=',1)]</field>
1089
<menuitem action="action_partner_health_center" id="menu_health_center_form" parent="medical_conf_hospital" sequence="0"/>
1092
<!-- Health Center Shorcut in main window -->
1094
<record id="ir_ui_view_sc_health_centers" model="ir.ui.view_sc">
1095
<field name="name">Health Centers</field>
1096
<field name="resource">ir.ui.menu</field>
1097
<field name="user_id" ref="base.user_root"/>
1098
<field name="res_id" ref="menu_health_center_form"/>
1101
<!-- Hospital Building -->
1104
<record model="ir.ui.view" id="medical_hospital_building_view">
1105
<field name="name">Health Center Building</field>
1106
<field name="model">medical.hospital.building</field>
1107
<field name="type">form</field>
1108
<field name="arch" type="xml">
1109
<form string="Building">
1110
<field name="name" required="1"></field>
1111
<field name="institution"></field>
1112
<field name="code"></field>
1114
<field name="extra_info" colspan="4"></field>
1121
<record model="ir.ui.view" id="medical_hospital_building_tree">
1122
<field name="name">Health Center Building Info</field>
1123
<field name="model">medical.hospital.building</field>
1124
<field name="type">tree</field>
1125
<field name="arch" type="xml">
1126
<tree string='Health Center Building Info'>
1127
<field name="name"></field>
1128
<field name="institution"></field>
1133
<record model="ir.actions.act_window" id="medical_action_form_hospital_building">
1134
<field name="name">Health Center Buildings</field>
1135
<field name="type">ir.actions.act_window</field>
1136
<field name="res_model">medical.hospital.building</field>
1137
<field name="view_type">form</field>
1138
<field name="view_id" ref="medical_hospital_building_tree"/>
1143
<record id="view_medical_health_center_building_search" model="ir.ui.view">
1144
<field name="name">medical.hospital.building.select</field>
1145
<field name="model">medical.hospital.building</field>
1146
<field name="type">search</field>
1147
<field name="arch" type="xml">
1148
<search string="Search Health Center Buildings">
1150
<separator orientation="vertical"/>
1151
<field name="name" select="1"/>
1152
<field name="institution" select="1"/>
1159
<menuitem action="medical_action_form_hospital_building" id="medical_conf_hospital_building_add" parent="medical_conf_hospital" sequence="1"/>
1162
<!-- Hospital Unit -->
1165
<record model="ir.ui.view" id="medical_hospital_unit_view">
1166
<field name="name">Health Center Unit</field>
1167
<field name="model">medical.hospital.unit</field>
1168
<field name="type">form</field>
1169
<field name="arch" type="xml">
1170
<form string="Health Center Building">
1171
<field name="name" required="1"></field>
1172
<field name="institution"></field>
1173
<field name="code"></field>
1175
<field name="extra_info" colspan="4"></field>
1183
<record model="ir.ui.view" id="medical_hospital_unit_tree">
1184
<field name="name">Health Center Unit Info</field>
1185
<field name="model">medical.hospital.unit</field>
1186
<field name="type">tree</field>
1187
<field name="arch" type="xml">
1188
<tree string='Health Center Unit Info'>
1189
<field name="name"></field>
1190
<field name="institution"></field>
1196
<record model="ir.actions.act_window" id="medical_action_form_hospital_unit">
1197
<field name="name">Health Center Units</field>
1198
<field name="type">ir.actions.act_window</field>
1199
<field name="res_model">medical.hospital.unit</field>
1200
<field name="view_type">form</field>
1201
<field name="view_id" ref="medical_hospital_unit_tree"/>
1204
<record id="view_medical_health_center_unit_search" model="ir.ui.view">
1205
<field name="name">medical.hospital.unit.select</field>
1206
<field name="model">medical.hospital.unit</field>
1207
<field name="type">search</field>
1208
<field name="arch" type="xml">
1209
<search string="Search Health Center Units">
1211
<separator orientation="vertical"/>
1212
<field name="name" select="1"/>
1213
<field name="institution" select="1"/>
1220
<menuitem action="medical_action_form_hospital_unit" id="medical_conf_hospital_unit_add" parent="medical_conf_hospital" sequence="2"/>
1223
<!-- Hospital Ward -->
1226
<record model="ir.ui.view" id="medical_hospital_ward_view">
1227
<field name="name">Health Center Ward</field>
1228
<field name="model">medical.hospital.ward</field>
1229
<field name="type">form</field>
1230
<field name="arch" type="xml">
1231
<form string="Health Center Ward">
1232
<field name="name" required="1"></field>
1233
<field name="institution"></field>
1234
<field name="building"></field>
1235
<field name="floor"></field>
1236
<field name="private"></field>
1237
<field name="unit"></field>
1238
<field name="bio_hazard"></field>
1241
<field name="number_of_beds"></field>
1242
<field name="gender"></field>
1243
<field name="telephone"></field>
1244
<field name="ac"></field>
1245
<field name="private_bathroom"></field>
1246
<field name="guest_sofa"></field>
1247
<field name="tv"></field>
1248
<field name="internet"></field>
1249
<field name="refrigerator"></field>
1250
<field name="microwave"></field>
1251
<field name="state"></field>
1254
<field name="extra_info" colspan="4"></field>
1261
<record model="ir.ui.view" id="medical_hospital_ward_tree">
1262
<field name="name">Health Center Ward Info</field>
1263
<field name="model">medical.hospital.ward</field>
1264
<field name="type">tree</field>
1265
<field name="arch" type="xml">
1266
<tree string='Health Center Ward Info'>
1267
<field name="name"></field>
1268
<field name="number_of_beds"></field>
1269
<field name="gender"></field>
1270
<field name="institution"></field>
1271
<field name="state"></field>
1278
<record model="ir.actions.act_window" id="medical_action_form_hospital_ward">
1279
<field name="name">Health Center Wards</field>
1280
<field name="type">ir.actions.act_window</field>
1281
<field name="res_model">medical.hospital.ward</field>
1282
<field name="view_type">form</field>
1283
<field name="view_id" ref="medical_hospital_ward_tree"/>
1287
<record id="view_medical_health_center_ward_search" model="ir.ui.view">
1288
<field name="name">medical.hospital.ward.select</field>
1289
<field name="model">medical.hospital.ward</field>
1290
<field name="type">search</field>
1291
<field name="arch" type="xml">
1292
<search string="Search Health Center Wards">
1294
<separator orientation="vertical"/>
1295
<field name="name" select="1"/>
1296
<field name="number_of_beds" select="1"/>
1297
<field name="gender" select="1"/>
1298
<field name="state" select="1"/>
1299
<field name="institution" select="1"/>
1307
<menuitem action="medical_action_form_hospital_ward" id="medical_conf_hospital_ward_add" parent="medical_conf_hospital" sequence="3"/>
1310
<!-- Health center Bed -->
1313
<record model="ir.ui.view" id="medical_hospital_bed_view">
1314
<field name="name">Bed</field>
1315
<field name="model">medical.hospital.bed</field>
1316
<field name="type">form</field>
1317
<field name="arch" type="xml">
1319
<field name="name" required="1"></field>
1320
<field name="ward"></field>
1321
<field name="bed_type"></field>
1322
<field name="telephone_number"></field>
1323
<field name="state"></field>
1327
<field name="extra_info"></field>
1335
<record model="ir.ui.view" id="medical_hospital_bed_tree">
1336
<field name="name">Health Center Bed Info</field>
1337
<field name="model">medical.hospital.bed</field>
1338
<field name="type">tree</field>
1339
<field name="arch" type="xml">
1340
<tree string='Health Center Bed Info'>
1341
<field name="name"></field>
1342
<field name="ward"></field>
1343
<field name="state"></field>
1350
<record model="ir.actions.act_window" id="medical_action_form_hospital_bed">
1351
<field name="name">Health Center beds</field>
1352
<field name="type">ir.actions.act_window</field>
1353
<field name="res_model">medical.hospital.bed</field>
1354
<field name="view_type">form</field>
1355
<field name="view_id" ref="medical_hospital_bed_tree"/>
1358
<record id="view_medical_health_center_bed_search" model="ir.ui.view">
1359
<field name="name">medical.hospital.bed.select</field>
1360
<field name="model">medical.hospital.bed</field>
1361
<field name="type">search</field>
1362
<field name="arch" type="xml">
1363
<search string="Search Health Center Beds">
1365
<separator orientation="vertical"/>
1366
<field name="name" select="1"/>
1367
<field name="ward" select="1"/>
1368
<field name="state" select="1"/>
1378
<menuitem action="medical_action_form_hospital_bed" id="medical_conf_hospital_bed_add" parent="medical_conf_hospital" sequence="4"/>
1385
<record model="ir.ui.view" id="medical_patient_evaluation_view">
1386
<field name="name">Patient Evaluation</field>
1387
<field name="model">medical.patient.evaluation</field>
1388
<field name="type">form</field>
1389
<field name="arch" type="xml">
1390
<form string="Patient">
1392
<page string="Main Info">
1393
<field name="name" readonly="1" string="Patient"></field>
1394
<field name="evaluation_type"></field>
1396
<field name="evaluation_date" required="1" on_change="onchange_evaluation_date(name, parent.id)" domain="[('patient', '=', name)]"></field>
1397
<field name="evaluation_endtime"></field>
1399
<field name="chief_complaint" required="1"/>
1400
<field name="derived_from"/>
1402
<separator string="Evaluation Summary" colspan="4"/>
1403
<field name="notes_complaint" nolabel="1" colspan="4"/>
1407
<page string="Signs">
1409
<group colspan="4" string="Vital Signs">
1410
<field name="temperature"/>
1411
<field name="systolic"/>
1412
<field name="diastolic"/>
1414
<field name="respiratory_rate"/>
1415
<field name="osat"/>
1419
<group colspan="4" string="Nutrition">
1420
<field name="malnutrition"/>
1421
<field name="dehydration"/>
1425
<group colspan="4" string="Anthropometry">
1426
<field name="weight" on_change="onchange_height_weight(height,weight)"/>
1427
<field name="height" on_change="onchange_height_weight(height,weight)"/>
1428
<field name="abdominal_circ"/>
1429
<field name="head_circumference"/>
1436
<field name="edema"/>
1437
<field name="cyanosis"/>
1438
<field name="petechiae"/>
1439
<field name="hematoma"/>
1440
<field name="acropachy"/>
1441
<field name="nystagmus"/>
1442
<field name="miosis"/>
1443
<field name="mydriasis"/>
1444
<field name="cough"/>
1445
<field name="palpebral_ptosis"/>
1446
<field name="arritmia"/>
1447
<field name="heart_murmurs"/>
1448
<field name="heart_extra_sounds"/>
1449
<field name="jugular_engorgement"/>
1450
<field name="ascites"/>
1451
<field name="lung_adventitious_sounds"/>
1452
<field name="bronchophony"/>
1456
<field name="increased_fremitus"/>
1457
<field name="decreased_fremitus"/>
1458
<field name="jaundice"/>
1459
<field name="lynphadenitis"/>
1460
<field name="breast_lump"/>
1461
<field name="breast_asymmetry"/>
1462
<field name="nipple_inversion"/>
1463
<field name="nipple_discharge"/>
1464
<field name="peau_dorange"/>
1465
<field name="gynecomastia"/>
1466
<field name="hypotonia"/>
1467
<field name="hypertonia"/>
1468
<field name="masses"/>
1469
<field name="pressure_ulcers"/>
1470
<field name="goiter"/>
1471
<field name="alopecia"/>
1472
<field name="xerosis"/>
1473
<field name="erithema"/>
1477
<group colspan="2" string="Glucose">
1478
<field name="glycemia"/>
1479
<field name="hba1c"/>
1482
<group colspan="2" string="Lipids">
1483
<field name="cholesterol_total"/>
1491
<page string="Symptoms">
1493
<group colspan="4" string="Pain">
1494
<field name="symptom_pain"/>
1495
<field name="symptom_pain_intensity"/>
1499
<field name="symptom_arthralgia"/>
1500
<field name="symptom_myalgia"/>
1501
<field name="symptom_abdominal_pain"/>
1502
<field name="symptom_cervical_pain"/>
1503
<field name="symptom_thoracic_pain"/>
1504
<field name="symptom_lumbar_pain"/>
1505
<field name="symptom_pelvic_pain"/>
1506
<field name="symptom_headache"/>
1507
<field name="symptom_hoarseness"/>
1508
<field name="symptom_odynophagia"/>
1509
<field name="symptom_sore_throat"/>
1510
<field name="symptom_otalgia"/>
1511
<field name="symptom_ear_discharge"/>
1512
<field name="symptom_chest_pain"/>
1513
<field name="symptom_chest_pain_excercise"/>
1514
<field name="symptom_orthostatic_hypotension"/>
1515
<field name="symptom_astenia"/>
1516
<field name="symptom_anorexia"/>
1517
<field name="symptom_weight_change"/>
1518
<field name="symptom_abdominal_distension"/>
1519
<field name="symptom_hemoptysis"/>
1520
<field name="symptom_hematemesis"/>
1521
<field name="symptom_epistaxis"/>
1522
<field name="symptom_gingival_bleeding"/>
1523
<field name="symptom_rinorrhea"/>
1524
<field name="symptom_nausea"/>
1525
<field name="symptom_vomiting"/>
1526
<field name="symptom_dysphagia"/>
1527
<field name="symptom_polydipsia"/>
1528
<field name="symptom_polyphagia"/>
1529
<field name="symptom_polyuria"/>
1530
<field name="symptom_nocturia"/>
1531
<field name="symptom_vesical_tenesmus"/>
1532
<field name="symptom_pollakiuria"/>
1533
<field name="symptom_dysuria"/>
1537
<field name="symptom_mood_swings"/>
1538
<field name="symptom_stress"/>
1539
<field name="symptom_pruritus"/>
1540
<field name="symptom_insomnia"/>
1541
<field name="symptom_disturb_sleep"/>
1542
<field name="symptom_dyspnea"/>
1543
<field name="symptom_orthopnea"/>
1544
<field name="symptom_amnesia"/>
1545
<field name="symptom_paresthesia"/>
1546
<field name="symptom_paralysis"/>
1547
<field name="symptom_dizziness"/>
1548
<field name="symptom_vertigo"/>
1549
<field name="symptom_tinnitus"/>
1550
<field name="symptom_syncope"/>
1551
<field name="symptom_eye_glasses"/>
1552
<field name="symptom_blurry_vision"/>
1553
<field name="symptom_diplopia"/>
1554
<field name="symptom_photophobia"/>
1555
<field name="symptom_dysmenorrhea"/>
1556
<field name="symptom_amenorrhea"/>
1557
<field name="symptom_metrorrhagia"/>
1558
<field name="symptom_menorrhagia"/>
1559
<field name="symptom_vaginal_discharge"/>
1560
<field name="symptom_urethral_discharge"/>
1561
<field name="symptom_diarrhea"/>
1562
<field name="symptom_constipation"/>
1563
<field name="symptom_rectal_tenesmus"/>
1564
<field name="symptom_melena"/>
1565
<field name="symptom_proctorrhagia"/>
1566
<field name="symptom_xerostomia"/>
1567
<field name="symptom_sexual_dysfunction"/>
1571
<page string="Mental Status">
1572
<group string="Glasgow Coma Scale" colspan="4">
1574
<field name="loc_eyes" on_change="onchange_loc(loc_motor,loc_eyes,loc_verbal)"/>
1575
<field name="loc_verbal" on_change="onchange_loc(loc_motor,loc_eyes,loc_verbal)"/>
1576
<field name="loc_motor" on_change="onchange_loc(loc_motor,loc_eyes,loc_verbal)"/>
1579
<group string="Mental Assessment and Impairments">
1580
<field name="violent"/>
1581
<field name="mood"/>
1583
<field name="orientation"/>
1584
<field name="memory"/>
1585
<field name="knowledge_current_events"/>
1586
<field name="judgment"/>
1587
<field name="abstraction"/>
1588
<field name="vocabulary"/>
1589
<field name="calculation_ability"/>
1590
<field name="object_recognition"/>
1591
<field name="praxis"/>
1595
<page string="Diagnosis">
1596
<field name="diagnosis" colspan="4"/>
1598
<separator string="Information on Diagnosis" colspan="4"/>
1599
<field name="info_diagnosis" colspan="4" nolabel="1"/>
1600
<separator string="Treatment Plan" colspan="4"/>
1601
<field name="directions" nolabel="1" colspan="4"/>
1603
<separator string="Procedures" colspan="4"/>
1604
<field name="actions" nolabel="1" colspan="4" widget="many2many"/>
1606
<field name="user_id" string="Doctor user ID"></field>
1607
<field name="next_evaluation" on_change="onchange_evaluation_date(name, parent.id)" domain="[('patient', '=', name)]"></field>
1608
<field name="derived_to"></field>
1618
<record model="ir.ui.view" id="medical_patient_evaluation_tree">
1619
<field name="name">Patient Evaluation List</field>
1620
<field name="model">medical.patient.evaluation</field>
1621
<field name="type">tree</field>
1622
<field name="arch" type="xml">
1623
<tree colors="red:bmi<=18 or bmi>=25" string='Evaluations'>
1624
<field name="evaluation_date"></field>
1625
<field name="chief_complaint"></field>
1626
<field name="bmi"></field>
1627
<field name="systolic"></field>
1628
<field name="diastolic"></field>
1629
<field name="diagnosis"></field>
1631
<field name="derived_from"></field>
1632
<field name="derived_to"></field>
1634
<field name="next_evaluation"></field>
1640
<record model="ir.actions.act_window" id="medical_action_form_evaluation">
1641
<field name="name">Patient Evaluation</field>
1642
<field name="type">ir.actions.act_window</field>
1643
<field name="res_model">medical.patient.evaluation</field>
1644
<field name="view_type">form</field>
1645
<field name="view_id" ref="medical_patient_evaluation_view"/>
1652
<record model="ir.ui.view" id="medical_pathology_view">
1653
<field name="name">Pathology</field>
1654
<field name="model">medical.pathology</field>
1655
<field name="type">form</field>
1656
<field name="arch" type="xml">
1657
<form string="Pathology Info">
1659
<page string="Main">
1660
<field name="name"></field>
1661
<field name="code"></field>
1662
<field name="category"></field>
1664
<page string="Genetics">
1665
<field name="chromosome"></field>
1666
<field name="protein"></field>
1667
<field name="gene"></field>
1669
<page string="Extra Info">
1670
<field name="info"></field>
1679
<record model="ir.ui.view" id="medical_pathology_tree">
1680
<field name="name">Pathology List</field>
1681
<field name="model">medical.pathology</field>
1682
<field name="type">tree</field>
1683
<field name="arch" type="xml">
1684
<tree string='Pathology'>
1685
<field name="name"></field>
1686
<field name="code"></field>
1687
<field name="category"></field>
1693
<record model="ir.actions.act_window" id="medical_action_form_pathology">
1694
<field name="name">New Disease</field>
1695
<field name="type">ir.actions.act_window</field>
1696
<field name="res_model">medical.pathology</field>
1697
<field name="view_type">form</field>
1698
<field name="view_id" ref="medical_pathology_view"/>
1701
<record model="ir.actions.act_window" id="action_medical_pathology_tree">
1702
<field name="name">Diseases</field>
1703
<field name="type">ir.actions.act_window</field>
1704
<field name="res_model">medical.pathology</field>
1705
<field name="view_type">form</field>
1706
<field name="view_id" ref="medical_pathology_tree"/>
1709
<menuitem action="action_medical_pathology_tree" id="medical_conf_pathology_tree" parent="medical_conf_pathology" sequence="1"/>
1711
<menuitem action="medical_action_form_pathology" id="medical_conf_pathology_pathology" parent="medical_conf_pathology" sequence="1"/>
1713
<record id="view_medical_pathology_filter" model="ir.ui.view">
1714
<field name="name">medical.pathology.select</field>
1715
<field name="model">medical.pathology</field>
1716
<field name="type">search</field>
1717
<field name="arch" type="xml">
1718
<search string="Search Diseases">
1720
<separator orientation="vertical"/>
1721
<field name="code" select="1"/>
1722
<field name="name" select="1"/>
1734
<!-- Disease Categories -->
1736
<menuitem name="Categories" id="medical_conf_pathology_categories" parent="medical_conf_pathology"/>
1738
<record model="ir.ui.view" id="medical_pathology_category_form">
1739
<field name="name">Disease Categories</field>
1740
<field name="model">medical.pathology.category</field>
1741
<field name="type">form</field>
1742
<field name="arch" type="xml">
1743
<form string="Disease categories">
1744
<field name="name"/>
1745
<field name="active" />
1746
<field name="parent_id"/>
1750
<record model="ir.ui.view" id="medical_pathology_category_list">
1751
<field name="name">Disease Category List</field>
1752
<field name="model">medical.pathology.category</field>
1753
<field name="type">tree</field>
1754
<field name="arch" type="xml">
1755
<tree string="Disease Categories">
1756
<field name="complete_name"/>
1760
<record model="ir.ui.view" id="medical_pathology_category_tree">
1761
<field name="name">Disease Category list</field>
1762
<field name="model">medical.pathology.category</field>
1763
<field name="type">tree</field>
1764
<field name="field_parent">child_ids</field>
1765
<field name="arch" type="xml">
1766
<tree string="Disease Categories">
1767
<field name="name"/>
1771
<record model="ir.actions.act_window" id="action_medical_pathology_category_tree">
1772
<field name="name">Disease categories</field>
1773
<field name="type">ir.actions.act_window</field>
1774
<field name="res_model">medical.pathology.category</field>
1775
<field name="view_type">tree</field>
1776
<field name="view_id" ref="medical_pathology_category_tree"/>
1777
<field name="domain">[('parent_id','=',False)]</field>
1780
<menuitem action="action_medical_pathology_category_tree" id="medical_pathology_cat_struc" parent="medical_conf_pathology_categories"/>
1782
<record model="ir.actions.act_window" id="action_medical_pathology_category_form">
1783
<field name="name">Disease categories</field>
1784
<field name="type">ir.actions.act_window</field>
1785
<field name="res_model">medical.pathology.category</field>
1786
<field name="view_type">form</field>
1789
<record id="view_medical_disease_category_search" model="ir.ui.view">
1790
<field name="name">medical.pathology.category.select</field>
1791
<field name="model">medical.pathology.category</field>
1792
<field name="type">search</field>
1793
<field name="arch" type="xml">
1794
<search string="Search Disease Categories">
1796
<separator orientation="vertical"/>
1797
<field name="name" select="1"/>
1805
<menuitem action="action_medical_pathology_category_form" id="medical_conf_pathology_category" parent="medical_conf_pathology_categories"/>
1809
<!-- Patient Disease -->
1811
<record model="ir.ui.view" id="medical_disease_view">
1812
<field name="name">Disease</field>
1813
<field name="model">medical.patient.disease</field>
1814
<field name="type">form</field>
1815
<field name="arch" type="xml">
1816
<form string="Disease">
1817
<group string="Main">
1818
<field name="pathology"></field>
1819
<field name="disease_severity"></field>
1820
<field name="status"></field>
1821
<field name="is_infectious"></field>
1822
<field name="is_active"></field>
1823
<field name="short_comment"></field>
1825
<field name="diagnosed_date"></field>
1826
<field name="healed_date"></field>
1827
<field name="age"></field>
1828
<field name="doctor"></field>
1831
<group string="Allergies">
1832
<field name="is_allergy"></field>
1833
<field name="allergy_type"></field>
1837
<group string="Pregnancy">
1838
<field name="pregnancy_warning"></field>
1839
<field name="weeks_of_pregnancy"></field>
1842
<group string="Therapy">
1843
<field name="is_on_treatment"></field>
1844
<field name="treatment_description"></field>
1845
<field name="date_start_treatment"></field>
1846
<field name="date_stop_treatment"></field>
1848
<field name="pcs_code"></field>
1852
<group string="Extra Info">
1853
<field name="extra_info" nolabel="1" colspan='4'></field>
1860
<record model="ir.ui.view" id="medical_disease_tree">
1861
<field name="name">Patient Diseases List</field>
1862
<field name="model">medical.patient.disease</field>
1863
<field name="type">tree</field>
1864
<field name="arch" type="xml">
1865
<tree colors="red:disease_severity=='3_sv';orange:is_infectious" string='Diseases'>
1866
<field name="pathology"></field>
1867
<field name="status" string="Status"></field>
1868
<field name="is_active" string="Active"></field>
1869
<field name="is_infectious" string="Infectious"></field>
1870
<field name="disease_severity" string="Severity"></field>
1871
<field name="is_allergy" string="Allergy"></field>
1872
<field name="pregnancy_warning"></field>
1873
<field name="diagnosed_date" string="Diagnosed"></field>
1874
<field name="healed_date" string="End"></field>
1875
<field name="short_comment" string="Remarks"></field>
1883
<!-- Medical Procedures -->
1885
<record model="ir.ui.view" id="medical_procedure_view">
1886
<field name="name">Medical Procedure</field>
1887
<field name="model">medical.procedure</field>
1888
<field name="type">form</field>
1889
<field name="arch" type="xml">
1890
<form string="Procedure">
1891
<field name="name" required="1"></field>
1893
<field name="description"></field>
1899
<record model="ir.ui.view" id="medical_procedure_tree">
1900
<field name="name">Medical Procedures</field>
1901
<field name="model">medical.procedure</field>
1902
<field name="type">tree</field>
1903
<field name="arch" type="xml">
1904
<tree string='Procedure'>
1905
<field name="name"></field>
1906
<field name="description"></field>
1912
<record model="ir.actions.act_window" id="action_medical_procedure_tree">
1913
<field name="name">Medical Procedures</field>
1914
<field name="type">ir.actions.act_window</field>
1915
<field name="res_model">medical.procedure</field>
1916
<field name="view_type">form</field>
1917
<field name="view_id" ref="medical_procedure_tree"/>
1921
<record model="ir.actions.act_window" id="action_medical_procedure_report">
1922
<field name="name">Medical Procedures Report</field>
1923
<field name="type">ir.actions.act_window</field>
1924
<field name="res_model">medical.procedure</field>
1925
<field name="view_type">tree</field>
1926
<field name="view_id" ref="medical_procedure_tree"/>
1929
<menuitem action="action_medical_procedure_tree" id="medical_procedure_list" parent="medical_conf_procedure"/>
1932
<record id="view_medical_procedure_filter" model="ir.ui.view">
1933
<field name="name">medical.procedure.select</field>
1934
<field name="model">medical.procedure</field>
1935
<field name="type">search</field>
1936
<field name="arch" type="xml">
1937
<search string="Search Medical Procedures">
1939
<separator orientation="vertical"/>
1940
<field name="name" select="1"/>
1941
<field name="description" select="1"/>
1949
<!-- Treatment Plan -->
1951
<record model="ir.ui.view" id="medical_direction_view">
1952
<field name="name">Directions</field>
1953
<field name="model">medical.directions</field>
1954
<field name="type">form</field>
1955
<field name="arch" type="xml">
1956
<form string="Plan">
1957
<field name="procedure" required="1"></field>
1959
<field name="comments"></field>
1965
<record model="ir.ui.view" id="medical_directions_tree">
1966
<field name="name">Plan</field>
1967
<field name="model">medical.directions</field>
1968
<field name="type">tree</field>
1969
<field name="arch" type="xml">
1970
<tree string='Plan'>
1971
<field name="procedure"></field>
1972
<field name="comments"></field>
1978
<record id="view_medical_directions_filter" model="ir.ui.view">
1979
<field name="name">medical.directions.select</field>
1980
<field name="model">medical.directions</field>
1981
<field name="type">search</field>
1982
<field name="arch" type="xml">
1983
<search string="Search Medical Directions">
1985
<separator orientation="vertical"/>
1986
<field name="procedure" select="1"/>
1987
<field name="comments" select="1"/>
1994
<!-- Prescription line -->
1997
<record model="ir.ui.view" id="medical_prescription_line_view">
1998
<field name="name">Prescription Line</field>
1999
<field name="model">medical.prescription.line</field>
2000
<field name="type">form</field>
2001
<field name="arch" type="xml">
2002
<form string="Prescription">
2003
<field name="medicament" required="1"></field>
2004
<field name="indication"></field>
2005
<field name="allow_substitution"></field>
2006
<field name="prnt"></field>
2008
<field name="form"></field>
2009
<field name="route"></field>
2010
<field name="start_treatment"></field>
2011
<field name="end_treatment"></field>
2013
<group colspan="4" string="Dosage">
2015
<field name="dose"></field>
2016
<field name="dose_unit"></field>
2018
<field name="qty"></field>
2020
<separator string="Common Dosage"/>
2022
<field name="common_dosage"></field>
2023
<field name="admin_times"></field>
2025
<separator string="Specific Dosage"/>
2027
<field name="frequency"></field>
2028
<field name="frequency_unit"></field>
2033
<field name="duration"></field>
2034
<field name="duration_period"></field>
2035
<field name="review"></field>
2036
<field name="quantity"></field>
2037
<field name="refills"></field>
2038
<field name="short_comment"></field>
2043
<record model="ir.ui.view" id="medical_prescription_line_tree">
2044
<field name="name">Prescription Line</field>
2045
<field name="model">medical.prescription.line</field>
2046
<field name="type">tree</field>
2047
<field name="arch" type="xml">
2048
<tree string='Prescription lines'>
2049
<field name="prnt"></field>
2050
<field name="medicament"></field>
2051
<field name="indication"></field>
2052
<field name="dose"></field>
2053
<field name="dose_unit"></field>
2054
<field name="form"></field>
2055
<field name="common_dosage"></field>
2056
<field name="quantity"></field>
2057
<field name="duration"></field>
2058
<field name="duration_period"></field>
2059
<field name="allow_substitution"></field>
2060
<field name="short_comment"></field>
2068
<!-- Prescription -->
2070
<record model="ir.ui.view" id="medical_prescription_view">
2071
<field name="name">Prescription</field>
2072
<field name="model">medical.prescription.order</field>
2073
<field name="type">form</field>
2074
<field name="arch" type="xml">
2075
<form string="Prescription">
2076
<group string="Patient and Doctor Information">
2077
<field name="name" required="1"></field>
2078
<field name="prescription_id" readonly="1" required="1"></field>
2079
<field name="prescription_date" required="1"></field>
2080
<field name="user_id" required="1"></field>
2081
<field name="pharmacy"></field>
2084
<field name="prescription_line" colspan="4" nolabel="1" widget="one2many_list"></field>
2086
<group string="Notes">
2087
<field name="notes" colspan="4" nolabel="1"></field>
2095
<record model="ir.ui.view" id="medical_prescription_tree">
2096
<field name="name">Prescription</field>
2097
<field name="model">medical.prescription.order</field>
2098
<field name="type">tree</field>
2099
<field name="arch" type="xml">
2100
<tree string='Prescription'>
2101
<field name="prescription_id"></field>
2102
<field name="name"></field>
2103
<field name="user_id"></field>
2104
<field name="prescription_date"></field>
2111
<record id="view_medical_prescription_filter" model="ir.ui.view">
2112
<field name="name">medical.prescription.select</field>
2113
<field name="model">medical.prescription.order</field>
2114
<field name="type">search</field>
2115
<field name="arch" type="xml">
2116
<search string="Search Patient Prescriptions">
2118
<separator orientation="vertical"/>
2119
<field name="name" select="1"/>
2120
<field name="prescription_id" select="1"/>
2121
<field name="prescription_date" select="1"/>
2122
<field name="pharmacy" select="1"/>
2128
<!-- Action to generate a new prescription -->
2130
<record model="ir.actions.act_window" id="medical_action_prescription">
2131
<field name="name">Prescriptions</field>
2132
<field name="type">ir.actions.act_window</field>
2133
<field name="res_model">medical.prescription.order</field>
2134
<field name="view_type">form</field>
2135
<field name="view_id" ref="medical_prescription_tree"/>
2139
<!-- Menu entry, under Patients -->
2141
<menuitem action="medical_action_prescription" id="medical_conf_prescription" parent="medical_patients_menu"/>
2144
<!-- Prescription Order Shorctut -->
2146
<act_window domain="[('name', '=', active_id)]" context="{'name':active_id}" id="act_prescription_orders" name="Prescription Orders" res_model="medical.prescription.order" src_model="medical.patient"/>
2149
<!-- Vaccinations -->
2151
<record model="ir.ui.view" id="medical_vaccination_view">
2152
<field name="name">Vaccinations</field>
2153
<field name="model">medical.vaccination</field>
2154
<field name="type">form</field>
2155
<field name="arch" type="xml">
2156
<form string="Patient Vaccinations">
2157
<field name="vaccine" required="1"></field>
2158
<field name="dose" required="1"></field>
2160
<field name="institution"></field>
2161
<field name="date" required="1" on_change="onchange_vaccination_expiration_date(date,vaccine_expiration_date)"/>
2163
<field name="vaccine_expiration_date" required="1" on_change="onchange_vaccination_expiration_date(date,vaccine_expiration_date)"/>
2164
<field name="vaccine_lot"></field>
2166
<field name="observations"></field>
2172
<record model="ir.ui.view" id="medical_vaccination_tree">
2173
<field name="name">Vaccinations list</field>
2174
<field name="model">medical.vaccination</field>
2175
<field name="type">tree</field>
2176
<field name="arch" type="xml">
2177
<tree string='Vaccination'>
2178
<field name="vaccine"></field>
2179
<field name="dose"></field>
2180
<field name="institution"></field>
2181
<field name="date"></field>
2182
<field name="vaccine_expiration_date"></field>
2183
<field name="vaccine_lot"></field>
2184
<field name="observations"></field>
2193
<record model="ir.ui.view" id="medical_occupation_view">
2194
<field name="name">Patient Occupation</field>
2195
<field name="model">medical.occupation</field>
2196
<field name="type">form</field>
2197
<field name="arch" type="xml">
2198
<form string="Patient Occupation">
2199
<field name="name"></field>
2200
<field name="code"></field>
2207
<record model="ir.ui.view" id="medical_occupation_tree">
2208
<field name="name">Patient Occupation List</field>
2209
<field name="model">medical.occupation</field>
2210
<field name="type">tree</field>
2211
<field name="arch" type="xml">
2212
<tree string='Occupation'>
2213
<field name="name"></field>
2214
<field name="code"></field>
2220
<record model="ir.actions.act_window" id="medical_action_occupation">
2221
<field name="name">Occupations</field>
2222
<field name="type">ir.actions.act_window</field>
2223
<field name="res_model">medical.occupation</field>
2224
<field name="view_type">form</field>
2225
<field name="view_id" ref="medical_occupation_tree"/>
2228
<record id="view_medical_occupation_search" model="ir.ui.view">
2229
<field name="name">medical.occupation.select</field>
2230
<field name="model">medical.occupation</field>
2231
<field name="type">search</field>
2232
<field name="arch" type="xml">
2233
<search string="Search Occupations">
2235
<separator orientation="vertical"/>
2236
<field name="name" select="1"/>
2237
<field name="code" select="1"/>
2246
<menuitem action="medical_action_occupation" id="medical_conf_occupation" parent="medical_conf_misc"/>
2252
<record model="ir.ui.view" id="medical_ethnicity_view">
2253
<field name="name">Patient Ethnicity</field>
2254
<field name="model">medical.ethnicity</field>
2255
<field name="type">form</field>
2256
<field name="arch" type="xml">
2257
<form string="Ethnicity">
2258
<field name="name"></field>
2259
<field name="code"></field>
2266
<record model="ir.ui.view" id="medical_ethnicity_tree">
2267
<field name="name">Ethnic Groups</field>
2268
<field name="model">medical.ethnicity</field>
2269
<field name="type">tree</field>
2270
<field name="arch" type="xml">
2271
<tree string='Ethnic Groups'>
2272
<field name="name"></field>
2273
<field name="code"></field>
2279
<record model="ir.actions.act_window" id="medical_action_ethnicity">
2280
<field name="name">Ethnic Groups</field>
2281
<field name="type">ir.actions.act_window</field>
2282
<field name="res_model">medical.ethnicity</field>
2283
<field name="view_type">form</field>
2284
<field name="view_id" ref="medical_ethnicity_tree"/>
2288
<record id="view_medical_ethnicity_search" model="ir.ui.view">
2289
<field name="name">medical.ethnicity.select</field>
2290
<field name="model">medical.ethnicity</field>
2291
<field name="type">search</field>
2292
<field name="arch" type="xml">
2293
<search string="Search Ethnicities">
2295
<separator orientation="vertical"/>
2296
<field name="name" select="1"/>
2297
<field name="code" select="1"/>
2304
<menuitem action="medical_action_ethnicity" id="medical_conf_ethnicity" parent="medical_conf_misc"/>
2313
<record model="ir.ui.view" id="view_partner_form">
2314
<field name="name">res.partner.form</field>
2315
<field name="model">res.partner</field>
2316
<field name="inherit_id" ref="base.view_partner_form" />
2317
<field name="type">form</field>
2319
<field name="arch" type="xml">
2321
<page string="Medical">
2322
<field name="is_patient"></field>
2323
<field name="is_doctor"></field>
2324
<field name="is_institution"></field>
2325
<field name="is_person"></field>
2327
<field name="insurance" colspan="4" widget="one2many_list"></field>
2333
<record model="ir.ui.view" id="view_partner_form1">
2334
<field name="name">res.partner.form</field>
2335
<field name="model">res.partner</field>
2336
<field name="inherit_id" ref="base.view_partner_form" />
2337
<field name="type">form</field>
2338
<field name="arch" type="xml">
2339
<field name="name" position="after">
2340
<field name="lastname"></field>
2346
<record model="ir.ui.view" id="view_partner_form3">
2347
<field name="name">res.partner.form</field>
2348
<field name="model">res.partner</field>
2349
<field name="inherit_id" ref="base.view_partner_form" />
2350
<field name="type">form</field>
2351
<field name="arch" type="xml">
2352
<field name="ref" position="replace">
2353
<field name="ref" required="1"></field>
2359
<record model="ir.ui.view" id="view_partner_form2">
2360
<field name="name">res.partner.form</field>
2361
<field name="model">res.partner</field>
2362
<field name="inherit_id" ref="base.view_partner_form" />
2363
<field name="type">form</field>
2364
<field name="arch" type="xml">
2365
<field name="lang" position="before">
2366
<field name="alias"/>
2371
<!-- Relationship view : To Show on the short / Partner view -->
2372
<record id="view_partner_address_form3" model="ir.ui.view">
2373
<field name="name">res.partner</field>
2374
<field name="model">res.partner</field>
2375
<field name="inherit_id" ref="base.view_partner_form" />
2376
<field name="type">form</field>
2377
<field name="arch" type="xml">
2378
<field name="function" position="before">
2379
<field name="relationship"></field>
2380
<field name="relative_id"></field>
2385
<!-- Relationship view : To Show on the general view -->
2386
<record id="view_partner_address_form4" model="ir.ui.view">
2387
<field name="name">res.partner.address</field>
2388
<field name="model">res.partner.address</field>
2389
<field name="inherit_id" ref="base.view_partner_address_form1" />
2390
<field name="type">form</field>
2391
<field name="arch" type="xml">
2392
<field name="function" position="before">
2393
<field name="relationship"></field>
2394
<field name="relative_id"></field>
2400
<record model="ir.ui.view" id="view_product_form1">
2401
<field name="name">product.normal.form</field>
2402
<field name="model">product.product</field>
2403
<field name="inherit_id" ref="product.product_normal_form_view" />
2404
<field name="type">form</field>
2406
<field name="arch" type="xml">
2408
<page string="Medical">
2409
<field name="is_medicament"></field>
2410
<field name="is_vaccine"></field>
2411
<field name="is_bed"></field>