restricted allowable static images to 6
This commit is contained in:
@@ -479,10 +479,6 @@ class Rower(models.Model):
|
|||||||
runkeepertoken = models.CharField(default='',max_length=200,
|
runkeepertoken = models.CharField(default='',max_length=200,
|
||||||
blank=True,null=True)
|
blank=True,null=True)
|
||||||
|
|
||||||
# runkeepertokenexpirydate = models.DateTimeField(blank=True,null=True)
|
|
||||||
# runkeeperrefreshtoken = models.CharField(default='',max_length=200,
|
|
||||||
# blank=True,null=True)
|
|
||||||
|
|
||||||
# Plan
|
# Plan
|
||||||
plans = (
|
plans = (
|
||||||
('basic','basic'),
|
('basic','basic'),
|
||||||
@@ -856,6 +852,7 @@ class GraphImage(models.Model):
|
|||||||
def __str__(self):
|
def __str__(self):
|
||||||
return self.filename
|
return self.filename
|
||||||
|
|
||||||
|
|
||||||
# delete related file object when image is deleted
|
# delete related file object when image is deleted
|
||||||
@receiver(models.signals.post_delete,sender=GraphImage)
|
@receiver(models.signals.post_delete,sender=GraphImage)
|
||||||
def auto_delete_image_on_delete(sender,instance, **kwargs):
|
def auto_delete_image_on_delete(sender,instance, **kwargs):
|
||||||
|
|||||||
@@ -280,11 +280,16 @@ def make_plot(r,w,f1,f2,plottype,title,imagename='',plotnr=0):
|
|||||||
width = 1200
|
width = 1200
|
||||||
height = 600
|
height = 600
|
||||||
|
|
||||||
i = GraphImage(workout=w,
|
imgs = GraphImage.objects.filter(workout=w)
|
||||||
creationdatetime=timezone.now(),
|
if len(imgs) < 7:
|
||||||
filename=fullpathimagename,
|
i = GraphImage(workout=w,
|
||||||
width=width,height=height)
|
creationdatetime=timezone.now(),
|
||||||
i.save()
|
filename=fullpathimagename,
|
||||||
|
width=width,height=height)
|
||||||
|
|
||||||
|
i.save()
|
||||||
|
else:
|
||||||
|
return 0,'You have reached the maximum number of static images for this workout. Delete an image first'
|
||||||
|
|
||||||
return i.id,job.id
|
return i.id,job.id
|
||||||
|
|
||||||
|
|||||||
@@ -7112,13 +7112,17 @@ def instroke_chart(request,id=0,metric=''):
|
|||||||
width = 1200
|
width = 1200
|
||||||
height = 600
|
height = 600
|
||||||
|
|
||||||
i = GraphImage(workout=w,
|
imgs = GraphImage.objects.filter(workout=w)
|
||||||
creationdatetime=timezone.now(),
|
if len(imgs) < 7:
|
||||||
filename=fullpathimagename,
|
i = GraphImage(workout=w,
|
||||||
width=width,height=height)
|
creationdatetime=timezone.now(),
|
||||||
|
filename=fullpathimagename,
|
||||||
i.save()
|
width=width,height=height)
|
||||||
print i.id,'aap'
|
|
||||||
|
i.save()
|
||||||
|
else:
|
||||||
|
messages.error(request,'You have reached the maximum number of static images for this workout. Delete an image first')
|
||||||
|
|
||||||
|
|
||||||
r = getrower(request.user)
|
r = getrower(request.user)
|
||||||
url = reverse(r.defaultlandingpage,
|
url = reverse(r.defaultlandingpage,
|
||||||
@@ -8855,10 +8859,13 @@ def workout_add_chart_view(request,id,plotnr=1):
|
|||||||
r,w,f1,w.csvfilename,'timeplot',title,plotnr=plotnr,
|
r,w,f1,w.csvfilename,'timeplot',title,plotnr=plotnr,
|
||||||
imagename=imagename
|
imagename=imagename
|
||||||
)
|
)
|
||||||
try:
|
if res == 0:
|
||||||
request.session['async_tasks'] += [(jobid,'make_plot')]
|
messages.error(request,jobid)
|
||||||
except KeyError:
|
else:
|
||||||
request.session['async_tasks'] = [(jobid,'make_plot')]
|
try:
|
||||||
|
request.session['async_tasks'] += [(jobid,'make_plot')]
|
||||||
|
except KeyError:
|
||||||
|
request.session['async_tasks'] = [(jobid,'make_plot')]
|
||||||
|
|
||||||
try:
|
try:
|
||||||
url = request.session['referer']
|
url = request.session['referer']
|
||||||
@@ -9739,10 +9746,13 @@ def workout_upload_view(request,
|
|||||||
r = getrower(request.user)
|
r = getrower(request.user)
|
||||||
if (make_plot):
|
if (make_plot):
|
||||||
res,jobid = uploads.make_plot(r,w,f1,f2,plottype,t)
|
res,jobid = uploads.make_plot(r,w,f1,f2,plottype,t)
|
||||||
try:
|
if res == 0:
|
||||||
request.session['async_tasks'] += [(jobid,'make_plot')]
|
messages.error(request,jobid)
|
||||||
except KeyError:
|
else:
|
||||||
request.session['async_tasks'] = [(jobid,'make_plot')]
|
try:
|
||||||
|
request.session['async_tasks'] += [(jobid,'make_plot')]
|
||||||
|
except KeyError:
|
||||||
|
request.session['async_tasks'] = [(jobid,'make_plot')]
|
||||||
|
|
||||||
# upload to C2
|
# upload to C2
|
||||||
if (upload_to_c2):
|
if (upload_to_c2):
|
||||||
@@ -9988,7 +9998,8 @@ def team_workout_upload_view(request,message="",
|
|||||||
|
|
||||||
r = getrower(request.user)
|
r = getrower(request.user)
|
||||||
if (make_plot):
|
if (make_plot):
|
||||||
id = uploads.make_plot(r,w,f1,f2,plottype,t)
|
id,jobid = uploads.make_plot(r,w,f1,f2,plottype,t)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user