예제 #1
0
    def format_task_result_details(self, task_results):
        result=[]
        ent_type_txt_map = self.get_entity_type_id_text_map()
        LOGGER.debug("start format_task_result_details : "+to_str(datetime.utcnow()))
        for tpl in task_results:
            tid=tpl.task_id
            task_name = tpl.name
            username=tpl.user_name
            entityName=tpl.entity_name
            cancellable=tpl.cancellable

            startime=tpl.timestamp
            endtime=""
            stat=tpl.status

            enttype = ent_type_txt_map.get(to_str(tpl.entity_type),"")
            short_desc = tpl.short_desc

            if short_desc:
                task_name = short_desc

            err=''
            if stat in [Task.FAILED,Task.SUCCEEDED,Task.CANCELED]:
                endtime=convert_to_CMS_TZ(tpl.endtime)
                err=tpl.results

            status=Task.TASK_STATUS[stat]
            startime=convert_to_CMS_TZ(startime)

            result.append(dict(taskid=tid,entname=entityName,enttype=enttype,\
                            name=task_name,username=username,status=status,\
                            errmsg=err,timestamp=startime,cancellable=cancellable,\
                            endtime=endtime))
        LOGGER.debug("end   format_task_result_details : "+to_str(datetime.utcnow()))
        return result
예제 #2
0
    def format_task_details(self, tasks):
        result = []
        ent_type_txt_map = self.get_entity_type_id_text_map()
        LOGGER.debug("start format_task_details : " +
                     to_str(datetime.utcnow()))
        for t in tasks:
            tid = t.task_id
            task_name = t.name
            if t.short_desc is not None:
                task_name = t.short_desc
            username = t.user_name
            entityName = t.entity_name
            entity_type = ent_type_txt_map.get(to_str(t.entity_type), "")

            startime = ''
            endtime = ''
            err = ''
            for tr in t.result:
                status = tr.status
                startime = convert_to_CMS_TZ(tr.timestamp)
                #                startime=startime[0]
                if status == 1:
                    status = "Started"
                elif status == 2:
                    status = "Failed"
                    endtime = convert_to_CMS_TZ(tr.endtime)
                    #                     endtime=endtime[0]
                    err = tr.results
                elif status == 3:
                    status = "Succeeded"
                    endtime = convert_to_CMS_TZ(tr.endtime)
                    #                     endtime=endtime[0]
                    err = task_name + " " + entity_type + " " + 'Completed Successfully'

#                serr=wrap(err,30)
                result.append(dict(taskid=tid,entname=entityName,enttype=entity_type,\
                                name=task_name,username=username,status=status,\
                                errmsg=err,timestamp=startime,\
                                endtime=endtime))
        LOGGER.debug("end   format_task_details : " +
                     to_str(datetime.utcnow()))
        return result
예제 #3
0
    def format_task_details(self, tasks):
        result=[]
        ent_type_txt_map = self.get_entity_type_id_text_map()
        LOGGER.debug("start format_task_details : "+to_str(datetime.utcnow()))
        for t in tasks:
            tid=t.task_id
            task_name = t.name
            if t.short_desc is not None:
                task_name = t.short_desc
            username=t.user_name
            entityName=t.entity_name
            entity_type=ent_type_txt_map.get(to_str(t.entity_type),"")
               
            startime=''
            endtime=''
            err=''
            for tr in t.result:
                status=tr.status
                startime=convert_to_CMS_TZ(tr.timestamp)
#                startime=startime[0]
                if status==1:
                   status="Started"
                elif status==2:
                     status="Failed"
                     endtime=convert_to_CMS_TZ(tr.endtime)
#                     endtime=endtime[0]
                     err=tr.results
                elif status==3:
                     status="Succeeded"
                     endtime=convert_to_CMS_TZ(tr.endtime)
#                     endtime=endtime[0]
                     err=task_name+" "+entity_type+" "+'Completed Successfully'

#                serr=wrap(err,30)
                result.append(dict(taskid=tid,entname=entityName,enttype=entity_type,\
                                name=task_name,username=username,status=status,\
                                errmsg=err,timestamp=startime,\
                                endtime=endtime))
        LOGGER.debug("end   format_task_details : "+to_str(datetime.utcnow()))
        return result
예제 #4
0
    def format_task_result_details(self, task_results):
        result = []
        ent_type_txt_map = self.get_entity_type_id_text_map()
        LOGGER.debug("start format_task_result_details : " +
                     to_str(datetime.utcnow()))
        for tpl in task_results:
            tid = tpl.task_id
            task_name = tpl.name
            username = tpl.user_name
            entityName = tpl.entity_name
            cancellable = tpl.cancellable

            startime = tpl.timestamp
            endtime = ""
            stat = tpl.status

            enttype = ent_type_txt_map.get(to_str(tpl.entity_type), "")
            short_desc = tpl.short_desc

            if short_desc:
                task_name = short_desc

            err = ''
            if stat in [Task.FAILED, Task.SUCCEEDED, Task.CANCELED]:
                endtime = convert_to_CMS_TZ(tpl.endtime)
                err = tpl.results

            status = Task.TASK_STATUS[stat]
            startime = convert_to_CMS_TZ(startime)

            result.append(dict(taskid=tid,entname=entityName,enttype=enttype,\
                            name=task_name,username=username,status=status,\
                            errmsg=err,timestamp=startime,cancellable=cancellable,\
                            endtime=endtime))
        LOGGER.debug("end   format_task_result_details : " +
                     to_str(datetime.utcnow()))
        return result