Exemplo n.º 1
0
 def headers(self):
     headers = self._headers[self.mode] if isinstance(
         self._headers, dict) else self._headers
     return DataTablesHeader(*(DataTablesColumn(_(h)) for h in headers))
Exemplo n.º 2
0
 def headers(self):
     header = super(MVPActiveCasesAdminInterface, self).headers
     header.insert_column(DataTablesColumn("Case Type"), -4)
     return header
Exemplo n.º 3
0
 def headers(self):
     headers = DataTablesHeader(
         DataTablesColumn(_("Date of service"),
                          prop_name="form.meta.timeEnd"),
         DataTablesColumn(_("Beneficiary Name"), sortable=False),
         DataTablesColumn(_("Service Type"), sortable=False),
         DataTablesColumn(_("Health Facility"), sortable=False),
         DataTablesColumn(_("Card No."), sortable=False),
         DataTablesColumn(_("LGA"), sortable=False),
         DataTablesColumn(_("Phone No."), sortable=False),
         DataTablesColumn(_("Amount"), sortable=False),
         DataTablesColumn(_("Comment"), sortable=False),
         DataTablesColumn(_("User"), sortable=False),
         DataTablesColumn(mark_safe(
             'Status/Action  <a href="#" class="select-all btn btn-xs btn-info">all</a> '
             '<a href="#" class="select-none btn btn-xs btn-default">none</a>'
         ),
                          sortable=False,
                          span=3))
     return headers
Exemplo n.º 4
0
 def headers(self):
     headers = DataTablesHeader(NumericColumn(_("HMIS code")),
                                DataTablesColumn(_("Data Point")),
                                NumericColumn(_("Total")))
     return headers
Exemplo n.º 5
0
 def headers(self):
     return DataTablesHeader(
         DataTablesColumn('#'), DataTablesColumn('Equipment & Materials'),
         DataTablesColumn('Available'), DataTablesColumn('Usable'),
         DataTablesColumn('Not Available'),
         DataTablesColumn('No. of AWCs requiring replacement'))
 def headers(self):
     return DataTablesHeader(
         DataTablesColumn("Region"), DataTablesColumn("District"),
         DataTablesColumn("Site"), DataTablesColumn("DCO Name"),
         DataTablesColumn("DCTL Name"),
         DataTablesColumn("No. Births Recorded"),
         DataTablesColumn("No. patients followed up by call center"),
         DataTablesColumn("No. patients followed up by DCO center"),
         DataTablesColumn(
             "No. patients not yet open for follow up (<8 days)"),
         DataTablesColumn("No. patients open for DCC follow up (<14 days)"),
         DataTablesColumn("No. patients open for DCO follow up (>21 days)"))
 def headers(self):
     return DataTablesHeader(
         DataTablesColumn("Region"), DataTablesColumn("District"),
         DataTablesColumn("Site"), DataTablesColumn("IHF/CHF"),
         DataTablesColumn("Number of Births Observed"),
         DataTablesColumn("Average Time Per Birth Record"))
Exemplo n.º 8
0
 def headers(self):
     return DataTablesHeader(
         *[DataTablesColumn('Entity'),
           DataTablesColumn('Number')])
Exemplo n.º 9
0
 def headers(self):
     return DataTablesHeader(*[
         DataTablesColumn('Method'),
         DataTablesColumn('Number'),
         DataTablesColumn('Percentage')
     ])
