Здравствуйте!
Подскажите, пожалуйста, как отфильтровать 'wallet' на основании выбора в поле 'client'?
Написанный ниже вариант выдает ошибку 'TransactionAdmin' object has no attribute 'client'
class TransactionAdmin(admin.ModelAdmin):
list_display = ('datetime', 'client', 'wallet', 'delete')
list_filter = ('datetime', 'client', 'wallet', 'delete')
def formfield_for_foreignkey(self, db_field, request, **kwargs):
if db_field.name == "wallet":
kwargs["queryset"] = Wallet.objects.filter(id=self.client)
return super(TransactionAdmin, self).formfield_for_foreignkey(db_field, request, **kwargs)