def update_file(request, translation_project, file_path): if not check_permission("commit", request): raise PermissionDenied(_("You do not have rights to update files here")) pootle_path = translation_project.directory.pootle_path + file_path store = get_object_or_404(Store, pootle_path=pootle_path) result = translation_project.update_file(request, store) return redirect(dispatch.show_directory(request, translation_project.directory.pootle_path))
def make_directory_pathlinks(request, project_url, url, links): if url != project_url: links.append({'href': dispatch.show_directory(request, url), 'text': url_manip.basename(url)}) return make_directory_pathlinks(request, project_url, url_manip.parent(url), links) else: return list(reversed(links))
def update_file(request, translation_project, file_path): if not check_permission("commit", request): raise PermissionDenied( _("You do not have rights to update files here")) pootle_path = translation_project.directory.pootle_path + file_path store = get_object_or_404(Store, pootle_path=pootle_path) result = translation_project.update_file(request, store) return redirect( dispatch.show_directory(request, translation_project.directory.pootle_path))
def make_directory_item(request, directory, links_required=None): action = dispatch.show_directory(request, directory.pootle_path) show_checks = links_required == 'review' item = make_generic_item(request, directory, action, show_checks) if links_required == 'translate': item['actions'] = directory_translate_links(request, directory) elif links_required == 'review': item['actions'] = directory_review_links(request, directory) else: item['actions'] = [] item.update({'icon': 'folder', 'isdir': True}) return item
def make_directory_item(request, directory, links_required=None, terminology=False): action = dispatch.show_directory(request, directory.pootle_path) show_checks = links_required == 'review' item = make_generic_item(request, directory, action, show_checks, terminology) if links_required == 'translate': item['actions'] = directory_translate_links(request, directory) elif links_required == 'review': item['actions'] = directory_review_links(request, directory) else: item['actions'] = [] item.update({ 'icon': 'folder', 'isdir': True}) return item