Пример #1
0
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
Пример #2
0
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",
Пример #4
0
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)
Пример #5
0
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
Пример #6
0
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):
Пример #7
0
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')
Пример #8
0
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",
Пример #9
0

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)
Пример #10
0
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",
)
Пример #11
0
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',