Переглянути джерело

chore: renamed is_form_editable to in_edit_mode

(cherry picked from commit b0adf07790)
version-14
Shariq Ansari 2 роки тому
committed by Mergify
джерело
коміт
bb40b0b71d
4 змінених файлів з 10 додано та 13 видалено
  1. +1
    -1
      frappe/public/js/frappe/web_form/web_form.js
  2. +1
    -4
      frappe/public/js/frappe/web_form/webform_script.js
  3. +3
    -3
      frappe/website/doctype/web_form/templates/web_form.html
  4. +5
    -5
      frappe/website/doctype/web_form/web_form.py

+ 1
- 1
frappe/public/js/frappe/web_form/web_form.js Переглянути файл

@@ -26,7 +26,7 @@ export default class WebForm extends frappe.ui.FieldGroup {
this.set_field_values();
this.setup_listeners();

if (this.is_new || this.is_form_editable) {
if (this.is_new || this.in_edit_mode) {
this.setup_primary_action();
}



+ 1
- 4
frappe/public/js/frappe/web_form/webform_script.js Переглянути файл

@@ -36,9 +36,6 @@ frappe.ready(function () {
function show_form() {
let web_form = new WebForm({
parent: $(".web-form-wrapper"),
is_new: web_form_doc.is_new,
is_form_editable: web_form_doc.is_form_editable,
web_form_name: web_form_doc.name,
});
let doc = reference_doc || {};
setup_fields(web_form_doc, doc);
@@ -58,7 +55,7 @@ frappe.ready(function () {
function setup_fields(web_form_doc, doc_data) {
web_form_doc.web_form_fields.forEach((df) => {
df.is_web_form = true;
df.read_only = !web_form_doc.is_new && !web_form_doc.is_form_editable;
df.read_only = !web_form_doc.is_new && !web_form_doc.in_edit_mode;
if (df.fieldtype === "Table") {
df.get_data = () => {
let data = [];


+ 3
- 3
frappe/website/doctype/web_form/templates/web_form.html Переглянути файл

@@ -3,7 +3,7 @@
{% block breadcrumbs %}{% endblock %}

{% macro header_buttons() %}
{% if allow_edit and doc_name and not is_form_editable %}
{% if allow_edit and doc_name and not in_edit_mode %}
<!-- edit button -->
<a href="/{{ route }}/{{ doc_name }}/edit" class="edit-button btn btn-default btn-sm">{{ _("Edit Response", null, "Button in web form") }}</a>
{% endif %}
@@ -18,11 +18,11 @@
{% endmacro %}

{% macro action_buttons() %}
{% if is_new or is_form_editable %}
{% if is_new or in_edit_mode %}
<div class="left-area">
<!-- clear button -->
<a href="/{{ path }}" class="clear-btn btn btn-default btn-sm">
{% if is_form_editable %}
{% if in_edit_mode %}
{{ _("Reset Form", null, "Button in web form") }}
{% else %}
{{ _("Clear Form", null, "Button in web form") }}


+ 5
- 5
frappe/website/doctype/web_form/web_form.py Переглянути файл

@@ -124,7 +124,7 @@ def get_context(context):

def get_context(self, context):
"""Build context to render the `web_form.html` template"""
context.is_form_editable = False
context.in_edit_mode = False
self.set_web_form_module()

if frappe.form_dict.is_list:
@@ -159,7 +159,7 @@ def get_context(context):
frappe.redirect(f"/{self.route}/{frappe.form_dict.name}")

if frappe.form_dict.is_edit:
context.is_form_editable = True
context.in_edit_mode = True

if (
not frappe.form_dict.is_edit
@@ -167,7 +167,7 @@ def get_context(context):
and self.allow_edit
and frappe.form_dict.name
):
context.is_form_editable = True
context.in_edit_mode = True
frappe.redirect(f"/{frappe.local.path}/edit")

if (
@@ -203,7 +203,7 @@ def get_context(context):

# load web form doc
context.web_form_doc = self.as_dict(no_nulls=True)
context.web_form_doc.update(dict_with_keys(context, ["is_list", "is_new", "is_form_editable"]))
context.web_form_doc.update(dict_with_keys(context, ["is_list", "is_new", "in_edit_mode"]))

if self.show_sidebar and self.website_sidebar:
context.sidebar_items = get_sidebar_items(self.website_sidebar)
@@ -281,7 +281,7 @@ def get_context(context):
context.title = strip_html(
context.reference_doc.get(context.reference_doc.meta.get_title_field())
)
if context.is_form_editable and context.parents:
if context.in_edit_mode and context.parents:
context.parents.append(
{
"label": _(context.title),


Завантаження…
Відмінити
Зберегти