initial
This commit is contained in:
@@ -231,6 +231,34 @@ class AlternativeEmails(models.TextField):
|
||||
value = self._get_val_from_obj(obj)
|
||||
return self.get_deb_prep_value(value)
|
||||
|
||||
|
||||
# model for Workout Name template list
|
||||
|
||||
class WorkoutNameTemplateField(models.TextField):
|
||||
def __init__(self, *args, **kwargs):
|
||||
super(WorkoutNameTemplateField, self).__init__(*args, **kwargs)
|
||||
|
||||
def to_python(self, value): # pragma: no cover
|
||||
if not value:
|
||||
return
|
||||
return json.loads(value)
|
||||
|
||||
def from_db_value(self, value, expression, connection):
|
||||
if not value:
|
||||
return
|
||||
return json.loads(value)
|
||||
|
||||
def get_db_prep_value(self, value, connection, prepared=False):
|
||||
if not value:
|
||||
return
|
||||
return json.dumps(value)
|
||||
|
||||
def value_to_string(self, obj): # pragma: no cover
|
||||
value = self._get_val_from_obj(obj)
|
||||
return self.get_deb_prep_value(value)
|
||||
|
||||
|
||||
|
||||
# model for Planned Session Steps
|
||||
|
||||
|
||||
@@ -1094,6 +1122,8 @@ class Rower(models.Model):
|
||||
choices=landingpages2,
|
||||
verbose_name="Title link on workout list")
|
||||
|
||||
workoutnametemplate = WorkoutNameTemplateField(default=['date','name','distance','ownerfirst','ownerlast','duration','boattype','workouttype'])
|
||||
|
||||
# Access tokens
|
||||
c2token = models.CharField(
|
||||
default='', max_length=200, blank=True, null=True)
|
||||
|
||||
Reference in New Issue
Block a user