Remove uniqkey field from every model.
This field is redundant data. Every Django database model has a built-in
id which is unique for that database entity. So this field becomes
redundant. In addition this field is not even a primary key. So I am
not sure what it is trying to achieve. It is also agains the schema
design principles. Normalization level 2 is lost by having redundant
data.
The way uniqkey is generated using random is also awkward.
[buildout]
parts = django tagging django-robots south registration
eggs =
PIL
psycopg2
[django]
recipe = djangorecipe
version = 1.2.4
project = pytask
settings = settings
eggs =
${buildout:eggs}
pythonpath =
${tagging:location}
${django-robots:location}
${south:location}
${registration:location}
[tagging]
recipe = infrae.subversion
urls = http://django-tagging.googlecode.com/svn/trunk/ .
[django-robots]
recipe = mercurialrecipe
repository = https://bitbucket.org/jezdez/django-robots/
[south]
recipe = mercurialrecipe
repository = https://bitbucket.org/andrewgodwin/south/
[registration]
recipe = mercurialrecipe
repository = https://bitbucket.org/ubernostrum/django-registration/