Remove battery field from maintenance record form

This commit is contained in:
xiaji
2026-05-18 11:29:09 +08:00
parent 1c5a56c3dd
commit 82fcbaf22a
2 changed files with 13 additions and 16 deletions

View File

@@ -26,20 +26,6 @@
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<label for="{{ form.battery.id_for_label }}" class="form-label font-weight-semibold">
{{ form.battery.label }}
</label>
{{ form.battery }}
{% if form.battery.errors %}
{% for error in form.battery.errors %}
<div class="invalid-feedback d-block">{{ error }}</div>
{% endfor %}
{% endif %}
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<label for="{{ form.supplier.id_for_label }}" class="form-label font-weight-semibold">

View File

@@ -1,3 +1,4 @@
import logging
from django.shortcuts import render, redirect
from django.views.generic import ListView, CreateView, UpdateView, DeleteView
from django.urls import reverse_lazy
@@ -5,6 +6,8 @@ from django.contrib import messages
from .models import UPSHost, Battery, Contact, Supplier, MaintenanceRecord
from .forms import BatteryFormSet, UPSHostForm
logger = logging.getLogger(__name__)
class DashboardView(ListView):
template_name = 'ups_manager/index.html'
@@ -118,6 +121,10 @@ class UPSHostUpdateView(UpdateView):
return context
def form_valid(self, form):
logger.info(f"POST data: {self.request.POST}")
logger.info(f"Form data: {form.cleaned_data}")
logger.info(f"last_maintenance_date value: {form.cleaned_data.get('last_maintenance_date')}")
self.object = form.save()
if self.request.POST:
@@ -128,6 +135,10 @@ class UPSHostUpdateView(UpdateView):
messages.success(self.request, 'UPS主机和电池信息已更新')
return redirect(self.success_url)
def form_invalid(self, form):
logger.error(f"Form errors: {form.errors}")
return super().form_invalid(form)
class UPSHostDeleteView(DeleteView):
model = UPSHost
@@ -277,14 +288,14 @@ class MaintenanceListView(ListView):
class MaintenanceCreateView(CreateView):
model = MaintenanceRecord
template_name = 'ups_manager/maintenance_form.html'
fields = ['ups_host', 'battery', 'supplier', 'maintenance_date', 'technician', 'content']
fields = ['ups_host', 'supplier', 'maintenance_date', 'technician', 'content']
success_url = reverse_lazy('maintenance_list')
class MaintenanceUpdateView(UpdateView):
model = MaintenanceRecord
template_name = 'ups_manager/maintenance_form.html'
fields = ['ups_host', 'battery', 'supplier', 'maintenance_date', 'technician', 'content']
fields = ['ups_host', 'supplier', 'maintenance_date', 'technician', 'content']
success_url = reverse_lazy('maintenance_list')