This commit is contained in:
Qwann 2018-08-02 17:55:27 +02:00
parent 123d524eab
commit 0be9e5eb3a
12 changed files with 198 additions and 4 deletions

View file

@ -1,10 +1,28 @@
from django.contrib import admin
from django import forms
from .models import Equipment, EquipmentRemark
from .fields import IdField, IdWidget
class IdForm(forms.ModelForm):
def __init__(self, *args, **kwargs):
print("looooooooooooooooooooool")
if 'min_value' in kwargs:
kwargs.pop('min_value')
super(IdForm, self).__init__(*args, **kwargs)
for field in self.instance._meta.fields:
if isinstance(field, IdField):
self.fields[field.name].choices = list(range(1, 12))
self.fields[field.name].widget = IdWidget()
print(self.fields[field.name].choices)
print(self.fields.values())
class EquipmentRemarkExtraInline(admin.TabularInline):
model = EquipmentRemark
extra = 0
form = IdForm
class EquipmentAdmin(admin.ModelAdmin):
@ -14,3 +32,4 @@ class EquipmentAdmin(admin.ModelAdmin):
admin.site.register(Equipment, EquipmentAdmin)