confirmation_fields and confirm_change works as expected
This commit is contained in:
@@ -7,18 +7,17 @@ from .models import Item, Inventory, Shop
|
||||
|
||||
class ItemAdmin(AdminConfirmMixin, admin.ModelAdmin):
|
||||
list_display = ('name', 'price', 'currency')
|
||||
require_change_confirmation = True
|
||||
confirm_change = True
|
||||
|
||||
|
||||
class InventoryAdmin(AdminConfirmMixin, admin.ModelAdmin):
|
||||
list_display = ('shop', 'item', 'quantity')
|
||||
requires_change_confirmation = {
|
||||
'fields': ['shop']
|
||||
}
|
||||
confirm_change = True
|
||||
confirmation_fields = ['shop']
|
||||
|
||||
|
||||
class ShopAdmin(admin.ModelAdmin):
|
||||
pass
|
||||
class ShopAdmin(AdminConfirmMixin, admin.ModelAdmin):
|
||||
confirmation_fields = ['name']
|
||||
|
||||
|
||||
admin.site.register(Item, ItemAdmin)
|
||||
|
||||
@@ -25,6 +25,7 @@ class Inventory(models.Model):
|
||||
class Meta:
|
||||
unique_together = ['shop', 'item']
|
||||
ordering = ['shop', 'item__name']
|
||||
verbose_name_plural = 'Inventory'
|
||||
|
||||
shop = models.ForeignKey(to=Shop, on_delete=models.CASCADE, related_name='inventory')
|
||||
item = models.ForeignKey(to=Item, on_delete=models.CASCADE)
|
||||
|
||||
Reference in New Issue
Block a user