From d6cd9d16228b7f7a2efc076d476524fc8701fe37 Mon Sep 17 00:00:00 2001 From: Rushabh Mehta Date: Tue, 19 Jul 2016 13:25:17 +0530 Subject: [PATCH] [cleanup] webforms --- frappe/templates/generators/web_form.html | 17 ++++++++++------- frappe/website/doctype/web_form/web_form.js | 2 +- frappe/website/doctype/web_form/web_form.py | 7 +++---- 3 files changed, 14 insertions(+), 12 deletions(-) diff --git a/frappe/templates/generators/web_form.html b/frappe/templates/generators/web_form.html index 6d693f4792..32b013ef8f 100644 --- a/frappe/templates/generators/web_form.html +++ b/frappe/templates/generators/web_form.html @@ -11,11 +11,11 @@ {% endblock %} {% block header_actions %} - {% if params.name or params.new %} + {% if frappe.form_dict.name or frappe.form_dict.new %} {{ _("Cancel") }} + {{ _("Submit") if frappe.form_dict.new else _("Update") }} {% elif is_list %}
@@ -143,7 +143,7 @@
- {% if params.name and web_page_link_text %} + {% if frappe.form_dict.name and web_page_link_text %}

@@ -155,8 +155,8 @@ {% endif %} - {% if params.name -%} - + {% if frappe.form_dict.name -%} + {%- endif %} {% for section in layout %} @@ -171,7 +171,7 @@

{% endfor %} -{% if allow_comments and not params.new -%} +{% if allow_comments and not frappe.form_dict.new -%}


{{ _("Comments") }}

@@ -276,7 +276,10 @@ frappe.ready(function() { .html('{{ success_message }}

{{ _("Continue") }}

') .removeClass("hide"); } else { - window.location.href = "{{ success_url }}"; + frappe.msgprint(__('Successfully Updated. Redirecting...')); + setTimeout(function() { + window.location.href = "{{ success_url }}"; + }, 3000); } } }, diff --git a/frappe/website/doctype/web_form/web_form.js b/frappe/website/doctype/web_form/web_form.js index 67cdc59768..aea2cd5547 100644 --- a/frappe/website/doctype/web_form/web_form.js +++ b/frappe/website/doctype/web_form/web_form.js @@ -30,7 +30,7 @@ frappe.ui.form.on("Web Form", { title: function(frm) { if(frm.doc.__islocal) { var page_name = frm.doc.title.toLowerCase().replace(/ /g, "-"); - frm.set_value("page_name", page_name); + frm.set_value("route", page_name); frm.set_value("success_url", "/" + page_name); } }, diff --git a/frappe/website/doctype/web_form/web_form.py b/frappe/website/doctype/web_form/web_form.py index 46f7424b9a..cc4f1f0110 100644 --- a/frappe/website/doctype/web_form/web_form.py +++ b/frappe/website/doctype/web_form/web_form.py @@ -104,11 +104,10 @@ def get_context(context): context.show_sidebar=True from frappe.www.list import get_context as get_list_context - frappe.local.form_dict.is_web_form = 1 - context.params = frappe.form_dict + frappe.form_dict.is_web_form = 1 logged_in = frappe.session.user != "Guest" - args, delimeter = make_route_string(frappe.local.form_dict) + args, delimeter = make_route_string(frappe.form_dict) context.args = args context.delimeter = delimeter @@ -125,7 +124,7 @@ def get_context(context): if self.login_required and logged_in: if self.allow_edit: if self.allow_multiple: - if not context.params.name and not context.params.new: + if not frappe.form_dict.name and not frappe.form_dict.new: frappe.form_dict.doctype = self.doc_type get_list_context(context) context.is_list = True