Ejemplo n.º 1
0
from reusable_table.table import register

from apps.sms.models.base import Case, ReportMalnutrition, Provider, Facility, Zone, MessageLog

register("case", Case, [
    ["Child#", "ref_id", "{{ object.ref_id }}"],
    ["District", "provider__clinic__zone__name", "{{ object.provider.clinic.zone.name }}"],
    ["GMC", "provider__clinic__name", "{{ object.provider.clinic.name }}"],
    ["Months", "dob", "{{ object.months }}"],
    ["Gender", "gender", "{{ object.gender }}"],
    ["Contact", "contact", "{{ object.contact }}"],
    ["Registered", "created_at", '{{ object.created_at|date:"d M y H:i" }}'],
    ["Nutritional Status", "", "{{ object.reportmalnutrition_set.latest.get_status_display }}"],
    ["Last Visit", "", '{{ object.reportmalnutrition_set.latest.entered_at|date:"d M y H:i" }}'],
    ["ID", "id", "{{ object.id }}"]
    ])
        
register("reports", ReportMalnutrition, [
    ["District", "case__provider__clinic__zone__name", "{{ object.case.provider.clinic.zone.name }}"],
    ["GMC", "case__provider__clinic__name", "{{ object.case.provider.clinic.name }}"],
    ["HSA", "case__provider__mobile", "{{ object.case.provider }}"],
    ["Child#", "case__ref_id", "{{ object.case.ref_id }}"],
    ["Gender", "case__gender", "{{ object.case.gender }}"],
    ["Age (months)", "case__dob", "{{ object.case.get_dictionary.raw_months }}"],
    ["Height", "height", "{{ object.height }}"],
    ["Weight", "weight", "{{ object.weight }}"],
    ["MUAC", "muac", "{{ object.muac }}"],
    ["Oedema", "", "{{ object.get_dictionary.oedema }}"],
    ["Diarrhea", "", "{{ object.get_dictionary.diarrhea }}"], 
    ["Recieved", "entered_at", '{{ object.entered_at|date:"d M y H:i" }}'],
    ["Status", "status", "{{ object.get_status }}"]
Ejemplo n.º 2
0
from reusable_table.table import register
from apps.mctc.models.general import Case

from apps.mctc.models.logs import MessageLog, EventLog
from apps.mctc.models.general import Case, Zone, Provider
from apps.mctc.models.reports import ReportMalnutrition, ReportMalaria, ReportDiagnosis

register("case", Case, [
        ["Id", "ref_id", "{{ object.ref_id }}"],
        ["Name", "last_name", "{{ object.first_name }} {{ object.last_name }}"],
        ["Provider", "provider", "{{ object.provider.get_name_display }}"],
        ["Zone", "zone", "{{ object.zone }}"],
        ])

register("message", MessageLog, [
        ["About", "mobile", "{{ object.mobile }}"],
        ["Message", "text", "{{ object.text }}"],
        ["Sent by", "sent_by", "{{ object.sent_by }}"],        
        ["Created", "created_at", '{{ object.created_at|date:"d/m/Y" }}'],
        ["Handled", "handled", "{{ object.get_handled_display }}"]
        ])

register("event", EventLog, [
        ["About", "content_object", "{{ object.content_object }}"],
        ["Message", "message", "{{ object.get_message_display }}"],
        ["Created", "entered_at", '{{ object.created_at|date:"d/m/Y" }}'],
        ["Type", "content_type", "{{ object.content_type }}"]
        ])

register("malnutrition", ReportMalnutrition, [
        ["Status", "status", "{{ object.get_status_display }}"],