我有一个fixed_hours字段和hours_per_day字段,如果填充了fixed_hours而不是hours_per_day,我想禁用TabularInline。我试过了,但它会返回AttributeError:'NoneType'对象没有属性'fixed_hours':
#admin.py
class MyAdmin(tags_input_admin.TagsInputAdmin):
inlines = [MyInline]
def get_inline_instances(self, request, obj):
fixed_hours = obj.fixed_hours
hours_per_day = obj.hours_per_day
if fixed_hours and not hours_per_day:
return []
return super(MyAdmin, self).get_inline_instances(request, obj)