Exemplo n.º 10
0
 def headers(self):
     return DataTablesHeader(
         DataTablesColumn('Region', sortable=False),
         DataTablesColumn('District', sortable=False),
         DataTablesColumn('Site', sortable=False),
         DataTablesColumnGroup(
             u'Patients Agés de - 5 Ans',
             DataTablesColumn(
                 'Nombre Total de cas vus (toutes affections confondues)',
                 sortable=False),
             DataTablesColumn('Nombre de cas Suspects de paludisme',
                              sortable=False),
             DataTablesColumn('Nombre de cas de paludisme confirmés',
                              sortable=False)),
         DataTablesColumnGroup(
             u'Patients Agés de 5 - 10 ans',
             DataTablesColumn(
                 'Nombre Total de cas vus (toutes affections confondues)',
                 sortable=False),
             DataTablesColumn('Nombre de cas Suspects de paludisme',
                              sortable=False),
             DataTablesColumn('Nombre de cas de paludisme confirmés',
                              sortable=False)),
         DataTablesColumnGroup(
             u'Patients Agés de 10 ans et +',
             DataTablesColumn(
                 'Nombre Total de cas vus (toutes affections confondues)',
                 sortable=False),
             DataTablesColumn('Nombre de cas Suspects de paludisme',
                              sortable=False),
             DataTablesColumn('Nombre de cas de paludisme confirmés',
                              sortable=False)),
         DataTablesColumnGroup(
             u'Femmes Enceintes MALADES',
             DataTablesColumn(
                 'Nombre Total de cas vus (toutes affections confondues)',
                 sortable=False),
             DataTablesColumn('Nombre de cas Suspects de paludisme',
                              sortable=False),
             DataTablesColumn('Nombre de cas de paludisme confirmés',
                              sortable=False)),
         DataTablesColumnGroup(
             u'Rapport par Catégorie',
             DataTablesColumn('Total Cas', sortable=False),
             DataTablesColumn('% des Moins de 5 ans', sortable=False),
             DataTablesColumn('% des 5 - 10 ans', sortable=False),
             DataTablesColumn('% des Plus de 10 ans', sortable=False),
             DataTablesColumn('% des Femmes Enceinte', sortable=False)),
         DataTablesColumn('Zones', sortable=False))
Exemplo n.º 11
0
 def headers(self):
     return DataTablesHeader(*[
         DataTablesColumn('Reason for closure'),
         DataTablesColumn('Number'),
         DataTablesColumn('Percentage')
     ])
Exemplo n.º 12
0
 def headers(self):
     return DataTablesHeader(
         DataTablesColumn('Region', sortable=False),
         DataTablesColumn('District', sortable=False),
         DataTablesColumn('Site', sortable=False),
         DataTablesColumnGroup(
             u'Patients Agés de - 5 Ans',
             DataTablesColumn(
                 'Nombre Total de cas vus (toutes affections confondues)',
                 sortable=False),
             DataTablesColumn('Nombre de cas Suspects de paludisme',
                              sortable=False),
             DataTablesColumn('Nombre de Tests (TDR) réalisés',
                              sortable=False),
             DataTablesColumn('Nombre de cas de paludisme confirmés',
                              sortable=False)),
         DataTablesColumnGroup(
             u'Patients Agés de 5 ans et +',
             DataTablesColumn(
                 'Nombre Total de cas vus (toutes affections confondues)',
                 sortable=False),
             DataTablesColumn('Nombre de cas Suspects de paludisme',
                              sortable=False),
             DataTablesColumn('Nombre de Tests (TDR) réalisés',
                              sortable=False),
             DataTablesColumn('Nombre de cas de paludisme confirmés',
                              sortable=False)),
         DataTablesColumnGroup(
             u'Femmes Enceintes MALADES',
             DataTablesColumn(
                 'Nombre Total de cas vus (toutes affections confondues)',
                 sortable=False),
             DataTablesColumn('Nombre de cas Suspects de paludisme',
                              sortable=False),
             DataTablesColumn('Nombre de Tests (TDR) réalisés',
                              sortable=False),
             DataTablesColumn('Nombre de cas de paludisme confirmés',
                              sortable=False)),
         DataTablesColumnGroup(
             u'TOTAL',
             DataTablesColumn(
                 'Nombre Total de cas vus (toutes affections confondues)',
                 sortable=False),
             DataTablesColumn('Nombre de cas Suspects. de paludisme (A)',
                              sortable=False),
             DataTablesColumn('Nombre de Tests (TDR) réalisés (B)',
                              sortable=False),
             DataTablesColumn('Nombre de cas de paludisme confirmés (P)',
                              sortable=False),
             DataTablesColumn('Taux de Réalisation des TDR (B) / (A)',
                              sortable=False)))
