[rentals] Make LockerInfo blind code and bitting code editable in changelist
This commit is contained in:
parent
7e0a5fc609
commit
6326972b8f
@ -1,4 +1,5 @@
|
||||
from django.contrib import admin
|
||||
from django import forms
|
||||
|
||||
from .models import LockerBank, LockerInfo, LockerUnit
|
||||
|
||||
@ -30,6 +31,14 @@ class LockerInfoAdmin(admin.ModelAdmin):
|
||||
list_filter = ["locker_unit__bank", "locker_unit", "renter"]
|
||||
list_display = ["locker_unit", "address", "blind_code", "bitting_code", "renter"]
|
||||
list_display_links = ["locker_unit", "address"]
|
||||
list_editable = ["blind_code", "bitting_code"]
|
||||
|
||||
def get_queryset(self, request):
|
||||
return LockerInfo.objects.select_related("locker_unit", "locker_unit__bank")
|
||||
|
||||
def get_changelist_formset(self, request, **kwargs):
|
||||
kwargs["widgets"] = {
|
||||
"blind_code": forms.TextInput(attrs={"size": 6}),
|
||||
"bitting_code": forms.TextInput(attrs={"size": 6}),
|
||||
}
|
||||
return super().get_changelist_formset(request, **kwargs)
|
||||
|
Loading…
Reference in New Issue
Block a user