confirmation_fields and confirm_change works as expected

This commit is contained in:
Thu Trang Pham
2020-11-01 01:45:39 -07:00
parent 47b1d6beee
commit b8cfdb591b
4 changed files with 14 additions and 9 deletions
+5 -6
View File
@@ -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)
+1
View File
@@ -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)