def patient_interactions_url(self): from custom.succeed.reports.patient_interactions import PatientInteractionsReport if self.is_all_reports_enabled or self.get_class_path(PatientInteractionsReport) in self.get_available_report_list: return html.escape( PatientInteractionsReport.get_url(*[self.case["domain"]]) + "?patient_id=%s" % self.case['_id']) else: return EMPTY_URL
def case_link(name, case_id): url = PatientInteractionsReport.get_url(*[SUCCEED_DOMAIN]) + "?patient_id=%s" % case_id if url: return { 'html': format_html("<a class='ajax_dialog' href='{}' target='_blank'>{}</a>", url, name), 'sort_key': name } else: return "%s (bad ID format)" % name
def patient_interactions_url(self): from custom.succeed.reports.patient_interactions import PatientInteractionsReport if self.is_all_reports_enabled or self.get_class_path( PatientInteractionsReport) in self.get_available_report_list: return html.escape( PatientInteractionsReport.get_url( *[self.get_case()["domain"]]) + "?patient_id=%s" % self.get_case()['_id']) else: return EMPTY_URL
def case_link(name, case_id): url = html.escape( PatientInteractionsReport.get_url(*[SUCCEED_DOMAIN]) + "?patient_id=%s" % case_id) if url: return { 'html': html.mark_safe("<a class='ajax_dialog' href='%s' " "target='_blank'>%s</a>" % (url, html.escape(name))), 'sort_key': name } else: return "%s (bad ID format)" % name