def save(self, *args, **kwargs): newid = -1 if not self.id: try: newid = get_nextautoincrement(Chapter) except Exception: try: newid = Chapter.objects.latest("id").id newid += 1 except Exception: newid = 1 else: newid = self.id newid = "{0}".format(newid) self.slug = "{0}-{1}".format(newid, slugify(self.title)) super(Chapter, self).save(*args, **kwargs)
def save(self, *args, **kwargs): newid = -1 if not self.id: try: newid = get_nextautoincrement(Enrichment) except Exception: try: newid = Enrichment.objects.latest('id').id newid += 1 except Exception: newid = 1 else: newid = self.id newid = '{0}'.format(newid) self.slug = '{0} - {1}'.format(newid, slugify(self.title)) super(Enrichment, self).save(*args, **kwargs)
def save(self, *args, **kwargs): newid = -1 if not self.id: try: newid = get_nextautoincrement(Video) except Exception: try: newid = Video.objects.latest('id').id newid += 1 except Exception: newid = 1 else: newid = self.id newid = '%04d' % newid self.slug = "%s-%s" % (newid, slugify(self.title)) self.tags = remove_accents(self.tags) super(Video, self).save(*args, **kwargs)