From 47be0c2877e64c4e086d9d096d25e0f314665875 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20=C4=8Ciha=C5=99?= Date: Wed, 29 Feb 2012 15:22:00 +0100 Subject: [PATCH] Check authenticated user on save, prepare for suggestions --- trans/views.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/trans/views.py b/trans/views.py index 351434332..3646c94b1 100644 --- a/trans/views.py +++ b/trans/views.py @@ -64,9 +64,15 @@ def translate(request, project, subproject, lang): obj.check_sync() try: unit = Unit.objects.get(checksum = form.cleaned_data['checksum'], translation = obj) - unit.target = form.cleaned_data['target'] - unit.fuzzy = form.cleaned_data['fuzzy'] - unit.save_backend(request) + if 'suggest' in request.POST: + # FIXME: implement suggestions + pass + elif not request.user.is_authenticated(): + messages.add_message(request, messages.ERROR, _('You need to login to be able to save translations!')) + else: + unit.target = form.cleaned_data['target'] + unit.fuzzy = form.cleaned_data['fuzzy'] + unit.save_backend(request) # Check and save return HttpResponseRedirect('%s?type=%s&oldpos=%d' % (obj.get_translate_url(), rqtype, pos))