コード例 #1
0
ファイル: reports.py プロジェクト: jmaina/commcare-hq
def _histo_data(domain_list, histogram_type, start_date, end_date, interval, filters):
    return dict(
        [
            (
                d["display_name"],
                es_histogram(histogram_type, d["names"], start_date, end_date, interval=interval, filters=filters),
            )
            for d in domain_list
        ]
    )
コード例 #2
0
ファイル: reports.py プロジェクト: yonglehou/commcare-hq
def _histo_data(domain_list, histogram_type, start_date, end_date, interval,
                filters):
    return dict([(d['display_name'],
                  es_histogram(
                      histogram_type,
                      d["names"],
                      start_date,
                      end_date,
                      interval=interval,
                      filters=filters,
                  )) for d in domain_list])
コード例 #3
0
 def es_histogram(self, workflow):
     q = {
         "query": {
             "bool": {
                 "must": [{
                     "term": {
                         "workflow": workflow.lower()
                     }
                 }]
             }
         }
     }
     return es_histogram(histo_type="sms",
                         domains=[self.domain],
                         q=self.add_recipients_to_query(q),
                         startdate=self.datespan.startdate_display,
                         enddate=self.datespan.enddate_display)
コード例 #4
0
 def es_histogram(self, workflow):
     q = {"query": {"bool": {"must": [{"term": {"workflow": workflow.lower()}}]}}}
     return es_histogram(histo_type="sms", domains=[self.domain], q=self.add_recipients_to_query(q),
                         startdate=self.datespan.startdate_display, enddate=self.datespan.enddate_display)