Exemplo n.º 1
0
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)
Exemplo n.º 2
0
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)
Exemplo n.º 3
0
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)
Exemplo n.º 4
0
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)
Exemplo n.º 5
0
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)
Exemplo n.º 6
0
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)
Exemplo n.º 7
0
#!/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")
Exemplo n.º 8
0
#!/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")