Example #1
0
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)
Example #2
0
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)
Example #3
0
 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)
Example #4
0
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),
    )