Log when message has disappeared

This commit is contained in:
Michal Čihař 2012-02-29 14:12:54 +01:00
parent 6d88952df5
commit 5a77b1b59e

View File

@ -7,6 +7,9 @@ from django.contrib import messages
from trans.models import Project, SubProject, Translation, Unit
from trans.forms import TranslationForm
import logging
logger = logging.getLogger('weblate')
def home(request):
projects = Project.objects.all()
@ -68,6 +71,7 @@ def translate(request, project, subproject, lang):
# Check and save
return HttpResponseRedirect('%s?type=%s&oldpos=%d' % (obj.get_translate_url(), rqtype, pos))
except Unit.DoesNotExist:
logger.error('message %s disappeared!', form.cleaned_data['checksum'])
messages.add_message(request, messages.ERROR, _('Message you wanted to translate is no longer available!'))
# If we failed to get unit above or on no POST