Advertisement
Guest User

Untitled

a guest
Nov 28th, 2014
171
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.68 KB | None | 0 0
  1. class Person(models.Model):
  2. first_name = models.CharField(max_length=30)
  3. last_name = models.CharField(max_length=30)
  4.  
  5. def get_admin_url(self):
  6. return reverse('admin:{0}_{1}_change'.format(self._meta.app_label, self._meta.model_name), args=(self.pk,))
  7.  
  8. class Meta(object):
  9. unique_together = (('first_name','last_name'),)
  10.  
  11. MIDDLEWARE_CLASSES = (
  12. ...
  13. 'some_app.middleware.RedirectOnUCBroken',
  14. ...
  15. )
  16.  
  17. class RedirectOnUCBroken():
  18. def process_exception(self, request, exception):
  19. if type(exception) == django.db.IntegrityError:
  20. if check_if_that_was_the_case(request):
  21. return HttpRedirectResponse(proper_url)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement