Ejemplo n.º 1
0
def amendment(request, segment_id):
    if request.user.is_authenticated():
        replaced = BillSegment.objects.get(pk=segment_id)
        segment = BillSegment()
        segment.replaced = replaced
        segment.bill = replaced.bill
        segment.author = request.user
        segment.original = False
        segment.content = request.POST.get('amendment')
        segment.type = replaced.type
        segment.number = replaced.number
        segment.order = replaced.order
        segment.save()
        html = render_to_string('widget/_amendments.html',
                                {'segment': replaced, 'user': request.user})
        return JsonResponse({'html': html,
                             'count': replaced.substitutes.all().count()})
    else:
        msg = _("You must be logged to suggest a new amendment.")
        return HttpResponseForbidden(reason=msg)