dev: add anonymous telemetry field in instance

This commit is contained in:
pablohashescobar 2024-03-11 20:38:41 +05:30
parent 84a62890a4
commit 787af3d4ac
3 changed files with 21 additions and 6 deletions

View File

@ -1,14 +1,10 @@
# Module imports
from plane.app.serializers import BaseSerializer, UserAdminLiteSerializer
from plane.license.models import Instance, InstanceAdmin, InstanceConfiguration
from plane.app.serializers import BaseSerializer
from plane.app.serializers import UserAdminLiteSerializer
from plane.license.utils.encryption import decrypt_data
class InstanceSerializer(BaseSerializer):
primary_owner_details = UserAdminLiteSerializer(
source="primary_owner", read_only=True
)
class Meta:
model = Instance

View File

@ -0,0 +1,18 @@
# Generated by Django 4.2.10 on 2024-03-11 15:03
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('license', '0001_initial'),
]
operations = [
migrations.AddField(
model_name='instance',
name='is_telemetry_anonymous',
field=models.BooleanField(default=False),
),
]

View File

@ -1,6 +1,6 @@
# Django imports
from django.db import models
from django.conf import settings
from django.db import models
# Module imports
from plane.db.models import BaseModel
@ -21,6 +21,7 @@ class Instance(BaseModel):
namespace = models.CharField(max_length=50, blank=True, null=True)
# telemetry and support
is_telemetry_enabled = models.BooleanField(default=True)
is_telemetry_anonymous = models.BooleanField(default=False)
is_support_required = models.BooleanField(default=True)
# is setup done
is_setup_done = models.BooleanField(default=False)