Simplify date handling and fix form_valid logic

This commit is contained in:
xiaji
2026-04-30 16:56:57 +08:00
parent fa4ccce3c8
commit b8348350fa
2 changed files with 14 additions and 10 deletions

View File

@@ -118,14 +118,21 @@ class UPSHostUpdateView(UpdateView):
return context
def form_valid(self, form):
self.object = form.save()
context = self.get_context_data()
battery_formset = context['battery_formset']
if battery_formset.is_valid():
self.object = form.save()
battery_formset.instance = self.object
battery_formset.save()
messages.success(self.request, 'UPS主机和电池信息已更新')
return redirect(self.success_url)
messages.success(self.request, 'UPS主机和电池信息已更新')
return redirect(self.success_url)
else:
return render(self.request, self.template_name, {
'form': form,
'battery_formset': battery_formset,
'object': self.object,
})
class UPSHostDeleteView(DeleteView):