Adds field to make a user able to synchronize or not

sync_v2
Laurent 5 months ago
parent ee42ebb550
commit 537ef3f259
  1. 18
      sync/migrations/0006_alter_modellog_operation.py
  2. 2
      sync/signals.py
  3. 18
      tournaments/migrations/0119_customuser_can_synchronize.py
  4. 1
      tournaments/models/custom_user.py

@ -0,0 +1,18 @@
# Generated by Django 5.1 on 2025-06-03 12:55
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('sync', '0005_dataaccess_data_access_ids_alter_modellog_operation'),
]
operations = [
migrations.AlterField(
model_name='modellog',
name='operation',
field=models.CharField(choices=[('POST', 'POST'), ('PUT', 'PUT'), ('DELETE', 'DELETE'), ('SHARED_ACCESS', 'SHARED_ACCESS'), ('REVOKED_ACCESS', 'REVOKED_ACCESS'), ('SHARED_RELATIONSHIP_SET', 'SHARED_RELATIONSHIP_SET'), ('SHARED_RELATIONSHIP_REMOVED', 'SHARED_RELATIONSHIP_REMOVED'), ('RELATIONSHIP_SET', 'RELATIONSHIP_SET'), ('RELATIONSHIP_REMOVED', 'RELATIONSHIP_REMOVED')], max_length=50),
),
]

@ -129,7 +129,7 @@ def save_model_log(users, model_operation, model_name, model_id, store_id):
device_id=device_id
)
for user in users
# if user.should_synchronize
if user.can_synchronize
]
with transaction.atomic():

@ -0,0 +1,18 @@
# Generated by Django 5.1 on 2025-06-03 12:55
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('tournaments', '0118_club_data_access_ids_court_data_access_ids_and_more'),
]
operations = [
migrations.AddField(
model_name='customuser',
name='can_synchronize',
field=models.BooleanField(default=False),
),
]

@ -40,6 +40,7 @@ class CustomUser(AbstractUser):
loser_bracket_mode = models.IntegerField(default=0)
origin = models.IntegerField(default=enums.UserOrigin.ADMIN, choices=enums.UserOrigin.choices, null=True, blank=True)
can_synchronize = models.BooleanField(default=False)
should_synchronize = models.BooleanField(default=False)
user_role = models.IntegerField(choices=enums.UserRole.choices, null=True, blank=True)

Loading…
Cancel
Save