﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
683	[patch] Saving with custom db_column fails	jdunck@…	Adrian Holovaty	"Given
{{{
class Poll(meta.Model):
    poll_id = meta.IntegerField(db_column=""poll_pk"", primary_key=True)
    question = meta.CharField(maxlength=200)
    pub_date = meta.DateTimeField('date published')
}}}
this fails:
{{{
from django.models.polls import polls
from datetime import datetime
p = polls.Poll(question=""spam?"", pub_date=datetime(2005,10,22,19,22))
p.save()
Traceback (most recent call last):
  File ""<stdin>"", line 1, in ?
  File ""/usr/lib/python2.4/site-packages/django/utils/functional.py"", line 3, in _curried
    return args[0](*(args[1:]+moreargs), **dict(kwargs.items() + morekwargs.items()))
  File ""/usr/lib/python2.4/site-packages/django/core/meta/__init__.py"", line 793, in method_save
    pk_val = getattr(self, opts.pk.column)
AttributeError: 'Poll' object has no attribute 'poll_pk'
}}}

but:
{{{
p.poll_pk = None
p.save()
p2 = polls.get_object(question__exact=""spam?"")
>>> p2.poll_pk
2
}}}
"	defect	closed	Metasystem		normal	fixed			Unreviewed	1	0	0	0	0	0
