コード例 #1
0
ファイル: managers.py プロジェクト: gpnoel/YACS
 def get_or_create(self, **kwargs):
     "Gets or creates a selection. If the selection is created, a slug is given to it."
     new_slug = None
     if 'slug' in kwargs:
         new_slug = slugify(kwargs['slug'])
     kwargs = self._update_kwargs(kwargs)
     if new_slug:
         kwargs['defaults'] = kwargs.get('defaults') or {}
         kwargs['defaults']['internal_slug'] = new_slug
     instance, created = super(SelectionManager, self).get_or_create(**kwargs)
     if created:
         instance.assign_slug_by_id()
         instance.save()
     return instance, created
コード例 #2
0
ファイル: managers.py プロジェクト: Radzell/YACS
 def get_or_create(self, **kwargs):
     "Gets or creates a selection. If the selection is created, a slug is given to it."
     new_slug = None
     if 'slug' in kwargs:
         new_slug = slugify(kwargs['slug'])
     kwargs = self._update_kwargs(kwargs)
     if new_slug:
         kwargs['defaults'] = kwargs.get('defaults') or {}
         kwargs['defaults']['internal_slug'] = new_slug
     instance, created = super(SelectionManager, self).get_or_create(**kwargs)
     if created:
         instance.assign_slug_by_id()
         instance.save()
     return instance, created
コード例 #3
0
ファイル: managers.py プロジェクト: gpnoel/YACS
 def create(self, **kwargs):
     if 'slug' in kwargs:
         kwargs['internal_slug'] = slugify(kwargs.pop('internal_slug'))
     kwargs = self._update_kwargs(kwargs)
     return super(SelectionManager, self).create(**kwargs)
コード例 #4
0
ファイル: managers.py プロジェクト: Radzell/YACS
 def create(self, **kwargs):
     if 'slug' in kwargs:
         kwargs['internal_slug'] = slugify(kwargs.pop('internal_slug'))
     kwargs = self._update_kwargs(kwargs)
     return super(SelectionManager, self).create(**kwargs)
コード例 #5
0
ファイル: models.py プロジェクト: Lucky1313/YACS
 def slug(self, string):
     self.internal_slug = slugify(string)