Я создаю веб-сайт с помощью Django (Python) и хочу использовать API DocuSign для взаимодействия с файлами PDF.
Я использую модуль django-docusign для взаимодействия с API DocuSign и изучил документацию к DocuSign REST API, чтобы мои отправители могли редактировать PDF-файлы (добавлять вкладки) и отправлять документы подписавшим .
Прежде всего, рабочий процесс для моего приложения Django:
1. пользователь A загружает документ и добавляет вкладки с помощью веб-интерфейса (но он не может подписать документ - веб-интерфейс предоставляется DocuSign с использованием XXX/views/recipient
API-маршрута),
2. как только пользователь A завершит просмотр / редактирование документа, новый пользователь ( пользователь B ) заполняет пробелы и подписывает документ (но он не может его редактировать) .
Поэтому я не хочу, чтобы пользователь A подписывал документ (но пользователь A может подписать его позже как пользователь B ), и я не t пользователь B должен изменить документ и вкладки.
В настоящее время у меня возникает проблема: как я могу ограничить использование веб-интерфейса пользователя (в основном, XXX/views/recipient
API-маршрут в основном), чтобы позволить пользователю B заполнить пробелы и не редактировать документ?
Я думаю, что мне нужно изменить конверт по умолчанию модуля Django, чтобы добавить некоторые опции, верно?
Кроме того, используя модуль Django, я не имею никакой модели об Отправителе документа - только Подписывающее лицо. Таким образом, подписавшая сторона совпадает с отправителем (если я четко понимаю права каждой модели).
Нужно ли создавать новую модель для отправителя, переопределяя класс SignerFactory
?
Заранее спасибо!