Exemplo n.º 13
0
 def headers(self):
     return DataTablesHeader(DataTablesColumn('Site'),
                             DataTablesColumn('Completude'),
                             DataTablesColumn('Promptitude'))
Exemplo n.º 14
0
    def headers(self):
        header_list = [
            DataTablesColumn(_("Timestamp")),
            DataTablesColumn(_("User Name")),
            DataTablesColumn(_("Phone Number")),
            DataTablesColumn(_("Direction")),
            DataTablesColumn(_("Form")),
            DataTablesColumn(_("View Submission")),
            DataTablesColumn(_("Answered")),
            DataTablesColumn(_("Duration")),
            DataTablesColumn(_("Error")),
            DataTablesColumn(_("Error Message")),
        ]

        if self.request.couch_user.is_previewer():
            header_list.append(DataTablesColumn(_("Gateway - Session Id")))

        header = DataTablesHeader(*header_list)
        header.custom_sort = [[0, 'desc']]

        return header
Exemplo n.º 15
0
 def headers(self):
     header = super(CaseDataInFormAdminInterface, self).headers
     header.insert_column(DataTablesColumn("XMLNS or Label"), -3)
     header.insert_column(DataTablesColumn("Case Property"), -3)
     return header
Exemplo n.º 16
0
 def headers(self):
     headers = DataTablesHeader(DataTablesColumn('Quantity'))
     for product in self.products:
         headers.add_column(DataTablesColumn(product.name))
     return headers
Exemplo n.º 17
0
 def headers(self):
     header = super(FormDataInCaseAdminInterface, self).headers
     header.insert_column(DataTablesColumn("Case Type"), -3)
     header.insert_column(DataTablesColumn("XMLNS or Label"), -3)
     header.insert_column(DataTablesColumn("Question ID"), -3)
     return header
Exemplo n.º 18
0
 def headers(self):
     header = DataTablesHeader(
         DataTablesColumn("Subscriber"),
         DataTablesColumn("Account"),
         DataTablesColumn("Plan"),
         DataTablesColumn("Active"),
         DataTablesColumn("Salesforce Contract ID"),
         DataTablesColumn("Start Date"),
         DataTablesColumn("End Date"),
         DataTablesColumn("Do Not Invoice"),
         DataTablesColumn("Created By"),
         DataTablesColumn("Type"),
         DataTablesColumn("Pro-Bono"),
     )
     if not self.is_rendered_as_email:
         header.add_column(DataTablesColumn("Action"))
     return header
Exemplo n.º 19
0
 def headers(self):
     return DataTablesHeader(
         DataTablesColumn("Region"), DataTablesColumn("District"),
         DataTablesColumn("Site"), DataTablesColumn("Unique Patient ID"),
         DataTablesColumn("Home Visit Status"),
         DataTablesColumn("Name of mother"),
         DataTablesColumn(
             "Address where mother can be reachable in next 10 days"),
         DataTablesColumn("Assigned By"),
         DataTablesColumn("Allocated Data Collector"),
         DataTablesColumn("Allocated Start Date"),
         DataTablesColumn("Allocated End Date"),
         DataTablesColumn("Visited Date"), DataTablesColumn("Start Time"),
         DataTablesColumn("End Time"), DataTablesColumn("Duration (min)"),
         DataTablesColumn("Within Allocated Period"))
