Первичная настройка: реквизиты депозитария (счёт/код/раздел в НРД, организация) определяются из базы DEPO (Fancy) и подставляются в пустые поля карточек «ИШ НРД»/«Организация» и мастера — человек проверяет и сохраняет

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Q4YVo4UMopqT5DzicqpPjL
This commit is contained in:
zuevav
2026-09-23 08:43:57 +03:00
parent 199a0f5cc9
commit 925c516e1e
6 changed files with 242 additions and 6 deletions
+4
View File
@@ -165,6 +165,7 @@ type WizardData struct {
page
Step int
Settings Settings
Suggest *DepoRequisites // предложение реквизитов из DEPO (после «Определить из DEPO»)
Certs []cryptocli.Certificate
Flash string
Done struct {
@@ -188,6 +189,7 @@ func (h *setupHandlers) renderWizard(w http.ResponseWriter, r *http.Request) {
d := WizardData{
page: nowPage("Мастер настройки", "wizard"),
Settings: s,
Suggest: depoDetectResult(),
Certs: h.listCertsForUI(),
Flash: r.URL.Query().Get("flash"),
}
@@ -300,6 +302,7 @@ func (h *setupHandlers) testSignCrypto(w http.ResponseWriter, r *http.Request) {
type SetupData struct {
page
Settings Settings
Suggest *DepoRequisites // предложение реквизитов из DEPO
Readiness []Readiness
ReadyCount int
TotalCount int
@@ -373,6 +376,7 @@ func (h *setupHandlers) renderSetup(w http.ResponseWriter, req *http.Request, fl
Components: comps,
UpdatesAvailable: anyUpdate,
Settings: s,
Suggest: depoDetectResult(),
Readiness: r,
ReadyCount: ready,
TotalCount: len(r),