Commit 7c91925c authored by Michal Čihař's avatar Michal Čihař

Single place to define kwargs

parent e65da42e
......@@ -1203,3 +1203,10 @@ class Translation(models.Model, URLMixin):
for rqtype in keys:
cache_key = 'counts-%s-%s-%s' % (slug, code, rqtype)
cache.delete(cache_key)
def get_gwargs(self):
return {
'lang': self.language.code,
'subproject': self.subproject.slug,
'project': self.subproject.project.slug
}
......@@ -313,21 +313,11 @@ def show_translation(request, project, subproject, lang):
'search_form': search_form,
'review_form': review_form,
'last_changes': last_changes,
'last_changes_url': urlencode(
{
'lang': obj.language.code,
'subproject': obj.subproject.slug,
'project': obj.subproject.project.slug
}
),
'last_changes_rss': reverse(
'rss-translation',
kwargs={
'lang': obj.language.code,
'subproject': obj.subproject.slug,
'project': obj.subproject.project.slug
}
kwargs=obj.get_kwargs(),
),
'last_changes_url': urlencode(obj.get_kwargs()),
}))
......
......@@ -480,19 +480,9 @@ def translate(request, project, subproject, lang):
'last_changes': unit.change_set.all()[:10],
'last_changes_rss': reverse(
'rss-translation',
kwargs={
'lang': obj.language.code,
'subproject': obj.subproject.slug,
'project': obj.subproject.project.slug
}
),
'last_changes_url': urlencode(
{
'lang': obj.language.code,
'subproject': obj.subproject.slug,
'project': obj.subproject.project.slug
}
kwargs=obj.get_kwargs(),
),
'last_changes_url': urlencode(obj.get_kwargs()),
'total': obj.unit_set.all().count(),
'search_id': search_result['search_id'],
'offset': offset,
......
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