diff --git a/dokogen/variables.py b/dokogen/variables.py index 06d3786..5baaf08 100644 --- a/dokogen/variables.py +++ b/dokogen/variables.py @@ -240,11 +240,20 @@ def _build_loop_data(company: Company, is_list: List) -> Dict[str, List[Dict]]: full = f"{role_disp} {pos} — {fio}" if pos != '—' else f"{role_disp} — {fio}" else: full = f"{pos} — {fio}" if pos != '—' else fio + # Строка подписи: «Роль: ___________ / И.О. Фамилия» + initials = dc.get_initials(fio) if fio != '—' else '' + if 'Председатель' in role_disp: + sig = f"{role_disp}: {'_' * 11} / {initials}".strip() + elif role_disp: + sig = f"{role_disp}: {'_' * 17} / {initials}".strip() + else: + sig = f"{'_' * 17} / {initials}".strip() items.append({ 'role': role_disp, 'position': pos, 'fio': fio, 'full': full, + 'signature': sig, }) loops['commission'] = items