From ff5a8a7d3ea71fcfef4669a0d5c6485f52bc99ae Mon Sep 17 00:00:00 2001 From: Sander Roosendaal Date: Thu, 24 Oct 2019 08:16:28 +0200 Subject: [PATCH] restored strokedata temporarily --- rowers/models.py | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/rowers/models.py b/rowers/models.py index 1d720e5f..defc99f8 100644 --- a/rowers/models.py +++ b/rowers/models.py @@ -2850,20 +2850,20 @@ def update_duplicates_on_delete(sender, instance, **kwargs): # Delete stroke data from the database when a workout is deleted -@receiver(models.signals.post_delete,sender=Workout) -def auto_delete_strokedata_on_delete(sender, instance, **kwargs): - if instance.id: - query = sa.text('DELETE FROM strokedata WHERE workoutid={id};'.format( - id=instance.id, - )) - engine = create_engine(database_url, echo=False) - with engine.connect() as conn, conn.begin(): - try: - result = conn.execute(query) - except: - print("Database Locked") - conn.close() - engine.dispose() +#@receiver(models.signals.post_delete,sender=Workout) +#def auto_delete_strokedata_on_delete(sender, instance, **kwargs): +# if instance.id: +# query = sa.text('DELETE FROM strokedata WHERE workoutid={id};'.format( +# id=instance.id, +# )) +# engine = create_engine(database_url, echo=False) +# with engine.connect() as conn, conn.begin(): +# try: +# result = conn.execute(query) +# except: +# print("Database Locked") +# conn.close() +# engine.dispose() # Virtual Race results (for keeping results when workouts are deleted) @python_2_unicode_compatible @@ -3073,9 +3073,9 @@ attrs.update(strokedatafields) # when the StrokeData are expanded. # No Django Instances of this model are managed. Strokedata table is # accesssed directly with SQL commands -#StrokeData = type(str('StrokeData'), (models.Model,), -# attrs -# ) +StrokeData = type(str('StrokeData'), (models.Model,), + attrs + ) # Storing data for the OTW CP chart class cpdata(models.Model):