Пример #1
0
def content_comment_form(request,
                         content,
                         parent_id,
                         form=None,
                         template='feedback/content_comment_add.html'):
    if not form:
        if request.POST:
            form = CaptchaFreeThreadedCommentForm(user=request.user,
                                                  data=request.POST)
        else:
            form = CaptchaFreeThreadedCommentForm(user=request.user)

    if request.user:
        name = ''
        if hasattr(request.user, 'get_full_name'):
            name = request.user.get_full_name()
        if not name:
            name = getattr(request.user, 'username', '')
        form.initial = {
            'name': name,
            'email': getattr(request.user, 'email', '')
        }

    content_type = ContentType.objects.get_for_model(content)

    return render_to_response(template, {
        'content_id': content.id,
        'content_type_id': content_type.id,
        'content': content,
        'comment': form.instance,
        'parent_id': parent_id,
        'form': form,
        'errors': form.errors,
    },
                              context_instance=RequestContext(request))
Пример #2
0
def content_comment_form(request, content, parent_id, form=None, template='feedback/content_comment_add.html'):
    if not form:
        if request.POST:
            form = CaptchaFreeThreadedCommentForm(user=request.user, data=request.POST)
        else:
            form = CaptchaFreeThreadedCommentForm(user=request.user)

    if request.user:
        name = ''
        if hasattr(request.user, 'get_full_name'):
            name = request.user.get_full_name()
        if not name:
            name = getattr(request.user, 'username', '')
        form.initial = {'name': name,
                        'email': getattr(request.user, 'email', '')}

    content_type = ContentType.objects.get_for_model(content)

    return render_to_response(template,
                              {'content_id': content.id,
                               'content_type_id': content_type.id,
                               'content': content,
                               'comment': form.instance,
                               'parent_id': parent_id,
                               'form': form,
                               'errors': form.errors,
                              },
                              context_instance=RequestContext(request))
Пример #3
0
def content_comment_add_form(context, content, parent_id=None):
    form = context.get('form', None)
    if not form or form.content._get_real_instance() != content:
        form = CaptchaFreeThreadedCommentForm(context['request'].user)
        form.content = content
    request = context['request']
    if request.user:
        form.initial = {'name': request.user.username}
    content_type = ContentType.objects.get_for_model(content)
    return {'content_id': content.id,
            'content_type_id': content_type.id,
            'parent_id': parent_id,
            'form': form,
            'MEDIA_URL': context['MEDIA_URL'],
            'request': context['request'],
           }
Пример #4
0
def content_comment_add_form(context, content, parent_id=None):
    form = context.get('form', None)
    if not form or form.content._get_real_instance() != content:
        form = CaptchaFreeThreadedCommentForm(context['request'].user)
        form.content = content
    request = context['request']
    if request.user:
        form.initial = {'name': request.user.username}
    content_type = ContentType.objects.get_for_model(content)
    return {
        'content_id': content.id,
        'content_type_id': content_type.id,
        'parent_id': parent_id,
        'form': form,
        'MEDIA_URL': context['MEDIA_URL'],
        'THEME_MEDIA_URL': context['THEME_MEDIA_URL'],
        'request': context['request'],
    }