I want to generate a list of the 10 last submissions - but from different users.
What I currently do is this:
unique_users = []
submissions_from_different_users = []
submissions = Submission.objects.all().order_by('-date')
for submission in submissions:
if len( submissions_from_different_users ) == 10:
break
if not submission.user in unique_users:
submissions_from_different_users.append( submission )
unique_users.append( submission.user )
return submissions_from_different_users
There has to be a better way to do this - but how?