Отображение после загрузки проекта: доп. ОКВЭД нарезаются по кодам и нормализуются (не показываются «сырыми» склеенными записями), угрозы/инциденты с переносом внутри названия склеиваются в списке
This commit is contained in:
+12
-2
@@ -1483,9 +1483,16 @@ class DokoGenApp:
|
|||||||
self.doc_number_var.set(c.contract_number or "")
|
self.doc_number_var.set(c.contract_number or "")
|
||||||
self.doc_date_var.set(c.contract_date or "")
|
self.doc_date_var.set(c.contract_date or "")
|
||||||
|
|
||||||
# Дополнительные ОКВЭД
|
# Дополнительные ОКВЭД — нарезаем по кодам и нормализуем в «код название»
|
||||||
if hasattr(self, 'okved_extra_listbox'):
|
if hasattr(self, 'okved_extra_listbox'):
|
||||||
self.okved_extra_listbox.delete(0, tk.END)
|
self.okved_extra_listbox.delete(0, tk.END)
|
||||||
|
try:
|
||||||
|
from .verify import split_okved_extra, resolve_okved
|
||||||
|
from .api_settings import load_api_settings as _las_g
|
||||||
|
_tok_g = (_las_g().get('dadata_token') or '')
|
||||||
|
for item in split_okved_extra(c.okved_extra or []):
|
||||||
|
self.okved_extra_listbox.insert(tk.END, resolve_okved(item, _tok_g))
|
||||||
|
except Exception:
|
||||||
for item in (c.okved_extra or []):
|
for item in (c.okved_extra or []):
|
||||||
self.okved_extra_listbox.insert(tk.END, item)
|
self.okved_extra_listbox.insert(tk.END, item)
|
||||||
|
|
||||||
@@ -1909,7 +1916,10 @@ class DokoGenApp:
|
|||||||
w.set(val)
|
w.set(val)
|
||||||
elif isinstance(w, tk.Listbox):
|
elif isinstance(w, tk.Listbox):
|
||||||
w.delete(0, tk.END)
|
w.delete(0, tk.END)
|
||||||
lines = [ln.strip() for ln in str(val).split('\n') if ln.strip()]
|
val = str(val)
|
||||||
|
if model_field in ('threats', 'incidents'):
|
||||||
|
val = normalize_threats(val)
|
||||||
|
lines = [ln.strip() for ln in val.split('\n') if ln.strip()]
|
||||||
if model_field == 'threats':
|
if model_field == 'threats':
|
||||||
from .threat_rules import sort_threats_by_ubi
|
from .threat_rules import sort_threats_by_ubi
|
||||||
lines = sort_threats_by_ubi(lines)
|
lines = sort_threats_by_ubi(lines)
|
||||||
|
|||||||
Reference in New Issue
Block a user