blockers through the db
This commit is contained in:
@@ -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):
|
||||
|
||||
Reference in New Issue
Block a user