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

View for translating

parent 00b1e961
......@@ -10,7 +10,7 @@
<h2>{% trans "Strings to check" %}</h2>
<ul>
{% for c in checks %}
<li><a href="{{ ojbect.get_translate_url }}?type={{ c.0 }}">{{ c.1 }}</a></li>
<li><a href="{{ object.get_translate_url }}?type={{ c.0 }}">{{ c.1 }}</a></li>
{% endfor %}
</ul>
{% endif %}
......
......@@ -185,8 +185,13 @@ class Translation(models.Model):
'lang': self.language.code
})
@models.permalink
def get_translate_url(self):
return '%stranslate/' % self.get_absolute_url()
return ('trans.views.translate', (), {
'project': self.subproject.project.slug,
'subproject': self.subproject.slug,
'lang': self.language.code
})
def __unicode__(self):
return '%s %s' % (self.language.name, self.subproject.__unicode__())
......
......@@ -27,3 +27,12 @@ def show_translation(request, project, subproject, lang):
'title': '%s @ Weblate' % (obj.__unicode__()),
}))
def translate(request, project, subproject, lang):
obj = get_object_or_404(Translation, language__code = lang, subproject__slug = subproject, subproject__project__slug = project)
return render_to_response('translate.html', RequestContext(request, {
'object': obj,
'title': '%s @ Weblate' % (obj.__unicode__()),
}))
......@@ -12,4 +12,5 @@ urlpatterns = patterns('',
url(r'^(?P<project>[^/]*)/$', 'trans.views.show_project'),
url(r'^(?P<project>[^/]*)/(?P<subproject>[^/]*)/$', 'trans.views.show_subproject'),
url(r'^(?P<project>[^/]*)/(?P<subproject>[^/]*)/(?P<lang>[^/]*)/$', 'trans.views.show_translation'),
url(r'^(?P<project>[^/]*)/(?P<subproject>[^/]*)/(?P<lang>[^/]*)/translate/$', 'trans.views.translate'),
)
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