snapshot: preserve backup UX, remote target setup, and docs updates
This commit is contained in:
@@ -387,6 +387,12 @@ class OnboardingIntroductionSession(models.Model):
|
||||
|
||||
|
||||
class WorkflowConfig(models.Model):
|
||||
REMOTE_BACKUP_TARGET_CHOICES = [
|
||||
('nextcloud', _('Nextcloud')),
|
||||
('s3', _('S3')),
|
||||
('nfs', _('NFS')),
|
||||
]
|
||||
|
||||
name = models.CharField(max_length=120, default='Default', unique=True)
|
||||
it_onboarding_email = models.EmailField(blank=True)
|
||||
general_info_email = models.EmailField(blank=True)
|
||||
@@ -413,6 +419,16 @@ class WorkflowConfig(models.Model):
|
||||
nextcloud_directory_override = models.CharField(max_length=255, blank=True, verbose_name='Nextcloud Verzeichnis (Override)')
|
||||
sync_interval_seconds = models.PositiveIntegerField(default=60, verbose_name='Sync-Intervall (Sekunden)')
|
||||
device_handover_lead_days = models.PositiveIntegerField(default=5, verbose_name='Vorlauf Geräteübergabe (Tage)')
|
||||
remote_backup_enabled = models.BooleanField(default=False, verbose_name='Remote Backup aktiviert')
|
||||
remote_backup_target_type = models.CharField(
|
||||
max_length=20,
|
||||
choices=REMOTE_BACKUP_TARGET_CHOICES,
|
||||
default='nextcloud',
|
||||
verbose_name='Remote Backup Zieltyp',
|
||||
)
|
||||
remote_backup_nextcloud_directory = models.CharField(max_length=255, blank=True, verbose_name='Nextcloud Backup-Verzeichnis')
|
||||
remote_backup_s3_bucket = models.CharField(max_length=255, blank=True, verbose_name='S3 Bucket (optional)')
|
||||
remote_backup_nfs_path = models.CharField(max_length=255, blank=True, verbose_name='NFS Pfad (optional)')
|
||||
welcome_email_delay_days = models.PositiveIntegerField(default=5, verbose_name='Welcome E-Mail Verzögerung (Tage)')
|
||||
welcome_sender_email = models.EmailField(blank=True, verbose_name='Welcome E-Mail Absender')
|
||||
welcome_include_pdf = models.BooleanField(default=True, verbose_name='Welcome E-Mail mit PDF-Anhang')
|
||||
|
||||
Reference in New Issue
Block a user