﻿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
19330	change  model instance with unique_together  using modelform	molavy	nobody	"I have Problem on changing a model with modelform and instance  
model form return form validate error:
user with this title already exist

model:
{{{
class Tag(models.Model):
    user = models.ForeignKey(User)
    title = models.CharField(max_length=765)
    create_time = models.DateTimeField(null=True, blank=True)
    status = models.IntegerField(null=True, blank=True)
    color = models.CharField(max_length=765, blank=True)
    cnt_member = models.IntegerField(null=True, blank=True)
    cnt_items = models.IntegerField(null=True, blank=True)
    def __unicode__(self):
        return self.title+ "" || ""+self.user.username
    class Meta:
        db_table = u'tbl_tag'
        unique_together=(""user"",""title"")
}}}

form:
{{{
class Tagform(forms.ModelForm):
    
    class Meta:
        model=Tag
        exclude = ('status','create_time')
}}}

view:
{{{
def change_tag_title(request):
    if request.POST and request.is_ajax():
        cur_id=request.POST[""id""]
        cur_tag=Tag.objects.get(id=cur_id,user=request.user)
        cur_req=request.POST.copy()
        cur_req['user']=request.user.id
        cur_form=Tagform(data=cur_req, instance=cur_tag)
        if cur_form.is_valid():
            cur_form.save()
}}}"	Bug	closed	Forms	1.4	Normal	needsinfo	modelform ,unique_together ,instance ,save, change		Unreviewed	0	0	0	0	0	0
