diff --git a/apps/terminal/migrations/0001_initial.py b/apps/terminal/migrations/0001_initial.py index 30804aba2..57e86d663 100644 --- a/apps/terminal/migrations/0001_initial.py +++ b/apps/terminal/migrations/0001_initial.py @@ -226,7 +226,7 @@ class Migration(migrations.Migration): ('account', models.CharField(db_index=True, max_length=128, verbose_name='Account')), ('account_id', models.CharField(db_index=True, max_length=128, verbose_name='Account ID')), ('protocol', models.CharField(db_index=True, default='ssh', max_length=16)), - ('login_from', models.CharField(choices=[('ST', 'SSH Terminal'), ('RT', 'RDP Terminal'), ('WT', 'Web Terminal'), ('DT', 'DB Terminal')], default='ST', max_length=2, verbose_name='Login from')), + ('login_from', models.CharField(choices=[('ST', 'SSH Terminal'), ('RT', 'RDP Terminal'), ('WT', 'Web Terminal'), ('DT', 'DB Terminal'), ('VT', 'VNC Terminal')], default='ST', max_length=2, verbose_name='Login from')), ('type', models.CharField(db_index=True, default='normal', max_length=16)), ('remote_addr', models.CharField(blank=True, max_length=128, null=True, verbose_name='Remote addr')), ('is_success', models.BooleanField(db_index=True, default=True)), @@ -260,7 +260,7 @@ class Migration(migrations.Migration): ('date_joined', models.DateTimeField(auto_now_add=True, db_index=True, verbose_name='Date joined')), ('date_left', models.DateTimeField(db_index=True, null=True, verbose_name='Date left')), ('remote_addr', models.CharField(blank=True, db_index=True, max_length=128, null=True, verbose_name='Remote addr')), - ('login_from', models.CharField(choices=[('ST', 'SSH Terminal'), ('RT', 'RDP Terminal'), ('WT', 'Web Terminal'), ('DT', 'DB Terminal')], default='WT', max_length=2, verbose_name='Login from')), + ('login_from', models.CharField(choices=[('ST', 'SSH Terminal'), ('RT', 'RDP Terminal'), ('WT', 'Web Terminal'), ('DT', 'DB Terminal'), ('VT', 'VNC Terminal')], default='WT', max_length=2, verbose_name='Login from')), ('is_success', models.BooleanField(db_index=True, default=True, verbose_name='Success')), ('reason', models.CharField(blank=True, default='-', max_length=1024, null=True, verbose_name='Reason')), ('is_finished', models.BooleanField(db_index=True, default=False, verbose_name='Finished')), diff --git a/apps/terminal/models/session/session.py b/apps/terminal/models/session/session.py index f47d28243..ceeeac8af 100644 --- a/apps/terminal/models/session/session.py +++ b/apps/terminal/models/session/session.py @@ -28,6 +28,7 @@ class Session(OrgModelMixin): RT = 'RT', 'RDP Terminal' WT = 'WT', 'Web Terminal' DT = 'DT', 'DB Terminal' + VT = 'VT', 'VNC Terminal' id = models.UUIDField(default=uuid.uuid4, primary_key=True) user = models.CharField(max_length=128, verbose_name=_("User"), db_index=True)