diff --git a/transifex/resources/views.py b/transifex/resources/views.py index de840a17d..e96d227a3 100644 --- a/transifex/resources/views.py +++ b/transifex/resources/views.py @@ -244,7 +244,8 @@ def resource_actions(request, project_slug=None, resource_slug=None, Q(members=request.user)).distinct() try: - stats = RLStats.objects.get(resource=resource, language=target_language) + stats = RLStats.objects.select_related('lock').get( + resource=resource, language=target_language) except RLStats.DoesNotExist: stats = RLStats( untranslated=resource.total_entities, diff --git a/transifex/templates/resources/resource_actions.html b/transifex/templates/resources/resource_actions.html index 6f37f09ce..5841a0169 100644 --- a/transifex/templates/resources/resource_actions.html +++ b/transifex/templates/resources/resource_actions.html @@ -20,7 +20,7 @@ $("div.language_chooser a").click( function(){ var target_lang_code = $("div.language_chooser select").val(); if (target_lang_code != "") { - request_url = '{% url clone_translate resource.project.slug resource.slug stats.language.code 111111111 %}'; + request_url = '{% url clone_translate resource.project.slug resource.slug target_language.code 111111111 %}'; request_url = request_url.replace('111111111', target_lang_code); window.location = request_url; } else { @@ -31,7 +31,7 @@ if(!$("#download_for_translation a").hasClass('disabled')){ $("#download_for_translation").click(function(){ $.ajax({ - url : '{% url lock_and_download_for_translation resource.project.slug resource.slug stats.language.code %}', + url : '{% url lock_and_download_for_translation resource.project.slug resource.slug target_language.code %}', contentType : 'application/json', type : 'POST', beforeSend: function(){ @@ -70,15 +70,15 @@

{% trans "Resource" %}: - {{ stats.resource.project.name|truncate_chars:"30" }} + {{ project.name|truncate_chars:"30" }} » - {{ stats.resource.name|truncate_chars:"30" }} + {{ resource.name|truncate_chars:"30" }} » - {{ stats.language.name|truncate_chars:"20" }} + {{ target_language.name|truncate_chars:"20" }}

@@ -97,7 +97,6 @@

{% comment %} This permission is provided if team is not available and then only the maintainers can access lotte via "Translate now" {% endcomment %} {% get_permission "project_perm.submit_translations" for request.user and project as "can_submit_translation" %} {% endif %} - {% get_permission "project_perm.maintain" for request.user and project as "is_maintainer" %} {% ifequal resource.source_language target_language %} {% blocktrans %}Source language{% endblocktrans %} @@ -308,4 +307,4 @@

- + \ No newline at end of file