Advertisement
Guest User

Untitled

a guest
Feb 8th, 2016
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.57 KB | None | 0 0
  1. def populate(apps, schema_editor):
  2.     LogparserLogrecord = apps.get_model("viewer", "LogparserLogrecord")
  3.     LogparserError = apps.get_model("viewer", "LogparserLogrecord")
  4.     records = LogparserLogrecord.objects.filter(level__in=['ERROR', 'FATAL']).values_list('level', 'message', 'session').distinct()
  5.     d = collections.defaultdict(list)
  6.     for (level,msg,session) in records:
  7.         d[(level,msg)].append(session)
  8.  
  9.     for (level,msg,sessions) in d.items():
  10.         e = LogparserError(level=level, message=msg)
  11.         e.save()
  12.         e.session.add(*sessions)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement