Opened 14 years ago

Last modified 13 years ago

#12561 closed

The ``cant_delete`` argument of ``generic_inlineformset_factory`` isn't working — at Initial Version

Reported by: Piaume Owned by: nobody
Component: contrib.admin Version: 1.1
Severity: Keywords:
Cc: Triage Stage: Accepted
Has patch: yes Needs documentation: no
Needs tests: no Patch needs improvement: no
Easy pickings: no UI/UX: no

Description

When the cant_delete argument of generic_inlineformset_factory is set to False, a "Delete" checkbox is always displayed on the admin site.

Here a short example:

class SomeModel(models.Model):
    content_type = models.ForeignKey(ContentType)
    object_id = models.PositiveIntegerField()
    content_object = generic.GenericForeignKey('content_type', 'object_id')

class SomeInlineFormset(generic.GenericStackedInline):
    model = SomeModel
    formset = generic.generic_inlineformset_factory(SomeModel, can_delete=False)
    extra = 0

class SomeModelAdmin(admin.ModelAdmin):
    inlines = [SomeInlineFormset]

http://img8.imageshack.us/img8/3323/screenshotbe.png

Change History (1)

by Piaume, 14 years ago

Attachment: django_cantdelete_bug.png added

Bug result on the admin site (there is a "Delete" checkbox)

Note: See TracTickets for help on using tickets.
Back to Top