Private
Public Access
1
0

untested - form to create new instant plan

This commit is contained in:
Sander Roosendaal
2021-03-11 08:36:04 +01:00
parent 4385bb5d1d
commit 64a1b14536
6 changed files with 108 additions and 6 deletions

View File

@@ -1535,12 +1535,28 @@ class InstantPlan(models.Model):
uuid = models.UUIDField(primary_key=False,editable=True,default=uuid.uuid4)
owner = models.ForeignKey(User,on_delete=models.SET_NULL,null=True)
name = models.CharField(max_length=150,blank=True)
goal = models.CharField(max_length=150,blank=True)
description = models.TextField(max_length=300,blank=True)
duration = models.IntegerField(default=6)
target = models.TextField(max_length=300,blank=True)
hoursperweek = models.IntegerField(default=4)
goal = models.CharField(max_length=150,blank=True,verbose_name="Goal (one sentence)")
description = models.TextField(max_length=450,blank=True)
duration = models.IntegerField(default=6,verbose_name='Duration in Calendar Days')
target = models.TextField(max_length=450,blank=True,verbose_name='What the plan will achieve')
hoursperweek = models.IntegerField(default=4,verbose_name='Hours Per Week')
yaml = models.FileField(upload_to=get_file_path,verbose_name="Plan YAML file",null=True,blank=True)
def save(self, *args, **kwargs):
super(InstantPlan, self).save(*args, **kwargs)
class InstantPlanForm(ModelForm):
class Meta:
model = InstantPlan
fields = [
'name',
'goal',
'description',
'duration',
'target',
'hoursperweek',
'yaml',
]
@python_2_unicode_compatible
class TrainingPlan(models.Model):