VPN invite settings form and validation logic

This commit is contained in:
Eduardo Silva
2025-02-27 22:41:20 -03:00
parent 0277892305
commit dc85a76715
6 changed files with 146 additions and 16 deletions

View File

@@ -0,0 +1,18 @@
# Generated by Django 5.1.5 on 2025-02-27 19:38
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('vpn_invite', '0004_alter_invitesettings_required_user_level'),
]
operations = [
migrations.AlterField(
model_name='invitesettings',
name='download_1_label',
field=models.CharField(blank=True, default='iOS', max_length=32, null=True),
),
]

View File

@@ -0,0 +1,28 @@
# Generated by Django 5.1.5 on 2025-02-28 00:48
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('vpn_invite', '0005_alter_invitesettings_download_1_label'),
]
operations = [
migrations.AlterField(
model_name='invitesettings',
name='invite_email_body',
field=models.TextField(default='Here is your WireGuard VPN invite link: {invite_url}\n\nThis link expires in {expire_minutes} minutes.'),
),
migrations.AlterField(
model_name='invitesettings',
name='invite_text_body',
field=models.TextField(default='Here is your WireGuard VPN invite link: {invite_url}\n\nThis link expires in {expire_minutes} minutes.'),
),
migrations.AlterField(
model_name='invitesettings',
name='invite_whatsapp_body',
field=models.TextField(default='Here is your WireGuard VPN invite link: {invite_url}\n\nThis link expires in {expire_minutes} minutes.'),
),
]