def get_results_fieldset(fields): fieldsets = [] for field in fields: fieldset = Fieldset(field, f'{field}_units', f'{field}_abnormal', f'{field}_reportable', section=f'{field.upper()}') fieldsets.append(fieldset.fieldset) return fieldsets
def get_results_fieldset(fields): fieldsets = [] for field in fields: fieldset = Fieldset( field, f"{field}_units", f"{field}_abnormal", f"{field}_reportable", section=f"{field.upper()}", ) fieldsets.append(fieldset.fieldset) return fieldsets
from django.contrib import admin from edc_fieldsets import Fieldset from edc_model_admin import audit_fieldset_tuple, StackedInlineMixin from ..admin_site import ambition_subject_admin from ..constants import DAY1, DAY7, DAY14 from ..forms import PkPdCrfForm, PkPdExtraSamplesForm from ..models import PkPdCrf, PkPdExtraSamples from .modeladmin import CrfModelAdmin day1_fields = Fieldset( "blood_sample_one_datetime", "blood_sample_two_datetime", "blood_sample_three_datetime", "blood_sample_four_datetime", "blood_sample_five_datetime", "blood_sample_missed", "blood_sample_reason_missed", section="Blood Results", ) day7_fields = ( Fieldset( "blood_sample_one_datetime", "blood_sample_two_datetime", "blood_sample_three_datetime", "blood_sample_four_datetime", "blood_sample_five_datetime", "blood_sample_six_datetime", "blood_sample_missed", "blood_sample_reason_missed",
def get_results_fieldset(fields): fieldsets = [] for field in fields: fieldset = Fieldset( field, f"{field}_units", f"{field}_abnormal", f"{field}_reportable", section=f"{field.upper()}", ) fieldsets.append(fieldset.fieldset) return fieldsets ft_requisition_fieldset = Fieldset("ft_requisition", "ft_assay_datetime", section="RFT and LFT") cbc_requisition_fieldset = Fieldset("cbc_requisition", "cbc_assay_datetime", section="FBC") cd4_requisition_fieldset = Fieldset("cd4_requisition", "cd4_assay_datetime", section="Immunology") vl_requisition_fieldset = Fieldset("vl_requisition", "vl_assay_datetime", section="Virology") results_fieldsets = [] results_fieldsets.append(ft_requisition_fieldset.fieldset) results_fieldsets.extend(get_results_fieldset(BloodResult.ft_fields)) results_fieldsets.append(cbc_requisition_fieldset.fieldset)
from edc_fieldsets import Fieldset care_status_fieldset = Fieldset( "care", "care_not_in_reason", "care_facility_location", "icc", "icc_not_in_reason", "icc_since_mocca", "icc_since_mocca_comment", "care_comment", section="Care status", ).fieldset
from django.contrib import admin from edc_fieldsets import Fieldset from edc_form_label import FormLabel, CustomLabelCondition from edc_form_label import FormLabelModelAdminMixin from edc_model_admin import audit_fieldset_tuple, TabularInlineMixin, SimpleHistoryAdmin from ..admin_site import ambition_subject_admin from ..constants import WEEK10 from ..forms import FollowUpForm, FollowUpDiagnosesForm from ..models import FollowUp, FollowUpDiagnoses from .modeladmin import CrfModelAdminMixin visual_acuity_fieldset = Fieldset( "visual_acuity_left_eye", "visual_acuity_right_eye", "patient_help", "patient_problems", "rankin_score", section="Disability Assessment", ) hospitilization_and_drugs_fieldset = Fieldset( "days_hospitalized", "antibiotic", "antibiotic_other", "blood_transfusions", "blood_transfusions_units", section="Hospitalization and Drugs", ) class AntibioticCustomLabelCondition(CustomLabelCondition):
from django.contrib import admin from edc_model_admin import audit_fieldset_tuple, ModelAdminReplaceLabelTextMixin from edc_fieldsets import Fieldset from ..admin_site import ambition_subject_admin from ..forms import MedicalExpensesForm from ..models import MedicalExpenses from ..constants import DAY1, WEEK10 from .modeladmin_mixins import CrfModelAdminMixin info_source = Fieldset('info_source', section='Information Source') transport = Fieldset('form_of_transport', 'transport_fare', 'travel_time', section='Transport') house_essentials = Fieldset('food_spend', 'utilities_spend', 'item_spend', section='House Essentials') loans_insurance = Fieldset('loans', 'sold_anything', 'private_healthcare', 'healthcare_insurance', section='Loans and Insurance') welfare = Fieldset('welfare', section='Welfare or social service support')
from edc_fieldsets import Fieldset from edc_model_admin import audit_fieldset_tuple from ..admin_site import edc_lab_admin from ..forms import AliquotForm from ..models import Aliquot from .base_model_admin import BaseModelAdmin aliquot_identifiers_fields = ( "subject_identifier", "requisition_identifier", "parent_identifier", "identifier_prefix", ) aliquot_identifiers_fieldset_tuple = Fieldset(*aliquot_identifiers_fields, section="Identifiers").fieldset @admin.register(Aliquot, site=edc_lab_admin) class AliquotAdmin(BaseModelAdmin, admin.ModelAdmin): form = AliquotForm fieldsets = ( ( None, { "fields": ( "aliquot_identifier", "aliquot_datetime", "aliquot_type",
def get_results_fieldset(fields): fieldsets = [] for field in fields: fieldset = Fieldset(field, f'{field}_units', f'{field}_abnormal', f'{field}_reportable', section=f'{field.upper()}') fieldsets.append(fieldset.fieldset) return fieldsets ft_requisition_fieldset = Fieldset('ft_requisition', 'ft_assay_datetime', section=f'RFT and LFT') cbc_requisition_fieldset = Fieldset('cbc_requisition', 'cbc_assay_datetime', section=f'FBC') cd4_requisition_fieldset = Fieldset('cd4_requisition', 'cd4_assay_datetime', section=f'Immunology') vl_requisition_fieldset = Fieldset('vl_requisition', 'vl_assay_datetime', section=f'Virology') results_fieldsets = [] results_fieldsets.append(ft_requisition_fieldset.fieldset) results_fieldsets.extend(get_results_fieldset(BloodResult.ft_fields)) results_fieldsets.append(cbc_requisition_fieldset.fieldset)
from django.contrib import admin from edc_model_admin import audit_fieldset_tuple, SimpleHistoryAdmin from edc_fieldsets import Fieldset from ..admin_site import ambition_subject_admin from ..forms import MedicalExpensesForm from ..models import MedicalExpenses from ..constants import DAY1, WEEK10 from .modeladmin import CrfModelAdmin info_source = Fieldset("info_source", section="Information Source") transport = Fieldset("form_of_transport", "transport_fare", "travel_time", section="Transport") house_essentials = Fieldset("food_spend", "utilities_spend", "item_spend", section="House Essentials") loans_insurance = Fieldset( "loans", "sold_anything", "private_healthcare", "healthcare_insurance", section="Loans and Insurance", )
from django.contrib import admin from edc_model_admin import audit_fieldset_tuple, TabularInlineMixin from edc_fieldsets import Fieldset from ..admin_site import ambition_subject_admin from ..constants import WEEK10 from ..forms import FollowUpForm, FollowUpDiagnosesForm from ..models import FollowUp, FollowUpDiagnoses from .modeladmin_mixins import CrfModelAdminMixin visual_acuity_fieldset = Fieldset('visual_acuity_left_eye', 'visual_acuity_right_eye', 'patient_help', 'patient_problems', 'rankin_score', section='Disability Assessment') class FollowUpDiagnosesInline(TabularInlineMixin, admin.TabularInline): model = FollowUpDiagnoses form = FollowUpDiagnosesForm extra = 1 fieldsets = ([ 'Admission history', { 'fields': ('possible_diagnoses', 'dx_date', 'dx_other') }, ], )
from django.contrib import admin from edc_fieldsets import Fieldset from edc_model_admin import audit_fieldset_tuple, StackedInlineMixin from ..admin_site import ambition_subject_admin from ..constants import DAY1, DAY7, DAY14 from ..forms import PkPdCrfForm, PkPdExtraSamplesForm from ..models import PkPdCrf, PkPdExtraSamples from .modeladmin_mixins import CrfModelAdminMixin day1_fields = (Fieldset('ambisome_dose', 'ambisome_started_datetime', 'ambisome_ended_datetime', 'full_ambisome_dose_given', section='Ambisome'), Fieldset('blood_sample_one_datetime', 'blood_sample_two_datetime', 'blood_sample_three_datetime', 'blood_sample_four_datetime', 'blood_sample_five_datetime', 'blood_sample_missed', 'blood_sample_reason_missed', section='Blood Results')) day7_fields = (Fieldset('blood_sample_one_datetime', 'blood_sample_two_datetime', 'blood_sample_three_datetime', 'blood_sample_four_datetime', 'blood_sample_five_datetime', 'blood_sample_six_datetime', 'blood_sample_missed',