fix: when save the task with 0 sub_executor return key error

This commit is contained in:
raiots 2022-01-07 11:29:04 +08:00
parent 6495b8cf2b
commit b0cdc33fb1
1 changed files with 7 additions and 2 deletions

View File

@ -65,8 +65,13 @@ class TaskAdmin(ImportExportModelAdmin):
def save_model(self, request, obj, form, change):
mvDict = dict(request.POST)
print(len(mvDict['related_task-0-sub_executor']))
obj.related_task__sub_executor_count = int(len(mvDict['related_task-0-sub_executor']))
# 解决当工作包协办人数均为0时报错
# print(len(mvDict['related_task-0-sub_executor']))
try:
obj.related_task__sub_executor_count = int(len(mvDict['related_task-0-sub_executor']))
except:
obj.related_task__sub_executor_count = 0
super().save_model(request, obj, form, change)