forked from 0x2620/pandora
add missing file
This commit is contained in:
parent
4c990769fd
commit
8a99176aba
1 changed files with 30 additions and 0 deletions
30
pandora/app/monkey_patch.py
Normal file
30
pandora/app/monkey_patch.py
Normal file
|
@ -0,0 +1,30 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# vi:si:et:sw=4:sts=4:ts=4
|
||||
from django.contrib.auth.models import User, Group
|
||||
from django.core.validators import MaxLengthValidator
|
||||
|
||||
#load config from json
|
||||
import config
|
||||
config.init()
|
||||
|
||||
NEW_LENGTH = {
|
||||
'username': 255,
|
||||
'email': 255,
|
||||
'password': 255,
|
||||
}
|
||||
|
||||
def monkey_patch_username():
|
||||
for field in NEW_LENGTH:
|
||||
f = User._meta.get_field(field)
|
||||
f.max_length = NEW_LENGTH[field]
|
||||
for v in f.validators:
|
||||
if isinstance(v, MaxLengthValidator):
|
||||
v.limit_value = NEW_LENGTH[field]
|
||||
|
||||
f = Group._meta.get_field('name')
|
||||
f.max_length = 255
|
||||
for v in f.validators:
|
||||
if isinstance(v, MaxLengthValidator):
|
||||
v.limit_value = 255
|
||||
|
||||
monkey_patch_username()
|
Loading…
Reference in a new issue