コード例 #1
0
 def save(self, *args, **kwargs):
     if self.order is None:
         self.order = self.form.fields.count()
     if not self.slug:
         slug = slugify(self).replace('-', '_')
         self.slug = unique_slug(self.form.fields, "slug", slug)
     super(Field, self).save(*args, **kwargs)
コード例 #2
0
 def save(self, *args, **kwargs):
     if self.order is None:
         self.order = self.form.fields.count()
     if not self.slug:
         slug = slugify(self).replace('-', '_')
         self.slug = unique_slug(self.form.fields, "slug", slug)
     super(Field, self).save(*args, **kwargs)
コード例 #3
0
ファイル: models.py プロジェクト: eaudeweb/aoa-surveys
def callback_field(sender, instance, *args, **kwargs):
    if not instance.slug or len(instance.slug) == len(instance.label):
        slug = slugify(get_translation(instance.label))
        instance.slug = unique_slug(instance.__class__.objects, "slug", slug)
    if not instance.order:
        max_order = max(instance.form.fields.aggregate(Max('order')).values() +
                        instance.form.labels.aggregate(Max('order')).values())
        instance.order = max_order or 0 + 1
コード例 #4
0
 def save(self, *args, **kwargs):
     """
     Create a unique slug from title - append an index and increment if it
     already exists.
     """
     if not self.slug:
         slug = slugify(self)
         self.slug = unique_slug(self.__class__.objects, "slug", slug)
     super(AbstractForm, self).save(*args, **kwargs)
コード例 #5
0
 def save(self, *args, **kwargs):
     """
     Create a unique slug from title - append an index and increment if it
     already exists.
     """
     if not self.slug:
         slug = slugify(self)
         self.slug = unique_slug(self.__class__.objects, "slug", slug)
     super(AbstractForm, self).save(*args, **kwargs)
コード例 #6
0
 def save(self, *args, **kwargs):
     if not self.slug:
         slug = slugify(self).replace('-', '_')
         self.slug = unique_slug(self.form.fields, "slug", slug)
     return super(AbstractField, self).save(*args, **kwargs)
コード例 #7
0
 def save(self, *args, **kwargs):
     if not self.slug:
         slug = slugify(self).replace('-', '_')
         self.slug = unique_slug(self.form.fields, "slug", slug)
     return super(AbstractField, self).save(*args, **kwargs)
コード例 #8
0
ファイル: models.py プロジェクト: eaudeweb/aoa-surveys
def callback_form(sender, instance, *args, **kwargs):
    if not instance.slug or len(instance.slug) == len(instance.title):
        slug = slugify(get_translation(instance.title))
        instance.slug = unique_slug(instance.__class__.objects, "slug", slug)