Fix form validation issue in UPS host update

This commit is contained in:
xiaji
2026-04-30 14:37:09 +08:00
parent 795c84ce16
commit 7f0112d400
2 changed files with 6 additions and 8 deletions

View File

@@ -118,17 +118,15 @@ class UPSHostUpdateView(UpdateView):
return context
def form_valid(self, form):
context = self.get_context_data()
battery_formset = context['battery_formset']
self.object = form.save()
if battery_formset:
battery_formset.instance = self.object
battery_formset.save()
if self.request.POST:
battery_formset = BatteryFormSet(self.request.POST, instance=self.object)
if battery_formset.is_valid():
battery_formset.save()
messages.success(self.request, 'UPS主机和电池信息已更新')
return redirect(self.success_url)
return super().form_valid(form)
class UPSHostDeleteView(DeleteView):