此應用將項目分配給員工。每個任務都有一個百分比努力字段。在完美的世界裏,沒有員工的努力會超過100%,但這是一個不完美的世界。該代碼捕獲的努力是> 100%,但引發異常。然而,我想要的是一個警告,我花了幾天的時間試圖在文檔中找到一些東西。Django在新記錄中管理內嵌警告
class EmployeeAssignmentInLineFormSet(BaseInlineFormSet):
def clean(self):
super(EmployeeAssignmentInLineFormSet, self).clean()
effort = 0.0
for assignment in self.cleaned_data:
if not assignment['DELETE']:
effort += assignment['effort']
if effort > self.instance.fte * 100:
raise ValidationError('Assignments exceed FTE equivalent')
Django的哪個版本? –
1.5 - 看起來像我需要更多的字符或這不會發布。版本1.5。 –