Skip to content
Snippets Groups Projects
Verified Commit 5b8c6db5 authored by Ernesto Rico Schmidt's avatar Ernesto Rico Schmidt
Browse files

feat: replace UserProfile model with CBA

parent 0b976c7a
No related branches found
No related tags found
No related merge requests found
# Generated by Django 4.2.13 on 2024-07-08 15:48
import django.db.models.deletion
from django.conf import settings
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
migrations.swappable_dependency(settings.AUTH_USER_MODEL),
("program", "0108_rename_fallback_pools_radiosettings_pools"),
]
operations = [
migrations.CreateModel(
name="CBA",
fields=[
(
"id",
models.AutoField(
auto_created=True, primary_key=True, serialize=False, verbose_name="ID"
),
),
("username", models.CharField(blank=True, max_length=60, verbose_name="Username")),
(
"user_token",
models.CharField(blank=True, max_length=255, verbose_name="User Token"),
),
("created_at", models.DateTimeField(auto_now_add=True)),
("created_by", models.CharField(max_length=150)),
("updated_at", models.DateTimeField(auto_now=True, null=True)),
("updated_by", models.CharField(blank=True, default="", max_length=150)),
(
"user",
models.OneToOneField(
null=True,
on_delete=django.db.models.deletion.SET_NULL,
related_name="cba",
to=settings.AUTH_USER_MODEL,
),
),
],
options={
"permissions": [
("create_cba", "Can create user CBA profile"),
("update_cba", "Can update user CBA profile"),
],
},
),
migrations.DeleteModel(
name="UserProfile",
),
]
......@@ -530,20 +530,20 @@ class NoteLink(Link):
note = models.ForeignKey(Note, on_delete=models.CASCADE, related_name="links")
class UserProfile(models.Model):
cba_username = models.CharField("CBA Username", blank=True, max_length=60)
cba_user_token = models.CharField("CBA Token", blank=True, max_length=255)
class CBA(models.Model):
username = models.CharField("Username", blank=True, max_length=60)
user_token = models.CharField("User Token", blank=True, max_length=255)
created_at = models.DateTimeField(auto_now_add=True)
created_by = models.CharField(max_length=150)
updated_at = models.DateTimeField(auto_now=True, blank=True, null=True)
updated_by = models.CharField(blank=True, default="", max_length=150)
user = models.OneToOneField(User, null=True, on_delete=models.SET_NULL, related_name="profile")
user = models.OneToOneField(User, null=True, on_delete=models.SET_NULL, related_name="cba")
class Meta:
permissions = [
# overrides ownership
("create_user_profile", "Can create user profile"),
("update_user_profile", "Can update user profile"),
("create_cba", "Can create user CBA profile"),
("update_cba", "Can update user CBA profile"),
]
def __str__(self):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment