def msg_banner(status, importing, error_str=""): msg = "(%s) Import %s, %s." % (importing.name, importing.selected_str, status) if "Completed" in status: if importing.result: logurl = "/data/datamanagement/log/%s/" % importing.result.pk msg += ( " <a href='%s' data-toggle='modal' data-target='#modal_report_log'>View Report Log</a>" % (logurl)) if dmactions_types.OUT in importing.dmtypes: reporturl = "/report/%s/" % importing.result.pk msg += " Imported Report: <a href='%s'>%s</a>'" % ( reporturl, importing.result.resultsName, ) else: msg += ( " Imported Run available for analysis: <a href='/data/'>%s</a>" % importing.exp.expName) Message.objects.filter(tags=importing.tag).delete() if status == "ERROR": errlog = "/data/datamanagement/import_data_log/%s" % importing.logfile.name msg += ( " %s <a href='%s' data-toggle='modal' data-target='#modal_report_log'>Error Log</a>" % (error_str, errlog)) Message.error(msg, tags=importing.tag, route=importing.user) else: Message.info(msg, tags=importing.tag, route=importing.user)
def msg_banner(name, categories, logfile, status, importReport=None, result=None, exp=None): msg = '(%s) Import %s, %s' % (name, ', '.join(categories), status) if status == 'Completed': if importReport: logurl = reverse('dm_log', args=(result.pk, )) msg += " <a href='%s' data-toggle='modal' data-target='#modal_report_log'>View Report Log</a>" % ( logurl) reporturl = reverse('report', args=(result.pk, )) msg += " Imported Report: <a href='%s'>%s</a>'" % ( reporturl, result.resultsName) else: msg += " Imported Run available for analysis: <a href='/data/'>%s</a>" % exp.expName Message.objects.filter(tags=logfile).delete() if status == 'Error': errlog = reverse('import_data_log', args=(logfile, )) msg += " <a href='%s' data-toggle='modal' data-target='#modal_report_log'>Error Log</a>" % ( errlog) Message.error(msg, tags=logfile) else: Message.info(msg, tags=logfile)
def msg_banner(name, categories, logfile, status, importReport=None, result=None, exp=None): msg = '(%s) Import %s, %s' % (name, ', '.join(categories), status) if status == 'Completed': if importReport: logurl = reverse('dm_log', args=(result.pk,)) msg += " <a href='%s' data-toggle='modal' data-target='#modal_report_log'>View Report Log</a>" % (logurl) reporturl = reverse('report', args=(result.pk,)) msg += " Imported Report: <a href='%s'>%s</a>'" % (reporturl, result.resultsName) else: msg += " Imported Run available for analysis: <a href='/data/'>%s</a>" % exp.expName Message.objects.filter(tags=logfile).delete() if status == 'Error': errlog = reverse('import_data_log', args=(logfile,)) msg += " <a href='%s' data-toggle='modal' data-target='#modal_report_log'>Error Log</a>" % (errlog) Message.error(msg, tags=logfile) else: Message.info(msg, tags=logfile)
def msg_banner(status, importing, result=None, exp=None, msg_str=''): msg = '(%s) Import %s, %s.' % (importing.name, importing.selected_str, status) if 'Completed' in status: if result: logurl = reverse('dm_log', args=(result.pk,)) msg += " <a href='%s' data-toggle='modal' data-target='#modal_report_log'>View Report Log</a>" % (logurl) if dmactions_types.OUT in importing.selected_str: reporturl = reverse('report', args=(result.pk,)) msg += " Imported Report: <a href='%s'>%s</a>'" % (reporturl, result.resultsName) else: msg += " Imported Run available for analysis: <a href='/data/'>%s</a>" % exp.expName Message.objects.filter(tags=importing.tag).delete() if status == 'Error': errlog = reverse('import_data_log', args=(importing.logfile.name,)) msg += ": %s <a href='%s' data-toggle='modal' data-target='#modal_report_log'>Error Log</a>" % (msg_str, errlog) Message.error(msg, tags=importing.tag, route=importing.user) else: Message.info(msg, tags=importing.tag, route=importing.user)
def msg_banner(status, importing, error_str=''): msg = '(%s) Import %s, %s.' % (importing.name, importing.selected_str, status) if 'Completed' in status: if importing.result: logurl = '/data/datamanagement/log/%s/' % importing.result.pk msg += " <a href='%s' data-toggle='modal' data-target='#modal_report_log'>View Report Log</a>" % ( logurl) if dmactions_types.OUT in importing.dmtypes: reporturl = '/report/%s/' % importing.result.pk msg += " Imported Report: <a href='%s'>%s</a>'" % (reporturl, importing.result.resultsName) else: msg += " Imported Run available for analysis: <a href='/data/'>%s</a>" % importing.exp.expName Message.objects.filter(tags=importing.tag).delete() if status == 'ERROR': errlog = '/data/datamanagement/import_data_log/%s' % importing.logfile.name msg += " %s <a href='%s' data-toggle='modal' data-target='#modal_report_log'>Error Log</a>" % ( error_str, errlog) Message.error(msg, tags=importing.tag, route=importing.user) else: Message.info(msg, tags=importing.tag, route=importing.user)
def msg_banner(status, importing, result=None, exp=None, msg_str=''): msg = '(%s) Import %s, %s.' % (importing.name, importing.selected_str, status) if 'Completed' in status: if result: logurl = '/data/datamanagement/log/%s/' % result.pk msg += " <a href='%s' data-toggle='modal' data-target='#modal_report_log'>View Report Log</a>" % ( logurl) if dmactions_types.OUT in importing.selected_str: reporturl = '/report/%s/' % result.pk msg += " Imported Report: <a href='%s'>%s</a>'" % ( reporturl, result.resultsName) else: msg += " Imported Run available for analysis: <a href='/data/'>%s</a>" % exp.expName Message.objects.filter(tags=importing.tag).delete() if status == 'ERROR': errlog = '/data/datamanagement/import_data_log/%s' % importing.logfile.name msg += " %s <a href='%s' data-toggle='modal' data-target='#modal_report_log'>Error Log</a>" % ( msg_str, errlog) Message.error(msg, tags=importing.tag, route=importing.user) else: Message.info(msg, tags=importing.tag, route=importing.user)
#!/usr/bin python # Copyright (C) 2011 Ion Torrent Systems, Inc. All Rights Reserved import argparse from djangoinit import * from iondb.rundb.models import Message if __name__ == "__main__": parser = argparse.ArgumentParser( description="Post a site message to the Torrent browser.") parser.add_argument("message", type=str, help="The message string to be displayed.") parser.add_argument("-d", "--duplicate", action="store_true", help="Create a duplicate post if necessary.") args = parser.parse_args() msg = Message.objects.filter(body=args.message).count() if not msg or args.duplicate: Message.info(args.message) print("Posted message") else: print("Didn't post duplicate message")
#!/usr/bin python # Copyright (C) 2011 Ion Torrent Systems, Inc. All Rights Reserved import argparse from djangoinit import * from iondb.rundb.models import Message if __name__ == "__main__": parser = argparse.ArgumentParser(description="Post a site message to the Torrent browser.") parser.add_argument("message", type=str, help="The message string to be displayed.") parser.add_argument("-d", "--duplicate", action="store_true", help="Create a duplicate post if necessary.") args = parser.parse_args() msg = Message.objects.filter(body=args.message).count() if not msg or args.duplicate: Message.info(args.message) print("Posted message") else: print("Didn't post duplicate message")