def init_tags(object): from tagging.models import Tag from django_metatagging.utils import parse_tag_input_local tags = parse_tag_input_local(",".join(TAGS)) for tag in tags: Tag.objects.add_tag(object, tag)
def init_tags(object): from tagging.models import Tag from django_metatagging.utils import parse_tag_input_local tags = parse_tag_input_local(",".join(TAGS)) for tag in tags: Tag.objects.add_tag(object, tag)
def test_parse_local(self): """ Tests django_metatagging.utils.parse_local_input. """ starting_words = ",".join(['django metatagging', 'abcdefg', 'u s a', 'a', 'b', 'c', 'd']) final_words = utils.parse_tag_input_local(starting_words, 5) self.assertEqual(5, len(final_words)) self.assertFalse('django-metatagging' in final_words) self.assertFalse('u-s-a' in final_words)
def contribute(request): from tagging.models import Tag from django_metatagging.utils import parse_tag_input_local if request.POST: form = forms.ProjectForm(request.POST, request.FILES) if form.is_valid(): code = models.Code.objects.contribute_code(form.cleaned_data['title'], form.cleaned_data['description'], form.cleaned_data['code'], request.user) tags = parse_tag_input_local(form.cleaned_data['tags']) for tag in tags: Tag.objects.add_tag(code, tag) return http.HttpResponseRedirect(reverse('code-view', args=[question.id])) else: form = forms.CodeForm() return shortcuts.render_to_response( 'projects/contribute.html', {'form':form}, context_instance = RequestContext(request), )