create log test
All checks were successful
Build And Test / build-and-push (push) Successful in 4m22s

This commit is contained in:
2025-04-14 13:30:39 +09:00
parent da71282a05
commit 2796994608
3 changed files with 71 additions and 4 deletions

View File

@ -4,11 +4,14 @@ from django.views.generic import TemplateView
from pathlib import Path
import markdown
import os
import logging # 2025-04-14 Log 등록
from .models import IPManagementRecord
from blog.models import Post
from board_notice.models import BoardNotice
from django.db.models import Q
# 2025-04-14 Log 등록
logger = logging.getLogger(__name__)
class LandingPageView(TemplateView):
template_name = "butler/landing.html"
@ -58,6 +61,7 @@ def ip_mgmt_view(request):
def add_ip_record(request):
# print(f"Create_Record_IP_ADDRS")
if request.method == "POST":
network_nm = request.POST.get("network_nm")
ip_addrs = request.POST.get("ip_addrs")
@ -75,23 +79,30 @@ def add_ip_record(request):
remark=remark,
author=author,
)
# 2025-04-14 Log 등록
logger.info(f"Create_Record_IP_ADDRS: {ip_addrs}")
return redirect("/ip_mgmt")
def delete_ip_records(request):
print(f"삭제동작")
# print(f"Delete_Record_IP_ADDRS")
if request.method == "POST":
selected_ids = request.POST.getlist("selected_records")
if selected_ids:
IPManagementRecord.objects.filter(id__in=selected_ids).delete()
# 2025-04-14 Log 등록
logger.info(f"Delete_Record_IP_ADDRS_idx: {selected_ids}")
return redirect("/ip_mgmt")
def edit_ip_record(request, pk):
print(f"수정동작")
# print(f"Edit_Record_IP_ADDRS")
record = get_object_or_404(IPManagementRecord, pk=pk)
# 🔥 검색 키워드 유지
# 검색 키워드 유지
var_search = request.GET.get("var_search") or request.POST.get("var_search")
if request.method == "POST":
@ -101,11 +112,15 @@ def edit_ip_record(request, pk):
record.contents = request.POST.get("contents")
record.remark = request.POST.get("remark")
record.save()
# 2025-04-14 Log 등록
logger.info(f"Edit_Record_IP_ADDRS: {record.ip_addrs}")
if var_search:
return redirect(f"/ip_mgmt?var_search={var_search}")
return redirect("/ip_mgmt")
return render(request, "butler/ip_mgmt.html", {"record": record})