Ejemplo n.º 1
0
def link_submit(request, slug, page_slug):
    page = get_object_or_404(Page, slug=page_slug, project__slug=slug, listed=True, deleted=False)
    context = task_toggle_completion(request, page)
    data = context["ajax_data"]
    data["toggle_task_completion_form_html"] = render_to_string(
        "content/_toggle_completion.html", context, context_instance=RequestContext(request)
    ).strip()
    json = simplejson.dumps(data)
    return http.HttpResponse(json, mimetype="application/json")
Ejemplo n.º 2
0
def link_submit(request, slug, page_slug):
    page = get_object_or_404(Page,
                             slug=page_slug,
                             project__slug=slug,
                             listed=True,
                             deleted=False)
    context = task_toggle_completion(request, page)
    data = context['ajax_data']
    data['toggle_task_completion_form_html'] = render_to_string(
        'content/_toggle_completion.html',
        context,
        context_instance=RequestContext(request)).strip()
    json = simplejson.dumps(data)
    return http.HttpResponse(json, mimetype="application/json")
Ejemplo n.º 3
0
def toggle_task_completion(request, slug, page_slug):
    page = get_object_or_404(Page, project__slug=slug, slug=page_slug,
        listed=True, deleted=False)
    profile = request.user.get_profile()
    if request.method == 'POST':
        try:
            task_completion = PerUserTaskCompletion.objects.get(
                user=profile, page=page, unchecked_on__isnull=True)
            task_completion.unchecked_on = datetime.datetime.today()
            task_completion.save()
        except PerUserTaskCompletion.DoesNotExist:
            task_completion = PerUserTaskCompletion(user=profile, page=page)
            task_completion.save()
        context = task_toggle_completion(request, page, ignore_post_data=True)
        data = context['ajax_data']
        data['toggle_task_completion_form_html'] = render_to_string(
            'content/_toggle_completion.html',
            context, context_instance=RequestContext(request)).strip()
        json = simplejson.dumps(data)
        return http.HttpResponse(json, mimetype="application/json")
Ejemplo n.º 4
0
def toggle_task_completion(request, slug, page_slug):
    page = get_object_or_404(Page, project__slug=slug, slug=page_slug,
        listed=True, deleted=False)
    profile = request.user.get_profile()
    if request.method == 'POST':
        try:
            task_completion = PerUserTaskCompletion.objects.get(
                user=profile, page=page, unchecked_on__isnull=True)
            task_completion.unchecked_on = datetime.datetime.today()
            task_completion.save()
        except PerUserTaskCompletion.DoesNotExist:
            task_completion = PerUserTaskCompletion(user=profile, page=page)
            task_completion.save()
        context = task_toggle_completion(request, page, ignore_post_data=True)
        data = context['ajax_data']
        data['toggle_task_completion_form_html'] = render_to_string(
            'content/_toggle_completion.html',
            context, context_instance=RequestContext(request)).strip()
        json = simplejson.dumps(data)
        return http.HttpResponse(json, mimetype="application/json")