From 1fbaa8517841c5bfe5797b134de1e4b48fcc4acc Mon Sep 17 00:00:00 2001 From: Eric Date: Mon, 3 Apr 2023 15:01:48 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E4=BF=AE=E6=94=B9=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/terminal/const.py | 8 ++++---- .../migrations/0060_sessionsharing_action_permission.py | 4 ++-- apps/terminal/models/session/sharing.py | 4 ++-- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/apps/terminal/const.py b/apps/terminal/const.py index 20b82d775..206fcef74 100644 --- a/apps/terminal/const.py +++ b/apps/terminal/const.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- # -from django.db.models import TextChoices, IntegerChoices +from django.db.models import TextChoices from django.utils.translation import ugettext_lazy as _ @@ -67,6 +67,6 @@ class SessionType(TextChoices): command = 'command', _('Command') -class ActionPermission(IntegerChoices): - read_only = 0, _('Read Only') - writable = 1, _('Writable') +class ActionPermission(TextChoices): + read_only = "readonly", _('Read Only') + writable = "writable", _('Writable') diff --git a/apps/terminal/migrations/0060_sessionsharing_action_permission.py b/apps/terminal/migrations/0060_sessionsharing_action_permission.py index 223526bb0..1e0bcab94 100644 --- a/apps/terminal/migrations/0060_sessionsharing_action_permission.py +++ b/apps/terminal/migrations/0060_sessionsharing_action_permission.py @@ -1,4 +1,4 @@ -# Generated by Django 3.2.17 on 2023-04-03 04:58 +# Generated by Django 3.2.17 on 2023-04-03 06:28 from django.db import migrations, models @@ -13,6 +13,6 @@ class Migration(migrations.Migration): migrations.AddField( model_name='sessionsharing', name='action_permission', - field=models.IntegerField(default=1, verbose_name='Action permission'), + field=models.CharField(default='writable', max_length=16, verbose_name='Action permission'), ), ] diff --git a/apps/terminal/models/session/sharing.py b/apps/terminal/models/session/sharing.py index 1abeb7959..061ffad4a 100644 --- a/apps/terminal/models/session/sharing.py +++ b/apps/terminal/models/session/sharing.py @@ -31,8 +31,8 @@ class SessionSharing(JMSBaseModel, OrgModelMixin): ) users = models.TextField(blank=True, verbose_name=_("User")) - action_permission = models.IntegerField( - default=1, verbose_name=_('Action permission') + action_permission = models.CharField( + max_length=16, verbose_name=_('Action permission'), default='writable' ) class Meta: