def create_page(project_name, page_name): errors = [] project = Project(project_name) if page_name in project.pages(): errors.append('A page with that name already exists') else: errors = validate_project_element_name(page_name) if not errors: project.create_packages_for_element(page_name, project.file_types.PAGE) with open(Page(project_name, page_name).path, 'w') as f: f.write('') return errors
def create_page(project_name, page_name): errors = [] page_name = page_name.strip().replace(' ', '_') project = Project(project_name) if page_name in project.pages(): errors.append('A page with that name already exists') else: errors = validate_project_element_name(page_name) if not errors: project.create_packages_for_element(page_name, 'page') with open(Page(project_name, page_name).path, 'w') as f: f.write('') return errors
def rename_page(project_name, page_name, new_page_name): errors = [] project = Project(project_name) if page_name not in project.pages(): errors.append('Page {} does not exist'.format(page_name)) else: errors = validate_project_element_name(new_page_name) if not errors: old_path = Page(project_name, page_name).path new_path = Page(project_name, new_page_name).path project.create_packages_for_element(new_page_name, project.file_types.PAGE) errors = file_manager.rename_file(old_path, new_path) return errors
def rename_page(project_name, page_name, new_page_name): errors = [] project = Project(project_name) new_page_name = new_page_name.strip().replace(' ', '_') if page_name not in project.pages(): errors.append('Page {} does not exist'.format(page_name)) else: errors = validate_project_element_name(new_page_name) if not errors: old_path = Page(project_name, page_name).path new_path = Page(project_name, new_page_name).path project.create_packages_for_element(new_page_name, 'page') errors = file_manager.rename_file(old_path, new_path) return errors