Private
Public Access
1
0

blockers through the db

This commit is contained in:
2023-07-07 15:26:01 +02:00
parent dd811b254f
commit 993ab368c6
9 changed files with 142 additions and 66 deletions

View File

@@ -3447,6 +3447,7 @@ rpechoices = (
(10, '10 Max Effort (You can barely remember your name, you would rather rip out your toenails than go through this)')
)
class Workout(models.Model):
workouttypes = mytypes.workouttypes
workoutsources = mytypes.workoutsources
@@ -3608,7 +3609,6 @@ class TombStone(models.Model):
uploadedtotp = models.BigIntegerField(default=0)
uploadedtonk = models.BigIntegerField(default=0)
@receiver(models.signals.pre_delete, sender=Workout)
def create_tombstone_on_delete(sender, instance, **kwargs):
t = TombStone(
@@ -3623,6 +3623,23 @@ def create_tombstone_on_delete(sender, instance, **kwargs):
# delete files belonging to workout instance
# related GraphImage objects should be deleted automatically
class SyncRecord(models.Model):
workout = models.ForeignKey(Workout, on_delete=models.CASCADE, null=True)
rower = models.ForeignKey(Rower, on_delete=models.CASCADE, null=True)
stravaid = models.BigIntegerField(unique=True,null=True,default=None)
sporttracksid = models.BigIntegerField(unique=True,null=True,default=None)
nkid = models.BigIntegerField(unique=True,null=True,default=None)
c2id = models.BigIntegerField(unique=True,null=True,default=None)
tpid = models.BigIntegerField(unique=True,null=True,default=None)
def save(self, *args, **kwargs):
if self.workout:
self.rower = self.workout.user
return super(SyncRecord, self).save(*args, **kwargs)
@receiver(models.signals.post_delete, sender=Workout)
def auto_delete_file_on_delete(sender, instance, **kwargs):