refactor(M02): 재료산출 시트 지움 — 종류 material · 재료번 SM · 좌측 줄 · 집계표 「재료산출」 줄 · 카드 · 전체 편집 · 복사 길 · 프로젝트 복사본 「재료」 · 고르기 모달 · 시스템 층 · fixture · 시험

- 새 프로젝트 씨앗(KINDS)에서도 빠짐 · 새 열은 구조물 도면 · 면적산출만 만듦
- storage 층(회사 · 개인 · 프로젝트) material/ 파일은 지우지 않음(읽기만 끊음)
- 장부 재료번 칸은 다음 집계표 [저장] 때 빠짐

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01NPJGtfXo6GMbcpiboQC4uK
This commit is contained in:
2026-10-04 17:56:49 +09:00
co-authored by Claude Opus 5.5
parent 54ce67ceb8
commit 61d2ed5997
53 changed files with 198 additions and 1811 deletions
+5 -6
View File
@@ -1,9 +1,9 @@
"""M02 양식 층 — 네 층의 자리 · 읽기 · 쓰기 · 복사 · manifest.
층 넷 (PLAN 10-5):
system `resources/master_template/{table,drawing,structure,area,material}/<이름>.json` (git)
company `storage/{회사}/templates/{table,drawing,structure,area,material}/`
personal `storage/{회사}/{사용자}/templates/{table,drawing,structure,area,material}/`
system `resources/master_template/{table,drawing,structure,area}/<이름>.json` (git)
company `storage/{회사}/templates/{table,drawing,structure,area}/`
personal `storage/{회사}/{사용자}/templates/{table,drawing,structure,area}/`
project `storage/{회사}/{사용자}/{프로젝트}/templates/{…같은 다섯}/`
+ 초기 사본 `templates/_initial/`
@@ -26,8 +26,8 @@ from common_util.common_util_json import atomic_write_json
from config import config_system
LAYERS = ("system", "company", "personal", "project")
# area = 면적산출 · material = 재료산출 — 통합문서(구조물집계표 열마다 · `A00_Common/spreadsheet/`)
KINDS = ("table", "drawing", "structure", "area", "material")
# area = 면적산출 — 통합문서(구조물집계표 열마다 · `A00_Common/spreadsheet/`)
KINDS = ("table", "drawing", "structure", "area")
TEMPLATES_DIRNAME = "templates"
INITIAL_DIRNAME = "_initial"
MANIFEST_NAME = "manifest.json"
@@ -169,7 +169,6 @@ _SKELETON = {
"drawing": ("entities",),
"structure": ("도면.entities",),
"area": ("시트",),
"material": ("시트",),
}