def go_to_dashboard_after_tour(service_id, example_template_id): service_api_client.delete_service_template(service_id, example_template_id) return redirect( url_for('main.service_dashboard', service_id=service_id) )
def delete_service_template(service_id, template_id): template = service_api_client.get_service_template(service_id, template_id)['data'] if request.method == 'POST': service_api_client.delete_service_template(service_id, template_id) return redirect( url_for('.choose_template', service_id=service_id, template_type=template['template_type'])) template['template_content'] = template['content'] form = form_objects[template['template_type']](**template) try: last_used_notification = template_statistics_client.get_template_statistics_for_template( service_id, template['id']) message = '{} was last used {} ago'.format( last_used_notification['template']['name'], get_human_readable_delta( parse( last_used_notification['created_at']).replace(tzinfo=None), datetime.utcnow())) except HTTPError as e: if e.status_code == 404: message = '{} has never been used'.format(template['name']) else: raise e flash('{}. Are you sure you want to delete it?'.format(message), 'delete') return render_template('views/edit-{}-template.html'.format( template['template_type']), h1='Edit template', form=form, template_id=template_id)
def go_to_dashboard_after_tour(service_id, example_template_id): service_api_client.delete_service_template(service_id, example_template_id) return redirect( url_for('main.service_dashboard', service_id=service_id) )
def delete_service_template(service_id, template_id): template = current_service.get_template_with_user_permission_or_403( template_id, current_user) if request.method == "POST": service_api_client.delete_service_template(service_id, template_id) return redirect( url_for( ".choose_template", service_id=service_id, template_folder_id=template["folder"], )) try: last_used_notification = template_statistics_client.get_template_statistics_for_template( service_id, template["id"]) last_used_text = "" if not last_used_notification: last_used_text = _l("more than seven days") else: last_used_date = parse( last_used_notification["created_at"]).replace(tzinfo=None) last_used_text = get_human_readable_delta(last_used_date, datetime.utcnow()) message = "{} {} {}".format(_l("This template was last used"), last_used_text, _l("ago.")) except HTTPError as e: if e.status_code == 404: message = None else: raise e flash( [ "{} ‘{}’?".format(_l("Are you sure you want to delete"), template["name"]), message, ], "delete", ) return render_template( "views/templates/template.html", template=get_email_preview_template(template, template["id"], service_id), user_has_template_permission=True, )
def delete_service_template(service_id, template_id): template = current_service.get_template_with_user_permission_or_403( template_id, current_user) if request.method == 'POST': service_api_client.delete_service_template(service_id, template_id) return redirect( url_for( '.choose_template', service_id=service_id, template_folder_id=template['folder'], )) try: last_used_notification = template_statistics_client.get_template_statistics_for_template( service_id, template['id']) message = 'This template was last used {} ago.'.format( 'more than seven days' if not last_used_notification else get_human_readable_delta( parse(last_used_notification['created_at']).replace( tzinfo=None), datetime.utcnow())) except HTTPError as e: if e.status_code == 404: message = None else: raise e flash([ "Are you sure you want to delete ‘{}’?".format(template['name']), message ], 'delete') return render_template( 'views/templates/template.html', template=get_template( template, current_service, expand_emails=True, letter_preview_url=url_for( '.view_letter_template_preview', service_id=service_id, template_id=template['id'], filetype='png', ), show_recipient=True, ), user_has_template_permission=True, )
def delete_service_template(service_id, template_id): template = current_service.get_template_with_user_permission_or_403( template_id, current_user) if request.method == 'POST': service_api_client.delete_service_template(service_id, template_id) return redirect( url_for( '.choose_template', service_id=service_id, template_folder_id=template['folder'], )) try: last_used_notification = template_statistics_client.get_last_used_date_for_template( service_id, template['id']) message = 'This template has never been used.' if not last_used_notification else \ 'This template was last used {}.'.format(format_delta(last_used_notification)) except HTTPError as e: if e.status_code == 404: message = None else: raise e flash([ "Are you sure you want to delete ‘{}’?".format(template['name']), message ], 'delete') return render_template( 'views/templates/template.html', template=get_template( template, current_service, letter_preview_url=url_for( 'no_cookie.view_letter_template_preview', service_id=service_id, template_id=template['id'], filetype='png', ), show_recipient=True, ), user_has_template_permission=True, )
def delete_service_template(service_id, template_id): template = service_api_client.get_service_template(service_id, template_id)['data'] if request.method == 'POST': service_api_client.delete_service_template(service_id, template_id) return redirect(url_for( '.choose_template', service_id=service_id, template_type=template['template_type'] )) template['template_content'] = template['content'] form = form_objects[template['template_type']](**template) template_statistics = template_statistics_client.get_template_statistics_for_template(service_id, template['id']) last_use_message = get_last_use_message(form.name.data, template_statistics) flash('{}. Are you sure you want to delete it?'.format(last_use_message), 'delete') return render_template( 'views/edit-{}-template.html'.format(template['template_type']), h1='Edit template', form=form, template_id=template_id)
def delete_service_template(service_id, template_id): template = service_api_client.get_service_template(service_id, template_id)['data'] if request.method == 'POST': service_api_client.delete_service_template(service_id, template_id) return redirect(url_for( '.choose_template', service_id=service_id, template_type=template['template_type'] )) template['template_content'] = template['content'] form = form_objects[template['template_type']](**template) try: last_used_notification = template_statistics_client.get_template_statistics_for_template( service_id, template['id'] ) message = '{} was last used {} ago'.format( last_used_notification['template']['name'], get_human_readable_delta( parse(last_used_notification['created_at']).replace(tzinfo=None), datetime.utcnow()) ) except HTTPError as e: if e.status_code == 404: message = '{} has never been used'.format(template['name']) else: raise e flash('{}. Are you sure you want to delete it?'.format(message), 'delete') return render_template( 'views/edit-{}-template.html'.format(template['template_type']), h1='Edit template', form=form, template_id=template_id)