def project_admin(request, current_project): """Adding and deleting project languages.""" tp_form_class = tp_form_factory(current_project) queryset = TranslationProject.objects.filter(project=current_project) \ .order_by('pootle_path') model_args = { 'project': { 'code': current_project.code, 'name': current_project.fullname, } } link = lambda instance: '<a href="%s">%s</a>' % ( l(instance.pootle_path + 'admin_permissions.html'), instance.language, ) return util.edit(request, 'project/project_admin.html', TranslationProject, model_args, link, linkfield="language", queryset=queryset, can_delete=True, form=tp_form_class, formset=TranslationProjectFormSet, exclude=('description',))
def project_admin(request, current_project): """Adding and deleting project languages.""" tp_form_class = tp_form_factory(current_project) queryset = TranslationProject.objects.filter(project=current_project) queryset = queryset.order_by('pootle_path') ctx = { 'page': 'admin-languages', 'project': { 'code': current_project.code, 'name': current_project.fullname, } } def generate_link(tp): path_args = split_pootle_path(tp.pootle_path)[:2] perms_url = reverse('pootle-tp-admin-permissions', args=path_args) return u'<a href="%s">%s</a>' % (perms_url, tp.language) extra = (1 if current_project.get_template_translationproject() is not None else 0) return util.edit(request, 'projects/admin/languages.html', TranslationProject, ctx, generate_link, linkfield="language", queryset=queryset, can_delete=True, extra=extra, form=tp_form_class)
def project_admin(request, current_project): """Adding and deleting project languages.""" tp_form_class = tp_form_factory(current_project) queryset = TranslationProject.objects.filter(project=current_project) queryset = queryset.order_by('pootle_path') ctx = { 'page': 'admin-languages', 'project': { 'code': current_project.code, 'name': current_project.fullname, } } def generate_link(tp): path_args = split_pootle_path(tp.pootle_path)[:2] perms_url = reverse('pootle-tp-admin-permissions', args=path_args) return '<a href="%s">%s</a>' % (perms_url, tp.language) return util.edit(request, 'projects/admin/languages.html', TranslationProject, ctx, generate_link, linkfield="language", queryset=queryset, can_delete=True, form=tp_form_class)
def project_admin(request, project): """Adding and deleting project languages.""" from pootle_app.views.admin.util import edit as admin_edit def generate_link(tp): path_args = split_pootle_path(tp.pootle_path)[:2] perms_url = reverse('pootle-tp-admin-permissions', args=path_args) return '<a href="%s">%s</a>' % (perms_url, tp.language) queryset = TranslationProject.objects.filter(project=project) queryset = queryset.order_by('pootle_path') ctx = { 'page': 'admin-languages', 'project': { 'code': project.code, 'name': project.fullname, } } return admin_edit(request, 'projects/admin/languages.html', TranslationProject, ctx, generate_link, linkfield="language", queryset=queryset, can_delete=True, form=tp_form_factory(project), formset=TranslationProjectFormSet, exclude=('description',))
def project_admin(request, project): """Adding and deleting project languages.""" from pootle_app.views.admin.util import edit as admin_edit def generate_link(tp): path_args = split_pootle_path(tp.pootle_path)[:2] perms_url = reverse("pootle-tp-admin-permissions", args=path_args) return '<a href="%s">%s</a>' % (perms_url, tp.language) queryset = TranslationProject.objects.filter(project=project) queryset = queryset.order_by("pootle_path") model_args = {"project": {"code": project.code, "name": project.fullname}} return admin_edit( request, "projects/admin/languages.html", TranslationProject, model_args, generate_link, linkfield="language", queryset=queryset, can_delete=True, form=tp_form_factory(project), formset=TranslationProjectFormSet, exclude=("description",), )
def project_admin(request, project): """Adding and deleting project languages.""" from pootle_app.views.admin.util import edit as admin_edit def generate_link(tp): path_args = split_pootle_path(tp.pootle_path)[:2] perms_url = reverse('pootle-tp-admin-permissions', args=path_args) return '<a href="%s">%s</a>' % (perms_url, tp.language) queryset = TranslationProject.objects.filter(project=project) queryset = queryset.order_by('pootle_path') model_args = { 'project': { 'code': project.code, 'name': project.fullname, } } return admin_edit(request, 'projects/admin/languages.html', TranslationProject, model_args, generate_link, linkfield="language", queryset=queryset, can_delete=True, form=tp_form_factory(project), formset=TranslationProjectFormSet, exclude=('description', ))
def project_admin(request, current_project): """Adding and deleting project languages.""" tp_form_class = tp_form_factory(current_project) queryset = TranslationProject.objects.filter(project=current_project) \ .order_by('pootle_path') model_args = { 'project': { 'code': current_project.code, 'name': current_project.fullname, } } def generate_link(tp): path_args = split_pootle_path(tp.pootle_path)[:2] perms_url = reverse('pootle-tp-admin-permissions', args=path_args) return '<a href="%s">%s</a>' % (perms_url, tp.language) return util.edit(request, 'projects/admin/languages.html', TranslationProject, model_args, generate_link, linkfield="language", queryset=queryset, can_delete=True, form=tp_form_class, formset=TranslationProjectFormSet, exclude=('description',))
def project_admin(request, current_project): """Adding and deleting project languages.""" tp_form_class = tp_form_factory(current_project) queryset = TranslationProject.objects.filter(project=current_project) queryset = queryset.order_by('pootle_path') ctx = { 'page': 'admin-languages', 'browse_url': reverse('pootle-project-browse', kwargs={ 'project_code': current_project.code, 'dir_path': '', 'filename': '', }), 'translate_url': reverse('pootle-project-translate', kwargs={ 'project_code': current_project.code, 'dir_path': '', 'filename': '', }), 'project': { 'code': current_project.code, 'name': current_project.fullname, } } def generate_link(tp): path_args = split_pootle_path(tp.pootle_path)[:2] perms_url = reverse('pootle-tp-admin-permissions', args=path_args) return u'<a href="%s">%s</a>' % (perms_url, tp.language) extra = (1 if current_project.get_template_translationproject() is not None else 0) return util.edit(request, 'projects/admin/languages.html', TranslationProject, ctx, generate_link, linkfield="language", queryset=queryset, can_delete=True, extra=extra, form=tp_form_class)