Exemplo n.º 20
0
    def headers(self):
        header = DataTablesHeader(
            DataTablesColumn("Invoice #"),
            DataTablesColumn("Account Name (Fogbugz Client Name)"),
            DataTablesColumn("Subscription"),
            DataTablesColumn("Project Space"),
            DataTablesColumn("New This Month?"),
            DataTablesColumn("Company Name"),
            DataTablesColumn("Emails"),
            DataTablesColumn("First Name"),
            DataTablesColumn("Last Name"),
            DataTablesColumn("Phone Number"),
            DataTablesColumn("Address Line 1"),
            DataTablesColumn("Address Line 2"),
            DataTablesColumn("City"),
            DataTablesColumn("State/Province/Region"),
            DataTablesColumn("Postal Code"),
            DataTablesColumn("Country"),
            DataTablesColumn("Salesforce Account ID"),
            DataTablesColumn("Salesforce Contract ID"),
            DataTablesColumnGroup("Statement Period",
                                  DataTablesColumn("Start"),
                                  DataTablesColumn("End")),
            DataTablesColumn("Date Due"),
            DataTablesColumn("Plan Cost"),
            DataTablesColumn("Plan Credits"),
            DataTablesColumn("SMS Cost"),
            DataTablesColumn("SMS Credits"),
            DataTablesColumn("User Cost"),
            DataTablesColumn("User Credits"),
            DataTablesColumn("Total"),
            DataTablesColumn("Total Credits"),
            DataTablesColumn("Amount Due"),
            DataTablesColumn("Payment Status"),
            DataTablesColumn("Do Not Invoice"),
        )

        if not self.is_rendered_as_email:
            header.add_column(DataTablesColumn("Action"))
            header.add_column(DataTablesColumn("View Invoice"))
        return header
Exemplo n.º 21
0
 def headers(self):
     return DataTablesHeader(
         DataTablesColumn("Name of FIDA"), DataTablesColumn("Name of DCTL"),
         DataTablesColumn("No. Facilities Covered"),
         DataTablesColumn("No. of Facility Visits"),
         DataTablesColumn(
             "No. of Facility Visits with less than 2 visits/week"),
         DataTablesColumn("No. of Births Recorded"),
         DataTablesColumn("Average time per Birth Record (min)"),
         DataTablesColumn(
             "No. of Births with no contact information provided"),
         DataTablesColumn("No. of Home Visits assigned"),
         DataTablesColumn("No. of Home Visits completed"),
         DataTablesColumn("No. of Home Visits open at 21 days"))
Exemplo n.º 22
0
    def headers(self):
        #csv_keys = ['submitted_date', u'note', u'patient', 'doc_type', 'is_reconciliation', u'provider',  # u'day_index', 'day_note', u'encounter_date', u'anchor_date', u'total_doses',

        # u'pact_id', u'dose_number', u'created_date', u'is_art', u'adherence', '_id', u'doc_id', u'method', u'observed_date']
        headers = DataTablesHeader(
            DataTablesColumn("PACT ID", prop_name="pact_id"),
            DataTablesColumn("ART", prop_name="is_art"),
            DataTablesColumn("CHW", prop_name="provider"),
            DataTablesColumn("Method", prop_name="method"),
            DataTablesColumn("Encounter Date", prop_name="encounter_date"),
            DataTablesColumn("Anchor Date", prop_name="anchor_date"),
            DataTablesColumn("Observed Date", prop_name="observed_date"),
            DataTablesColumn("Adherence", prop_name="adherence"),
            DataTablesColumn("Created Date", prop_name="created_date"),
            DataTablesColumn("Submitted Date", prop_name="submitted_date"),
            DataTablesColumn("Dose Number", prop_name="dose_number"),
            DataTablesColumn("Total Doses", prop_name="total_doses"),
            DataTablesColumn("Day Slot", prop_name="day_slot"),
            DataTablesColumn("Note", prop_name="note"))
        return headers
