﻿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
9650	Initial value for CharField primary key is not hidden in admin's inline form	Joey Wilhelm	nobody	"Given the following:

{{{
#!python
from django.db import models
from django.contrib import admin

class Client(models.Model):
    client_name = models.CharField(max_length=255)

class ClientDomain(models.Model):
    domain_name = models.CharField(max_length=255, primary_key=True)
    client = models.ForeignKey(Client)

class DomainInline(admin.TabularInline):
    model = ClientDomain
    extra = 1

class ClientAdmin(admin.ModelAdmin):
    inlines = (DomainInline,)

admin.site.register(Client, ClientAdmin)
}}}

The following HTML is generated in the ""extra"" inline:
{{{
#!text/html
<td class=""original"">
  <input id=""id_domains-0-domain_name"" type=""text"" class=""vTextField"" name=""domains-0-domain_name"" maxlength=""255"" />
  <input type=""hidden"" name=""domains-0-client"" value=""1"" id=""id_domains-0-client"" />
</td>
<td class=""domain_name"">
  <input id=""id_domains-0-domain_name"" type=""text"" class=""vTextField"" name=""domains-0-domain_name"" maxlength=""255"" />
</td>
}}}

And for existing record inlines:
{{{
#!text/html
<td class=""original"">
  <p>localhost</p>
  <input name=""domains-0-domain_name"" value=""localhost"" class=""vTextField"" maxlength=""255"" type=""text"" id=""id_domains-0-domain_name"" />
  <input type=""hidden"" name=""domains-0-client"" value=""1"" id=""id_domains-0-client"" />
</td>
<td class=""domain_name"">
  <input name=""domains-0-domain_name"" value=""localhost"" class=""vTextField"" maxlength=""255"" type=""text"" id=""id_domains-0-domain_name"" />
</td>
}}}

I am using the 1.0.X SVN branch."		closed	contrib.admin	1.0		duplicate			Unreviewed	0	0	0	0	0	0
