diff --git a/erpnext/manufacturing/doctype/production_plan/production_plan.py b/erpnext/manufacturing/doctype/production_plan/production_plan.py index 1e35b4e7311..6babcd9f21e 100644 --- a/erpnext/manufacturing/doctype/production_plan/production_plan.py +++ b/erpnext/manufacturing/doctype/production_plan/production_plan.py @@ -948,9 +948,11 @@ class ProductionPlan(Document): frappe.flags.mute_messages = False + from urllib.parse import quote_plus + if material_request_list: material_request_list = [ - f"""{m.name}""" + f"""{m.name}""" for m in material_request_list ] msgprint(_("{0} created").format(comma_and(material_request_list))) diff --git a/erpnext/stock/doctype/material_request/material_request.json b/erpnext/stock/doctype/material_request/material_request.json index 1684d531889..af3061018ab 100644 --- a/erpnext/stock/doctype/material_request/material_request.json +++ b/erpnext/stock/doctype/material_request/material_request.json @@ -53,13 +53,14 @@ "options": "fa fa-pushpin" }, { + "default": "MAT/MR/.YYYY.-", "fieldname": "naming_series", "fieldtype": "Select", "label": "Series", "no_copy": 1, "oldfieldname": "naming_series", "oldfieldtype": "Select", - "options": "MAT-MR-.YYYY.-", + "options": "MAT-MR-.YYYY.-\nMAT/MR/.YYYY.-", "print_hide": 1, "reqd": 1, "set_only_once": 1 @@ -357,7 +358,7 @@ "idx": 70, "is_submittable": 1, "links": [], - "modified": "2024-12-16 12:46:02.262167", + "modified": "2025-04-21 18:36:04.827917", "modified_by": "Administrator", "module": "Stock", "name": "Material Request", @@ -424,10 +425,11 @@ } ], "quick_entry": 1, + "row_format": "Dynamic", "search_fields": "status,transaction_date", "show_name_in_global_search": 1, "sort_field": "creation", "sort_order": "DESC", "states": [], "title_field": "title" -} \ No newline at end of file +} diff --git a/erpnext/stock/doctype/material_request/material_request.py b/erpnext/stock/doctype/material_request/material_request.py index 1ae37d212c0..ae81bf80383 100644 --- a/erpnext/stock/doctype/material_request/material_request.py +++ b/erpnext/stock/doctype/material_request/material_request.py @@ -27,14 +27,15 @@ form_grid_templates = {"items": "templates/form_grid/material_request_grid.html" class MaterialRequest(BuyingController): # begin: auto-generated types + # ruff: noqa + # This code is auto-generated. Do not modify anything in this block. from typing import TYPE_CHECKING if TYPE_CHECKING: - from frappe.types import DF - from erpnext.stock.doctype.material_request_item.material_request_item import MaterialRequestItem + from frappe.types import DF amended_from: DF.Link | None company: DF.Link @@ -50,7 +51,7 @@ class MaterialRequest(BuyingController): "Subcontracting", "Customer Provided", ] - naming_series: DF.Literal["MAT-MR-.YYYY.-"] + naming_series: DF.Literal["MAT-MR-.YYYY.-", "MAT/MR/.YYYY.-"] per_ordered: DF.Percent per_received: DF.Percent scan_barcode: DF.Data | None @@ -78,6 +79,7 @@ class MaterialRequest(BuyingController): transaction_date: DF.Date transfer_status: DF.Literal["", "Not Started", "In Transit", "Completed"] work_order: DF.Link | None + # ruff: noqa # end: auto-generated types def check_if_already_pulled(self):