Exemplo n.º 23
0
 def row_config(self):
     return [{
         'title':
         'a. Status of AWC buildings',
         'slug':
         'infrastructure_1',
         'static_cell':
         1,
         'headers':
         DataTablesHeader(DataTablesColumn(''),
                          DataTablesColumn('Own Building'),
                          DataTablesColumn('Rented Building'),
                          DataTablesColumn('Neither own nor rented')),
         'rows_config': ((
             'No. of AWCs running in',
             'where_housed_1',
             'where_housed_2',
             'where_housed_3',
         ), )
     }, {
         'title':
         'b. If NOT in own building, number of AWCs housed in:',
         'slug':
         'infrastructure_2',
         'headers': [],
         'static_cell':
         2,
         'rows_config':
         (('1', "AWW's House", 'other_building_1'), ('2', "AWH's House",
                                                     'other_building_2'),
          ('3', "Community Building",
           'other_building_3'), ('4', "Primary School", 'other_building_4'),
          ('5', "Any Religious Place",
           'other_building_5'), ('6', "Open Space", 'other_building_6'))
     }, {
         'title':
         'c. Type of AWC building',
         'slug':
         'infrastructure_3',
         'static_cell':
         1,
         'headers':
         DataTablesHeader(DataTablesColumn(''), DataTablesColumn('Pucca'),
                          DataTablesColumn('Semi Pucca'),
                          DataTablesColumn('Kutcha')),
         'rows_config': (('No. of AWCs', 'awc_building_1', 'awc_building_2',
                          'awc_building_3'), )
     }, {
         'title':
         'd. Toilet facilities at the AWC',
         'slug':
         'infrastructure_4',
         'static_cell':
         1,
         'headers':
         DataTablesHeader(DataTablesColumn(''),
                          DataTablesColumn('Pit Type (Latrine)'),
                          DataTablesColumn('Only urinal'),
                          DataTablesColumn('Flush system'),
                          DataTablesColumn('Others'),
                          DataTablesColumn('No Facility')),
         'rows_config':
         (('No. of AWCs', 'type_toilet_1', 'type_toilet_2', 'type_toilet_3',
           'type_toilet_4', 'toilet_facility'), )
     }, {
         'title':
         'e. Source of potable water at the AWC',
         'slug':
         'infrastructure_5',
         'static_cell':
         1,
         'headers':
         DataTablesHeader(DataTablesColumn(''),
                          DataTablesColumn('Hand pump/Tube well'),
                          DataTablesColumn('Tap water'),
                          DataTablesColumn('Open well'),
                          DataTablesColumn('Others')),
         'rows_config':
         (('No. of AWCs', 'source_drinking_water_1',
           'source_drinking_water_2', 'source_drinking_water_3',
           'source_drinking_water_4'), )
     }, {
         'title':
         'f. Source of potable water at the AWC',
         'slug':
         'infrastructure_5',
         'static_cell':
         2,
         'headers':
         DataTablesHeader(DataTablesColumn(''),
                          DataTablesColumn('Having Facilities'),
                          DataTablesColumn('No. of AWCs')),
         'rows_config': (
             ('I', 'kitchen/separately covered space for cooking:',
              'kitchen'),
             ('II', 'proper storage facility', 'space_storing_supplies'),
             ('III', 'adequate indoor space for PSE activities',
              'space_pse_1'),
             ('IV', 'adequate outdoor space for PSE activities',
              'space_pse_2'),
             ('V', 'adequate indoor and outdoor space for PSE activities',
              'space_pse_3'),
         )
     }]
Exemplo n.º 24
0
 def data_tables_column(self):
     return DataTablesColumn(self.header,
                             sortable=False,
                             data_slug=self.slug,
                             visible=self.visible,
                             help_text=self.help_text)
