can view plans and plans have a price
This commit is contained in:
@@ -1563,6 +1563,7 @@ class InstantPlan(models.Model):
|
|||||||
hoursperweek = models.IntegerField(default=4,verbose_name='Hours Per Week')
|
hoursperweek = models.IntegerField(default=4,verbose_name='Hours Per Week')
|
||||||
sessionsperweek = models.IntegerField(default=3,verbose_name='Number of sessions per week')
|
sessionsperweek = models.IntegerField(default=3,verbose_name='Number of sessions per week')
|
||||||
yaml = models.FileField(upload_to=get_file_path,verbose_name="Plan YAML file",null=True,blank=True)
|
yaml = models.FileField(upload_to=get_file_path,verbose_name="Plan YAML file",null=True,blank=True)
|
||||||
|
price = models.IntegerField(default=0,verbose_name="Price in EURO")
|
||||||
|
|
||||||
def __str__(self):
|
def __str__(self):
|
||||||
return self.name
|
return self.name
|
||||||
@@ -1590,6 +1591,7 @@ class InstantPlanForm(ModelForm):
|
|||||||
model = InstantPlan
|
model = InstantPlan
|
||||||
fields = [
|
fields = [
|
||||||
'name',
|
'name',
|
||||||
|
'price',
|
||||||
'goal',
|
'goal',
|
||||||
'description',
|
'description',
|
||||||
'duration',
|
'duration',
|
||||||
|
|||||||
@@ -2677,9 +2677,6 @@ def add_instantplan_view(request):
|
|||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|
||||||
@user_passes_test(can_plan,login_url="/rowers/paidplans",
|
|
||||||
message="This functionality requires a Coach or Self-Coach plan",
|
|
||||||
redirect_field_name=None)
|
|
||||||
def rower_select_instantplan(request,id=0):
|
def rower_select_instantplan(request,id=0):
|
||||||
r = getrequestrower(request,userid=id)
|
r = getrequestrower(request,userid=id)
|
||||||
themanager = getrower(request.user)
|
themanager = getrower(request.user)
|
||||||
|
|||||||
Reference in New Issue
Block a user