Advertisement
pjmakey2

Untitled

Mar 30th, 2020
423
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.81 KB | None | 0 0
  1. def borrar_duplicates(fecha):
  2.     cedulas = list(Attendance\
  3.                    .objects\
  4.                    .using('misc').filter(fecha=fecha).values_list('cedula', flat=True))
  5.     for cedula in cedulas:
  6.         for aobj in Attendance.objects.using('misc').filter(fecha=fecha, cedula=cedula):
  7.             if Attendance.objects.using('misc').filter(fecha=fecha, cedula=cedula, hora=aobj.hora).count() > 1:
  8.                 aobjtmp = Attendance\
  9.                     .objects\
  10.                     .using('misc')\
  11.                     .filter(fecha=fecha, cedula=cedula, hora=aobj.hora).first()
  12.                 print Attendance\
  13.                     .objects\
  14.                     .using('misc')\
  15.                     .filter(fecha=fecha, cedula=cedula, hora=aobj.hora)\
  16.                     .exclude(pk=aobjtmp.pk).delete()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement