def log(log_type, msg=None, asset=None, new_asset=None, request=None): """ 记录日志 """ event = models.EventLog() if log_type == "upline": event.name = "%s <%s> : 上线" % (asset.name, asset.sn) event.asset = asset event.detail = "资产成功上线!" event.user = request.user elif log_type == "approve_failed": event.name = "%s <%s> : 审批失败" % (new_asset.asset_type, new_asset.sn) event.new_asset = new_asset event.detail = "审批失败!\n%s" % msg event.user = request.user # 更多日志类型..... elif log_type == "update": event.name = "%s <%s> : 数据更新!" % (asset.asset_type, asset.sn) event.asset = asset event.detail = "更新成功!" elif log_type == "update_failed": event.name = "%s <%s> : 更新失败" % (asset.asset_type, asset.sn) event.asset = asset event.detail = "更新失败!\n%s" % msg event.save()
def log_handler(asset_obj, event_name, user, detail, component=None): ''' (1,u'硬件变更'), (2,u'新增配件'), (3,u'设备下线'), (4,u'设备上线'),''' log_catelog = { 1: ['FieldChanged', 'HardwareChanges'], 2: ['NewComponentAdded'], } if not user.id: user = models.UserProfile.objects.last() # user = models.UserProfile.objects.filter(is_admin=True).last() #这个地方是个坑,需要在User表里面创建一条数据 和 Django的UserProfile表里面的数据对应起来不然User表为空 event_type = None for k, v in log_catelog.items(): if event_name in v: event_type = k break log_obj = models.EventLog(name=event_name, event_type=event_type, asset_id=asset_obj.id, component=component, detail=detail, user_id=user.id) log_obj.save()
def log(log_type, msg=None, asset=None, new_asset=None, request=None): """ Log Recording :param msg: :param asset: :param new_asset: :param request: :return: """ event = models.EventLog() if log_type == 'upline': event.name = "%s <%s>: upline" % (asset.name, asset.sn) event.asset = asset event.detail = 'Asset has been uplined successfully' event.user = request.user elif log_type == 'approved_failed': event.name = "%s <%s>: Approved Failed" % (new_asset.asset_type, new_asset.sn) event.new_asset = new_asset event.detail = "Approved Failed! \n%s" % (msg) event.user = request.user elif log_type == 'update': event.name = '%s <%s>: Info Update' % (asset.asset_type, asset.sn) event.asset = asset event.detail = 'Update Successfully' elif log_type == "update_failed": event.name = "%s <%s>: Updated Failed" % (asset.asset_type, asset.sn) event.asset = asset event.detail = "Update Failed! \n%s" % (msg) event.save()
def log(log_type, msg=None, assets=None, new_assets=None, request=None): # 记录日志 event = models.EventLog() if log_type == "online": event.name = "%s <%s> : 上线" % (assets.assets_name, assets.sn) event.assets = assets event.detail = "资产成功上线!" event.user = request.user elif log_type == "approve_failed": event.name = "%s <%s> : 审批失败" % (new_assets.assets_type, new_assets.sn) event.new_assets = new_assets event.detail = "审批失败!\n%s" % msg event.user = request.user elif log_type == "update_success": event.name = "%s [%s] <%s> : 数据更新!" % (assets.assets_type, assets.assets_name, assets.sn) event.assets = assets event.detail = "更新成功!" elif log_type == "update_failed": event.name = "%s [%s] <%s> : 更新失败" % (assets.assets_type, assets.assets_name, assets.sn) event.assets = assets event.detail = "更新失败!\n%s" % msg # 更多日志类型..... event.save()
def log_handler(asset_obj, event_name, user, detail, component=None): """ :param asset_obj: :param event_name: :param user: :param detail: :param component: :return: (1,u'硬件变更'), (2,u'新增配件'), (3,u'设备下线'), (4,u'设备上线'), """ log_catelog = { 1 : ['FieldChanged','HardwareChanges'], 2 : ['NewComponentAdded'], } if not user.id: user = models.UserProfile.objects.filter(is_admin=True).last() event_type = None for k,v in log_catelog.items(): if event_name in v: event_type = k break log_obj = models.EventLog( name =event_name, event_type = event_type, asset_id = asset_obj.id, component = component, detail = detail, user_id = user.id ) log_obj.save()
def log(log_type, msg=None, asset=None, new_asset=None, request=None): """ 记录日志 :param log_type: :param msg: :param asset: :param new_asset: :param request: :return: """ event = models.EventLog() if log_type == 'upline': event.name = '%s <%s> : 上线' % (asset.name, asset.sn) event.asset = asset event.detail = '资产上线成功' event.user = request.user elif log_type == 'approve_failed': event.name = '%s <%s> : 审批失败' % (new_asset.asset_type, new_asset.sn) event.new_asset = new_asset event.detail = '审批失败!\n%s' % msg event.user = request.user elif log_type == 'update': event.name = '%s <%s> : 数据更新!' % (asset.asset_type, asset.sn) event.asset = asset event.detail = '更新成功' elif log_type == 'update_failed': event.name = '%s <%s> : 更新失败 ' % (asset.asset_type, asset.sn) event.asset = asset event.detail = '更新失败!\n%s' % msg event.save()
def log(log_type, msg=None, asset=None, new_asset=None, request=None): """ 记录日志 :param log_type: :param msg: :param asset: :param new_asset: :param request: :return: """ event = models.EventLog() if log_type == 'upline': event.name = "{} <{}>: 上线!".format(asset.name, asset.sn) event.asset = asset event.detail = "资产成功上线!" event.user = request.user elif log_type == "approve_failed": event.name = "{} <{}>: 审批失败!".format(new_asset.name, new_asset.sn) event.new_asset = new_asset event.detail = "审批失败!\n%s" % msg event.user = request.user elif log_type == "update": event.name = "{} <{}>: 数据更新!".format(asset.asset_type, asset.sn) event.asset = asset event.detail = "更新成功!" elif log_type == "update_failed": event.name = "{} <{}>: 更新失败!".format(asset.asset_type, asset.sn) event.asset = asset event.detail = "更新失败!\n%s" % msg event.save()
def log_handler(asset_obj, event_name, user, detail, component=None): ''' (1,u'硬件变更'), (2,u'新增配件'), (3,u'设备下线'), (4,u'设备上线'),''' log_catelog = { 1: ['FieldChanged', 'HardwareChanges'], 2: ['NewComponentAdded'], 3: ['AssetOffline'], 4: ['NewAssetOnline'], 5: ['Maintenance'], 6: ['BusinessOnline/Update'], 7: ['Other'] } if not user.id: user = models.UserProfile.objects.filter(is_admin=True).last() event_type = None for k, v in log_catelog.items(): if event_name in v: event_type = k break log_obj = models.EventLog( name=event_name, event_type=event_type, asset_id=asset_obj.id, component=component, detail=detail, user_id=user.id ) log_obj.save()
def log(log_type, msg=None, asset=None, new_asset=None, request=None): """ 审批资产模型结果记录日志,记录到数据库 :param log_type: :param msg: :param asset: :param new_asset: :param request: :return: """ event = models.EventLog() if log_type == 'upline': event.name = '{} <{}>: 上线'.format(asset.name, asset.sn) event.asset = asset event.detail = '成功上线' event.user = request.user elif log_type == 'approve_failed': event.name = '{}<{}>: 审批失败'.format(asset.name, asset.sn) event.new_asset = new_asset event.detail = '审批失败!\n%s' % msg event.user = request.user elif log_type == 'update': event.name = '{}<{}>: 数据更新'.format(asset.asset_type, asset.sn) event.asset = asset event.detail = "更新成功" elif log_type == 'update_fail': event.name = '{}<{}>: 更新失败'.format(asset.asset_type, asset.sn) event.asset = asset event.detail = "更新失败\n{}".format(msg) # elif log_type == "": # 其它日志类型 event.save()
def log_handler(asset_obj, event_name, user, detail, component=None): log_catelog = { 1: ['FieldChanged', 'HardwareChanges'], 2: ['NewComponentAdded'], } if not user.id: user = models.UserProfile.objects.filter(is_admin=True).last() event_type = None for k, v in log_catelog.items(): if event_name in v: event_type = k break log_obj = models.EventLog(name=event_name, event_type=event_type, asset_id=asset_obj.id, component=component, detail=detail, user_id=user.id) log_obj.save()
def log(log_type, msg=None, asset=None, new_asset=None, request=None): event = models.EventLog() if log_type == 'upline': event.name = '%s <%s>: 上线' % (asset.name, asset.sn) event.asset = asset event.detail = '资产成功上线!' event.user = request.user elif log_type == 'approve_failed': event.name = '%s <%s>: 审批失败' % (new_asset.asset_type, new_asset.sn) event.new_asset = new_asset event.detail = '审批失败!\n%s' % msg event.user = request.user elif log_type == 'update': event.name = '%s <%s>: 更新' % (asset.asset_type, asset.sn) event.asset = asset event.detail = '更新成功' elif log_type == 'update_failed': event.name = "%s <%s> : 更新失败" % (asset.asset_type, asset.sn) event.asset = asset event.detail = "更新失败!\n%s" % msg event.save()
def log(log_type,msg=None,asset=None,new_asset=None,request=None): ''' 记录日志 :param log_type: :param msg: :param asset: :param new_asset: :param request: :return: ''' event = models.EventLog() if log_type == 'upline': event.name = '%s<%s>: 上线' % (asset.name,asset.sn) event.asset = asset event.detail = '资产成功上线' event.user = request.user elif log_type == 'approve_failed': event.name = '%s<%s>: 审批失败' % (new_asset.asset_type,new_asset.sn) event.new_asset = new_asset event.detail = '审批失败! \n%s' % msg event.user = request.user event.save()
def log(log_type, msg=None, asset=None, new_asset=None, request=None): # 记录日志 event = models.EventLog() if log_type == "online": event.name = "%s <%s>: 上线" % (asset.name, asset.sn) event.asset = asset event.detail = "资产成功上线!" event.user = request.user elif log_type == "approve_failed": event.name = "%s <%s>: 审批未通过" % (new_asset.asset_type, new_asset.sn) event.new_asset = new_asset event.detail = "资产未上线!\n%s" % msg event.user = request.user elif log_type == 'update': event.name = "%s <%s>: 数据更新" % (asset.asset_type, asset.sn) event.asset = asset event.detail = "更新成功!" elif log_type == 'update_failed': event.name = "%s <%s>: 更新失败" % (asset.asset_type, asset.sn) event.asset = asset event.detail = "更新失败!\n%s" % msg event.save()
def log(log_type, msg=None, asset=None, new_asset=None, request=None): event = models.EventLog() if log_type == "upline": event.name = "%s<%s>:上线" % (asset.name, asset.sn) event.asset = asset event.detail = "资产上线成功" event.user = request.user elif log_type == "approve_failed": event.name = "%s<%s>:审批失败" % (new_asset.asset_type, new_asset.sn) event.asset = new_asset event.detail = "审批失败!\n%s" % msg event.user = request.user elif log_type == "update": event.name = "%s<%s>:更新" % (asset.name, asset.sn) event.asset = asset event.detail = "资产更新成功" elif log_type == "update_failed": event.name = "%s<%s>:更新失败" % (new_asset.asset_type, new_asset.sn) event.asset = new_asset event.detail = "更新失败!\n%s" % msg event.save()
def log(log_type, msg=None, asset=None, new_asset=None, request=None): """ 记录日志 """ event = models.EventLog() if log_type == "upline": event.name = "%s <%s>: 上线" % (asset.name, asset.sn) event.asset = asset event.detail = "资产成功上线!" event.user = request.user elif log_type == "create_succeeded": event.name = "%s <%s>: 已创建" % (asset.name, asset.sn) event.asset = asset event.detail = "资产成功录入!" elif log_type == "create_failed": event.name = "%s <%s>: 创建失败" % (asset.name, asset.sn) event.asset = asset event.detail = "资产录入失败! \n%s" % msg elif log_type == "approve_succeeded": event.name = "%s <%s>: 审批通过" % (asset.asset_type, asset.sn) event.asset = asset event.detail = "审批通过!" event.user = request.user elif log_type == "approve_failed": event.name = "%s <%s>: 审批失败" % (new_asset.asset_type, new_asset.sn) event.new_asset = new_asset event.detail = "审批失败!\n%s" % msg event.user = request.user elif log_type == "update_succeeded": event.name = "%s <%s>: 数据更新!" % (asset.asset_type, asset.sn) event.asset = asset event.detail = "更新成功!" elif log_type == "update_failed": event.name = "%s <%s>: 更新失败" % (asset.asset_type, asset.sn) event.asset = asset event.detail = "更新失败! \n%s" % msg # 更多日志类型...... event.save()