Try to be as explicit as possible when catching exceptions. This one would catch any `ObjectDoesNotExist`. Given that your `try` is a fair amount of lines, you could for example trigger a `ObjectDoesNotExist` for `Voting` if in the future we do some Voting work in here. 

Instead use `NGReport.DoesNotExist`