def process_formdata(self, valuelist): if valuelist and len(valuelist) > 1: self.data = [tags.slug(value) for value in valuelist] elif valuelist: self.data = tags.tags_list(valuelist[0]) else: self.data = []
def process_formdata(self, valuelist): if valuelist and len(valuelist) > 1: self.data = [tags.slug(value) for value in valuelist] elif valuelist: self.data = tags.tags_list(valuelist[0]) else: self.data = []
def get(self): '''Suggest tags''' args = parser.parse_args() q = slug(args['q']) results = [{ 'text': i.name } for i in Tag.objects(name__icontains=q).limit(args['size'])] return sorted(results, key=lambda o: len(o['text']))
def test_slug_empty(self): assert slug('') == ''
def test_slug_consecutive_spaces(self): self.assertEquals('ecole-publique', slug('ecole publique'))
def test_slug_case(self): self.assertEquals('ecole-publique', slug('EcoLe publiquE'))
def test_slug_consecutive_spaces(self): assert slug('ecole publique') == 'ecole-publique'
def test_slug_special_characters(self): assert slug('ecole-publique') == 'ecole-publique' assert slug('ecole publique.') == 'ecole-publique' assert slug('ecole publique-') == 'ecole-publique' assert slug('ecole publique_') == 'ecole-publique'
def test_slug_case(self): assert slug('EcoLe publiquE') == 'ecole-publique'
def test_slug_case(self): assert slug('EcoLe publiquE') == 'ecole-publique'
def test_slug_accents(self): assert slug('école publique') == 'ecole-publique'
def test_slug_several_words(self): assert slug('la claire fontaine') == 'la-claire-fontaine'
def test_slug_empty(self): assert slug('') == ''
def test_slug_special_characters(self): assert slug('ecole-publique') == 'ecole-publique' assert slug('ecole publique.') == 'ecole-publique' assert slug('ecole publique-') == 'ecole-publique' assert slug('ecole publique_') == 'ecole-publique'
def test_slug_several_words(self): assert slug('la claire fontaine') == 'la-claire-fontaine'
def test_slug_accents(self): assert slug('école publique') == 'ecole-publique'
def test_slug_special_characters(self): self.assertEquals('ecole-publique', slug('ecole-publique')) self.assertEquals('ecole-publique', slug('ecole publique.')) self.assertEquals('ecole-publique', slug('ecole publique-')) self.assertEquals('ecole-publique', slug('ecole publique_'))
def test_slug_consecutive_spaces(self): assert slug('ecole publique') == 'ecole-publique'
def test_slug_empty(self): self.assertEquals('', slug(''))
def test_slug_several_words(self): self.assertEquals('la-claire-fontaine', slug('la claire fontaine'))
def test_slug_accents(self): self.assertEquals('ecole-publique', slug('école publique'))
def slug(value): return tags.slug(value)
def slug(value): return tags.slug(value)