Exemplo n.º 25
0
 def headers(self):
     return DataTablesHeader(
         DataTablesColumn('Category'), DataTablesColumn('PW'),
         DataTablesColumn('LM'),
         DataTablesColumnGroup('Children 0-5 months', DataTablesColumn('B'),
                               DataTablesColumn('G')),
         DataTablesColumnGroup('Children 6-11 months',
                               DataTablesColumn('B'),
                               DataTablesColumn('G')),
         DataTablesColumnGroup('Children 12-35 months',
                               DataTablesColumn('B'),
                               DataTablesColumn('G')),
         DataTablesColumnGroup('Children 36-59 months',
                               DataTablesColumn('B'),
                               DataTablesColumn('G')),
         DataTablesColumnGroup('Children 60-71 months',
                               DataTablesColumn('B'),
                               DataTablesColumn('G')),
         DataTablesColumnGroup('All Children 0-71 months',
                               DataTablesColumn('B'),
                               DataTablesColumn('G')),
         DataTablesColumn('AG'))
Exemplo n.º 26
0
 def headers(self):
     header = super(FormLabelIndicatorDefinitionAdminInterface,
                    self).headers
     header.insert_column(DataTablesColumn("XMLNS"), -3)
     return header
Exemplo n.º 27
0
 def headers(self):
     header = super(MVPChildCasesByAgeAdminInterface, self).headers
     header.insert_column(DataTablesColumn("Age Restrictions"), -4)
     header.insert_column(DataTablesColumn("Show Active"), -4)
     return header
Exemplo n.º 28
0
 def headers(self):
     header = super(FormAliasIndicatorDefinitionAdminInterface,
                    self).headers
     header.insert_column(DataTablesColumn("XMLNS or Label"), -3)
     header.insert_column(DataTablesColumn("Question ID"), -3)
     return header
Exemplo n.º 29
0
 def headers(self):
     headers = DataTablesHeader(
         DataTablesColumn(_("Date of action"), sortable=False),
         DataTablesColumn(_("Beneficiary Name"), sortable=False),
         DataTablesColumn(_("Service Type"), sortable=False),
         DataTablesColumn(_("Health Facility"), sortable=False),
         DataTablesColumn(_("Card No."), sortable=False),
         DataTablesColumn(_("LGA"), sortable=False),
         DataTablesColumn(_("Phone No."), sortable=False),
         DataTablesColumn(_("Amount"), sortable=False),
         DataTablesColumn(_("Status"), sortable=False),
         DataTablesColumn(_("Comment"), sortable=False),
         DataTablesColumn(_("User"), sortable=False))
     return headers
Exemplo n.º 30
0
                dom.last_submission = string_to_datetime(XFormInstance.get_db().view\
                    ("couchforms/all_submissions_by_domain",
                     reduce=False, limit=1, descending=True,
                     startkey=[dom.name, "by_date", {}],
                     endkey=[dom.name, "by_date"]).all()[0]["key"][2]).strftime("%Y-%m-%d")
            except Exception:
                dom.last_submission = ""
        else:
            dom.first_submission = ""
            dom.last_submission = ""

    context = get_hqadmin_base_context(request)
    context.update({"domains": domains})

    headers = DataTablesHeader(
        DataTablesColumn("Domain"), DataTablesColumn("City"),
        DataTablesColumn("Country"), DataTablesColumn("Region"),
        DataTablesColumn("Project Type"), DataTablesColumn("Customer Type"),
        DataTablesColumn("Is Test"),
        DataTablesColumn("# Web Users", sort_type=DTSortType.NUMERIC),
        DataTablesColumn("# Mobile Workers", sort_type=DTSortType.NUMERIC),
        DataTablesColumn("# Cases", sort_type=DTSortType.NUMERIC),
        DataTablesColumn("# Submitted Forms", sort_type=DTSortType.NUMERIC),
        DataTablesColumn("First Submission"),
        DataTablesColumn("Most Recent Submission"), DataTablesColumn("Edit"))
    context["headers"] = headers
    context["aoColumns"] = headers.render_aoColumns
    return render(request, "hqadmin/domain_update_properties.html", context)


@require_superuser