My problem is specifically with the admin site
Thanks

On Mon, Jul 14, 2008 at 11:55 AM, rui <[EMAIL PROTECTED]> wrote:
> I had to come around this doing in the start of the code:
>
> from django.db import transaction
>
> And after the IntegrityError is catched (with a try/except block):
>
> transaction.rollback()
>
> Like:
>      try:
>           user.save()
>      except IntegrityError, e:
>            transaction.rollback()
>
> Sorry but i donĀ“t have experience with the admin-app to help you on
> this, but this did the trick for me.
>
> Cheers.
> --
> Rui
> http://ruivaldo.blogspot.com
>
>
> On Mon, Jul 14, 2008 at 6:23 AM, Alex Rades <[EMAIL PROTECTED]> wrote:
>>
>> Hi,
>> I'm using latest newforms-admin and I have a simple model which is:
>>
>> class Backend(models.Model):
>>    name = models.CharField(unique=True, max_length=255)
>>    address = models.IPAddressField()
>>
>>    class Meta:
>>        db_table = u'backend'
>>        ordering = ('name',)
>>
>> In the admin, when I try to add a new object with a name which is
>> already present, the unique=True constraint doesn't work as expected,
>> the error is:
>>
>> IntegrityError at /admin/models_app/backend/add/
>> duplicate key value violates unique constraint "backend_name_key"
>>
>>
>> Basically, it seems the admin site doesn't handle unique
>> constraints...do you have suggestions?
>>
>> Thanks
>>
>> >
>>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to