Update Private user attributes

This commit is contained in:
2023-09-28 18:47:37 +02:00
parent 92546024d8
commit ac52768ca7
9 changed files with 144 additions and 92 deletions

View File

@@ -1,4 +1,4 @@
# Generated by Django 4.2.5 on 2023-09-28 12:45
# Generated by Django 4.2.5 on 2023-09-28 16:35
from django.conf import settings
import django.contrib.auth.models
@@ -72,6 +72,9 @@ class Migration(migrations.Migration):
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('name', models.CharField(max_length=255)),
('read', models.BooleanField(default=False)),
('write', models.BooleanField(default=False)),
('delete', models.BooleanField(default=False)),
('file', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='abac.file')),
],
),
@@ -80,7 +83,6 @@ class Migration(migrations.Migration):
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('value', models.IntegerField()),
('last_modified', models.DateTimeField(auto_now=True)),
('attribute_type', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='abac.attributetype')),
],
),
@@ -88,6 +90,7 @@ class Migration(migrations.Migration):
name='UserAttribute',
fields=[
('attribute_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='abac.attribute')),
('last_modified', models.DateTimeField(auto_now=True)),
('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)),
],
bases=('abac.attribute',),
@@ -96,6 +99,7 @@ class Migration(migrations.Migration):
name='RuleAttribute',
fields=[
('attribute_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='abac.attribute')),
('operator', models.CharField(choices=[('EQ', 'Equals'), ('NEQ', "Doesn't Equal"), ('GT', 'Greater Than'), ('LT', 'Less Than')], default='EQ', max_length=3)),
('rule', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='abac.rule')),
],
bases=('abac.attribute',),

View File

@@ -1,42 +0,0 @@
# Generated by Django 4.2.5 on 2023-09-28 13:51
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('abac', '0001_initial'),
]
operations = [
migrations.RemoveField(
model_name='attribute',
name='last_modified',
),
migrations.AddField(
model_name='rule',
name='delete',
field=models.BooleanField(default=False),
),
migrations.AddField(
model_name='rule',
name='read',
field=models.BooleanField(default=False),
),
migrations.AddField(
model_name='rule',
name='write',
field=models.BooleanField(default=False),
),
migrations.AddField(
model_name='ruleattribute',
name='option',
field=models.CharField(choices=[('EQ', 'Equals'), ('NEQ', "Doesn't Equal"), ('GT', 'Greater Than'), ('LT', 'Less Than')], default='EQ', max_length=3),
),
migrations.AddField(
model_name='userattribute',
name='last_modified',
field=models.DateTimeField(auto_now=True),
),
]

View File

@@ -1,18 +0,0 @@
# Generated by Django 4.2.5 on 2023-09-28 14:49
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
('abac', '0002_remove_attribute_last_modified_rule_delete_rule_read_and_more'),
]
operations = [
migrations.RenameField(
model_name='ruleattribute',
old_name='option',
new_name='operator',
),
]