Commit c13aa2a2 authored by Michal Čihař's avatar Michal Čihař

Use can_use_mt permission wrapper

Signed-off-by: default avatarMichal Čihař <michal@cihar.com>
parent c8c498e2
......@@ -22,6 +22,7 @@ from django.shortcuts import render, get_object_or_404
from django.http import HttpResponse, HttpResponseBadRequest, Http404
from django.contrib.auth.decorators import permission_required
from django.core.urlresolvers import reverse
from django.core.exceptions import PermissionDenied
from weblate.trans.models import Unit, Check, Change
from weblate.trans.machine import MACHINE_TRANSLATION_SERVICES
......@@ -32,6 +33,7 @@ from weblate.trans.views.helper import (
from weblate.trans.forms import PriorityForm, CheckFlagsForm
from weblate.trans.validators import EXTRA_FLAGS
from weblate.trans.checks import CHECKS
from weblate.trans.permissions import can_use_mt
from urllib import urlencode
import json
......@@ -49,11 +51,12 @@ def get_string(request, checksum):
return HttpResponse(units[0].get_source_plurals()[0])
@permission_required('trans.use_mt')
def translate(request, unit_id):
'''
AJAX handler for translating.
'''
if not can_use_mt(request.user):
raise PermissionDenied
unit = get_object_or_404(Unit, pk=int(unit_id))
unit.check_acl(request)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment