nextcloud/onlyoffice: тип коннектора и UI редактора
- ConnectorConfig(onlyoffice) + миграция, подсказка по extra_config в админке. - /documents/onlyoffice/ в whitelist 2FA — Document Server забирает файл без сессии портала (доступ по подписанному file-token + JWT DS). - Страница редактора и кнопки «открыть в OnlyOffice» в браузере документов. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -12,6 +12,7 @@ class ConnectorConfig(BaseModel):
|
||||
('carbonio', 'Carbonio CE'),
|
||||
('mail', 'Почта (IMAP/SMTP)'),
|
||||
('nextcloud', 'Nextcloud'),
|
||||
('onlyoffice', 'OnlyOffice'),
|
||||
]
|
||||
|
||||
connector_type = models.CharField(
|
||||
@@ -38,7 +39,12 @@ class ConnectorConfig(BaseModel):
|
||||
# Дополнительные параметры коннектора
|
||||
extra_config = models.JSONField(
|
||||
_('Дополнительные параметры'), default=dict, blank=True,
|
||||
help_text=_('Специфичные для коннектора настройки в формате JSON')
|
||||
help_text=_(
|
||||
'JSON. Nextcloud: verify_ssl, timeout. '
|
||||
'OnlyOffice: public_url (URL Document Server), '
|
||||
'callback_base (публичный URL портала для скачивания/сохранения файла), '
|
||||
'verify_ssl.'
|
||||
),
|
||||
)
|
||||
|
||||
notes = models.TextField(_('Примечания'), blank=True)
|
||||
|
||||
Reference in New Issue
Block a user