min_value=-10,
max_value=10,
widget=widgets.RangeWidget)
+ weight_newest = forms.IntegerField(
+ label=_('Weight adjustement for newest tracks'),
+ min_value=-10,
+ max_value=10,
+ widget=widgets.RangeWidget)
+ weight_new = forms.IntegerField(
+ label=_('Weight adjustement for new tracks'),
+ min_value=-10,
+ max_value=10,
+ widget=widgets.RangeWidget)
def match_criteria_cfwb(self):
return self.cfwb
+ def match_criteria_newest(self):
+ now = datetime.datetime.now()
+ return (now - self.added_to_nonstop_timestamp).days < 30
+
+ def match_criteria_new(self):
+ now = datetime.datetime.now()
+ return (now - self.added_to_nonstop_timestamp).days < 100
+
class NonstopFile(models.Model):
filepath = models.CharField(_('Filepath'), max_length=255)