Be careful.  Django's model don't use dynamic dispatch to call field validation methods (ie this method is not called from `full_clean`).  Instead, use field validators to achieve the same effect.  I will add a commit to do this.