frappe / erpnext

Free and Open Source Enterprise Resource Planning (ERP)
https://erpnext.com
GNU General Public License v3.0
20.58k stars 7.11k forks source link

BOM Creator: Save of duplicated BOM results in RecursionError #41613

Closed casesolved-co-uk closed 2 months ago

casesolved-co-uk commented 4 months ago

Information about bug

If you duplicate a submitted BOM Creator document, then hit save, you get the below RecursionError

Module

manufacturing

Version

ERPNext v15.22.2

Installation method

None

Relevant log output / Stack trace / Full Error Message.

### App Versions

{
    "erpnext": "15.22.2",
    "frappe": "15.26.0",
    "hrms": "15.14.1",
    "payments": "0.0.1",
    "quickfile_sync": "15.0.1",
    "uk": "14.3.1"
}

Route

Form/BOM Creator/new-bom-creator-eoevyuplqy

Traceback

Traceback (most recent call last):
  File "apps/frappe/frappe/app.py", line 110, in application
    response = frappe.api.handle(request)
  File "apps/frappe/frappe/api/__init__.py", line 49, in handle
    data = endpoint(**arguments)
  File "apps/frappe/frappe/api/v1.py", line 36, in handle_rpc_call
    return frappe.handler.handle()
  File "apps/frappe/frappe/handler.py", line 49, in handle
    data = execute_cmd(cmd)
  File "apps/frappe/frappe/handler.py", line 85, in execute_cmd
    return frappe.call(method, **frappe.form_dict)
  File "apps/frappe/frappe/__init__.py", line 1768, in call
    return fn(*args, **newargs)
  File "apps/frappe/frappe/utils/typing_validations.py", line 31, in wrapper
    return func(*args, **kwargs)
  File "apps/frappe/frappe/desk/form/save.py", line 39, in savedocs
    doc.save()
  File "apps/frappe/frappe/model/document.py", line 337, in save
    return self._save(*args, **kwargs)
  File "apps/frappe/frappe/model/document.py", line 359, in _save
    return self.insert()
  File "apps/frappe/frappe/model/document.py", line 291, in insert
    self.run_before_save_methods()
  File "apps/frappe/frappe/model/document.py", line 1092, in run_before_save_methods
    self.run_method("before_save")
  File "apps/frappe/frappe/model/document.py", line 962, in run_method
    out = Document.hook(fn)(self, *args, **kwargs)
  File "apps/frappe/frappe/model/document.py", line 1322, in composer
    return composed(self, method, *args, **kwargs)
  File "apps/frappe/frappe/model/document.py", line 1304, in runner
    add_to_return_value(self, fn(self, *args, **kwargs))
  File "apps/frappe/frappe/model/document.py", line 959, in fn
    return method_object(*args, **kwargs)
  File "apps/erpnext/erpnext/manufacturing/doctype/bom_creator/bom_creator.py", line 73, in before_save
    self.set_rate_for_items()
  File "apps/erpnext/erpnext/manufacturing/doctype/bom_creator/bom_creator.py", line 144, in set_rate_for_items
    amount = self.get_raw_material_cost()
  File "apps/erpnext/erpnext/manufacturing/doctype/bom_creator/bom_creator.py", line 174, in get_raw_material_cost
    row.amount = self.get_raw_material_cost(row.name, row.amount)
  File "apps/erpnext/erpnext/manufacturing/doctype/bom_creator/bom_creator.py", line 174, in get_raw_material_cost
    row.amount = self.get_raw_material_cost(row.name, row.amount)
  File "apps/erpnext/erpnext/manufacturing/doctype/bom_creator/bom_creator.py", line 174, in get_raw_material_cost
    row.amount = self.get_raw_material_cost(row.name, row.amount)
  [Previous line repeated 937 more times]
  File "apps/erpnext/erpnext/manufacturing/doctype/bom_creator/bom_creator.py", line 156, in get_raw_material_cost
    row.rate = get_bom_item_rate(
  File "apps/erpnext/erpnext/manufacturing/doctype/bom/bom.py", line 992, in get_bom_item_rate
    rate = get_valuation_rate(args) * (args.get("conversion_factor") or 1)
  File "apps/erpnext/erpnext/manufacturing/doctype/bom/bom.py", line 1057, in get_valuation_rate
    item_valuation = item_valuation.run(as_dict=True)[0]
  File "apps/frappe/frappe/query_builder/utils.py", line 86, in execute_query
    query, params = prepare_query(query)
  File "apps/frappe/frappe/query_builder/utils.py", line 111, in prepare_query
    query = query.get_sql(param_wrapper=param_collector)
  File "env/lib/python3.10/site-packages/pypika/dialects.py", line 131, in get_sql
    querystring = super(MySQLQueryBuilder, self).get_sql(**kwargs)
  File "env/lib/python3.10/site-packages/pypika/queries.py", line 1296, in get_sql
    querystring += self._select_sql(**kwargs)
  File "env/lib/python3.10/site-packages/pypika/dialects.py", line 182, in _select_sql
    select=",".join(term.get_sql(with_alias=True, subquery=True, **kwargs) for term in self._selects),
  File "env/lib/python3.10/site-packages/pypika/dialects.py", line 182, in <genexpr>
    select=",".join(term.get_sql(with_alias=True, subquery=True, **kwargs) for term in self._selects),
  File "env/lib/python3.10/site-packages/pypika/terms.py", line 1160, in get_sql
    cases = " ".join(
  File "env/lib/python3.10/site-packages/pypika/terms.py", line 1161, in <genexpr>
    "WHEN {when} THEN {then}".format(when=criterion.get_sql(**kwargs), then=term.get_sql(**kwargs))
  File "apps/frappe/frappe/query_builder/terms.py", line 87, in get_sql
    function_sql = self.get_function_sql(
  File "env/lib/python3.10/site-packages/pypika/terms.py", line 1311, in get_function_sql
    args=",".join(
  File "env/lib/python3.10/site-packages/pypika/terms.py", line 1312, in <genexpr>
    p.get_sql(with_alias=False, subquery=True, **kwargs)
  File "env/lib/python3.10/site-packages/pypika/terms.py", line 1089, in get_sql
    self.left.get_sql(**kwargs)
  File "env/lib/python3.10/site-packages/pypika/terms.py", line 1327, in get_sql
    function_sql = self.get_function_sql(with_namespace=with_namespace, quote_char=quote_char, dialect=dialect)
  File "env/lib/python3.10/site-packages/pypika/functions.py", line 24, in get_function_sql
    s = super(DistinctOptionFunction, self).get_function_sql(**kwargs)
  File "env/lib/python3.10/site-packages/pypika/terms.py", line 1360, in get_function_sql
    sql = super(AggregateFunction, self).get_function_sql(**kwargs)
  File "env/lib/python3.10/site-packages/pypika/terms.py", line 1311, in get_function_sql
    args=",".join(
  File "env/lib/python3.10/site-packages/pypika/terms.py", line 1312, in <genexpr>
    p.get_sql(with_alias=False, subquery=True, **kwargs)
  File "env/lib/python3.10/site-packages/pypika/terms.py", line 568, in get_sql
    field_sql = format_quotes(self.name, quote_char)
  File "env/lib/python3.10/site-packages/pypika/utils.py", line 103, in format_quotes
    return "{quote}{value}{quote}".format(value=value, quote=quote_char or "")
RecursionError: maximum recursion depth exceeded while calling a Python object

Request Data

{
    "type": "POST",
    "args": {
        "doc": "{\"docstatus\":0,\"doctype\":\"BOM Creator\",\"name\":\"new-bom-creator-eoevyuplqy\",\"__islocal\":1,\"__unsaved\":1,\"owner\":\"Administrator\",\"rm_cost_as_per\":\"Valuation Rate\",\"set_rate_based_on_warehouse\":0,\"buying_price_list\":\"Standard Buying\",\"price_list_currency\":\"GBP\",\"currency\":\"GBP\",\"conversion_rate\":1,\"default_warehouse\":\"Goods Incoming - DS\",\"company\":\"Systems Limited\",\"items\":[{\"docstatus\":0,\"doctype\":\"BOM Creator Item\",\"name\":\"new-bom-creator-item-jsteaaipfg\",\"__islocal\":1,\"__unsaved\":1,\"owner\":\"Administrator\",\"is_expandable\":0,\"sourced_by_supplier\":0,\"bom_created\":0,\"stock_uom\":\"Unit\",\"do_not_explode\":1,\"parent\":\"new-bom-creator-eoevyuplqy\",\"parentfield\":\"items\",\"parenttype\":\"BOM Creator\",\"idx\":1,\"item_code\":\"HAA003A\",\"item_name\":\"48v BMS PCB\",\"item_group\":\"Project Designed Item\",\"fg_item\":\"HAA001B\",\"description\":\"BMS PCB for battery, 48v.\",\"qty\":1,\"rate\":9.96,\"uom\":\"Unit\",\"stock_qty\":0,\"conversion_factor\":1,\"amount\":9.96,\"base_rate\":9.96,\"base_amount\":9.96,\"creation\":\"\",\"modified_by\":\"Administrator\",\"modified\":\"\",\"lft\":null,\"rgt\":null,\"is_root\":1,\"has_margin\":false,\"child_docname\":\"new-bom-creator-item-jsteaaipfg\",\"price_list_rate\":0,\"discount_percentage\":0,\"net_rate\":9.96,\"net_amount\":9.96,\"total_weight\":null,\"base_price_list_rate\":0,\"base_net_rate\":9.96,\"base_net_amount\":9.96,\"gross_profit\":0},{\"docstatus\":0,\"doctype\":\"BOM Creator Item\",\"name\":\"new-bom-creator-item-mtnetjlvuu\",\"__islocal\":1,\"__unsaved\":1,\"owner\":\"Administrator\",\"is_expandable\":1,\"sourced_by_supplier\":0,\"bom_created\":0,\"stock_uom\":\"Unit\",\"do_not_explode\":1,\"parent\":\"new-bom-creator-eoevyuplqy\",\"parentfield\":\"items\",\"parenttype\":\"BOM Creator\",\"idx\":2,\"item_code\":\"HAA076A\",\"item_name\":\"Enclosure Assembly\",\"item_group\":\"Project Designed Item\",\"fg_item\":\"HAA001B\",\"description\":\"Assembly of enclosure body and lid.\",\"qty\":1,\"rate\":319.92,\"uom\":\"Unit\",\"stock_qty\":0,\"conversion_factor\":1,\"amount\":319.92,\"base_rate\":319.92,\"base_amount\":319.92,\"creation\":\"\",\"modified_by\":\"Administrator\",\"modified\":\"\",\"lft\":null,\"rgt\":null,\"has_margin\":false,\"child_docname\":\"new-bom-creator-item-mtnetjlvuu\",\"price_list_rate\":0,\"discount_percentage\":0,\"net_rate\":319.92,\"net_amount\":319.92,\"total_weight\":null,\"base_price_list_rate\":0,\"base_net_rate\":319.92,\"base_net_amount\":319.92,\"gross_profit\":0},{\"docstatus\":0,\"doctype\":\"BOM Creator Item\",\"name\":\"new-bom-creator-item-sbcgawzcko\",\"__islocal\":1,\"__unsaved\":1,\"owner\":\"Administrator\",\"is_expandable\":0,\"sourced_by_supplier\":0,\"bom_created\":0,\"stock_uom\":\"Unit\",\"do_not_explode\":1,\"parent\":\"new-bom-creator-eoevyuplqy\",\"parentfield\":\"items\",\"parenttype\":\"BOM Creator\",\"idx\":3,\"item_code\":\"HAA077A\",\"item_name\":\"Wiring Harness Assembly\",\"item_group\":\"Project Designed Item\",\"fg_item\":\"HAA001B\",\"description\":\"Wiring harness connecting BMS to housing on lid of enclosure. \",\"qty\":1,\"rate\":0,\"uom\":\"Unit\",\"stock_qty\":0,\"conversion_factor\":1,\"amount\":0,\"base_rate\":0,\"base_amount\":0,\"creation\":\"\",\"modified_by\":\"Administrator\",\"modified\":\"\",\"lft\":null,\"rgt\":null,\"has_margin\":false,\"child_docname\":\"new-bom-creator-item-sbcgawzcko\",\"price_list_rate\":0,\"discount_percentage\":0,\"net_rate\":0,\"net_amount\":0,\"total_weight\":null,\"base_price_list_rate\":0,\"base_net_rate\":0,\"base_net_amount\":0,\"gross_profit\":0},{\"docstatus\":0,\"doctype\":\"BOM Creator Item\",\"name\":\"new-bom-creator-item-juubykqbss\",\"__islocal\":1,\"__unsaved\":1,\"owner\":\"Administrator\",\"is_expandable\":1,\"sourced_by_supplier\":0,\"bom_created\":0,\"stock_uom\":\"Unit\",\"do_not_explode\":1,\"parent\":\"new-bom-creator-eoevyuplqy\",\"parentfield\":\"items\",\"parenttype\":\"BOM Creator\",\"idx\":4,\"item_code\":\"HAA005B\",\"item_name\":\"HAA005B\",\"item_group\":\"Project Designed Item\",\"fg_item\":\"HAA001B\",\"description\":\"HAA005B\",\"qty\":1,\"rate\":885.789,\"uom\":\"Unit\",\"stock_qty\":1,\"conversion_factor\":1,\"amount\":885.789,\"base_rate\":885.789,\"base_amount\":885.789,\"creation\":\"\",\"modified_by\":\"Administrator\",\"modified\":\"\",\"lft\":null,\"rgt\":null,\"has_margin\":false,\"child_docname\":\"new-bom-creator-item-juubykqbss\",\"price_list_rate\":0,\"discount_percentage\":0,\"net_rate\":885.789,\"net_amount\":885.789,\"total_weight\":null,\"base_price_list_rate\":0,\"base_net_rate\":885.789,\"base_net_amount\":885.789,\"gross_profit\":885.789},{\"docstatus\":0,\"doctype\":\"BOM Creator Item\",\"name\":\"new-bom-creator-item-krihnaqtjq\",\"__islocal\":1,\"__unsaved\":1,\"owner\":\"Administrator\",\"is_expandable\":0,\"sourced_by_supplier\":0,\"bom_created\":0,\"stock_uom\":\"Unit\",\"do_not_explode\":1,\"parent\":\"new-bom-creator-eoevyuplqy\",\"parentfield\":\"items\",\"parenttype\":\"BOM Creator\",\"idx\":5,\"item_code\":\"900156A\",\"item_name\":\"M6x10 Cap Head Bolt\",\"item_group\":\"Bolt\",\"fg_item\":\"HAA001B\",\"description\":\"Cap head M6x10mm bolt\",\"qty\":8,\"rate\":0.184,\"uom\":\"Unit\",\"stock_qty\":0,\"conversion_factor\":1,\"amount\":1.472,\"base_rate\":0.184,\"base_amount\":1.472,\"creation\":\"\",\"modified_by\":\"Administrator\",\"modified\":\"\",\"lft\":null,\"rgt\":null,\"has_margin\":false,\"child_docname\":\"new-bom-creator-item-krihnaqtjq\",\"price_list_rate\":0,\"discount_percentage\":0,\"net_rate\":0.184,\"net_amount\":1.472,\"total_weight\":null,\"base_price_list_rate\":0,\"base_net_rate\":0.184,\"base_net_amount\":1.472,\"gross_profit\":0},{\"docstatus\":0,\"doctype\":\"BOM Creator Item\",\"name\":\"new-bom-creator-item-pcecnfhnha\",\"__islocal\":1,\"__unsaved\":1,\"owner\":\"Administrator\",\"is_expandable\":0,\"sourced_by_supplier\":0,\"bom_created\":0,\"stock_uom\":\"Unit\",\"do_not_explode\":1,\"parent\":\"new-bom-creator-eoevyuplqy\",\"parentfield\":\"items\",\"parenttype\":\"BOM Creator\",\"idx\":6,\"item_code\":\"HAA032A\",\"item_name\":\"Busbar Surlok Link\",\"item_group\":\"Project Designed Item\",\"fg_item\":\"HAA001B\",\"description\":\"busbar linking the 2 surlok sockets attached to lid of enclosure.\",\"qty\":2,\"rate\":0.84,\"uom\":\"Unit\",\"stock_qty\":0,\"conversion_factor\":1,\"amount\":1.68,\"base_rate\":0.84,\"base_amount\":1.68,\"creation\":\"\",\"modified_by\":\"Administrator\",\"modified\":\"\",\"lft\":null,\"rgt\":null,\"has_margin\":false,\"child_docname\":\"new-bom-creator-item-pcecnfhnha\",\"price_list_rate\":0,\"discount_percentage\":0,\"net_rate\":0.84,\"net_amount\":1.68,\"total_weight\":null,\"base_price_list_rate\":0,\"base_net_rate\":0.84,\"base_net_amount\":1.68,\"gross_profit\":0},{\"docstatus\":0,\"doctype\":\"BOM Creator Item\",\"name\":\"new-bom-creator-item-wruljblusv\",\"__islocal\":1,\"__unsaved\":1,\"owner\":\"Administrator\",\"is_expandable\":0,\"sourced_by_supplier\":0,\"bom_created\":0,\"stock_uom\":\"Unit\",\"do_not_explode\":1,\"parent\":\"new-bom-creator-eoevyuplqy\",\"parentfield\":\"items\",\"parenttype\":\"BOM Creator\",\"idx\":7,\"item_code\":\"HAA035A\",\"item_name\":\"Bracket Stack to Enclosure\",\"item_group\":\"Project Designed Item\",\"fg_item\":\"HAA005B\",\"description\":\"Baseplate bracket that both 6 and 8 stacks bolt onto, and is then bolted into the bottom of the enclosure. \",\"qty\":1,\"rate\":8.91,\"uom\":\"Unit\",\"stock_qty\":1,\"conversion_factor\":1,\"amount\":8.91,\"base_rate\":8.91,\"base_amount\":8.91,\"parent_row_no\":\"8\",\"creation\":\"\",\"modified_by\":\"Administrator\",\"modified\":\"\",\"lft\":null,\"rgt\":null,\"has_margin\":false,\"child_docname\":\"new-bom-creator-item-wruljblusv\",\"price_list_rate\":0,\"discount_percentage\":0,\"net_rate\":8.91,\"net_amount\":8.91,\"total_weight\":null,\"base_price_list_rate\":0,\"base_net_rate\":8.91,\"base_net_amount\":8.91,\"gross_profit\":8.91},{\"docstatus\":0,\"doctype\":\"BOM Creator Item\",\"name\":\"new-bom-creator-item-lmofzscyao\",\"__islocal\":1,\"__unsaved\":1,\"owner\":\"Administrator\",\"is_expandable\":0,\"sourced_by_supplier\":0,\"bom_created\":0,\"stock_uom\":\"Unit\",\"do_not_explode\":1,\"parent\":\"new-bom-creator-eoevyuplqy\",\"parentfield\":\"items\",\"parenttype\":\"BOM Creator\",\"idx\":8,\"item_code\":\"101862A\",\"item_name\":\"Amphenol Surlok Plus Screw Termination 8mm Red\",\"item_group\":\"Catalogue\",\"fg_item\":\"HAA076A\",\"description\":\"Amphenol Surlok plus series socket with 8mm screw termination, 200A capacity, red.\",\"qty\":2,\"rate\":5.78,\"uom\":\"Unit\",\"stock_qty\":0,\"conversion_factor\":1,\"amount\":11.56,\"base_rate\":5.78,\"base_amount\":11.56,\"creation\":\"\",\"modified_by\":\"Administrator\",\"modified\":\"\",\"lft\":null,\"rgt\":null,\"has_margin\":false,\"child_docname\":\"new-bom-creator-item-lmofzscyao\",\"price_list_rate\":0,\"discount_percentage\":0,\"net_rate\":5.78,\"net_amount\":11.56,\"total_weight\":null,\"base_price_list_rate\":0,\"base_net_rate\":5.78,\"base_net_amount\":11.56,\"gross_profit\":0},{\"docstatus\":0,\"doctype\":\"BOM Creator Item\",\"name\":\"new-bom-creator-item-jhvbycmepa\",\"__islocal\":1,\"__unsaved\":1,\"owner\":\"Administrator\",\"is_expandable\":0,\"sourced_by_supplier\":0,\"bom_created\":0,\"stock_uom\":\"Unit\",\"do_not_explode\":1,\"parent\":\"new-bom-creator-eoevyuplqy\",\"parentfield\":\"items\",\"parenttype\":\"BOM Creator\",\"idx\":9,\"item_code\":\"101863A\",\"item_name\":\"Amphenol Surlok Plus Screw Termination 8mm Black\",\"item_group\":\"Catalogue\",\"fg_item\":\"HAA076A\",\"description\":\"Amphenol Surlok plus series socket with 8mm screw termination, 200A capacity, black.\",\"qty\":2,\"rate\":5.78,\"uom\":\"Unit\",\"stock_qty\":0,\"conversion_factor\":1,\"amount\":11.56,\"base_rate\":5.78,\"base_amount\":11.56,\"creation\":\"\",\"modified_by\":\"Administrator\",\"modified\":\"\",\"lft\":null,\"rgt\":null,\"has_margin\":false,\"child_docname\":\"new-bom-creator-item-jhvbycmepa\",\"price_list_rate\":0,\"discount_percentage\":0,\"net_rate\":5.78,\"net_amount\":11.56,\"total_weight\":null,\"base_price_list_rate\":0,\"base_net_rate\":5.78,\"base_net_amount\":11.56,\"gross_profit\":0},{\"docstatus\":0,\"doctype\":\"BOM Creator Item\",\"name\":\"new-bom-creator-item-ndyijhnybc\",\"__islocal\":1,\"__unsaved\":1,\"owner\":\"Administrator\",\"is_expandable\":0,\"sourced_by_supplier\":0,\"bom_created\":0,\"stock_uom\":\"Unit\",\"do_not_explode\":1,\"parent\":\"new-bom-creator-eoevyuplqy\",\"parentfield\":\"items\",\"parenttype\":\"BOM Creator\",\"idx\":10,\"item_code\":\"102037A\",\"item_name\":\"VENT_SNAPFIT_3L/MIN_AMPHENOL\",\"item_group\":\"Misc\",\"fg_item\":\"HAA076A\",\"description\":\"VENT_SNAPFIT_3L/MIN_AMPHENOL\",\"qty\":1,\"rate\":5.29,\"uom\":\"Unit\",\"stock_qty\":0,\"conversion_factor\":1,\"amount\":5.29,\"base_rate\":5.29,\"base_amount\":5.29,\"creation\":\"\",\"modified_by\":\"Administrator\",\"modified\":\"\",\"lft\":null,\"rgt\":null,\"has_margin\":false,\"child_docname\":\"new-bom-creator-item-ndyijhnybc\",\"price_list_rate\":0,\"discount_percentage\":0,\"net_rate\":5.29,\"net_amount\":5.29,\"total_weight\":null,\"base_price_list_rate\":0,\"base_net_rate\":5.29,\"base_net_amount\":5.29,\"gross_profit\":0},{\"docstatus\":0,\"doctype\":\"BOM Creator Item\",\"name\":\"new-bom-creator-item-yaskbgrihi\",\"__islocal\":1,\"__unsaved\":1,\"owner\":\"Administrator\",\"is_expandable\":0,\"sourced_by_supplier\":0,\"bom_created\":0,\"stock_uom\":\"Unit\",\"do_not_explode\":1,\"parent\":\"new-bom-creator-eoevyuplqy\",\"parentfield\":\"items\",\"parenttype\":\"BOM Creator\",\"idx\":11,\"item_code\":\"HAA060A\",\"item_name\":\"Terminal Flex Busbar\",\"item_group\":\"Project Designed Item\",\"fg_item\":\"HAA001B\",\"description\":\"Flex busbar connecting positive and negative studs on BMS to the Surlok threaded sockets attached to the lid.\",\"qty\":2,\"rate\":12.5,\"uom\":\"Unit\",\"stock_qty\":0,\"conversion_factor\":1,\"amount\":25,\"base_rate\":12.5,\"base_amount\":25,\"creation\":\"\",\"modified_by\":\"Administrator\",\"modified\":\"\",\"lft\":null,\"rgt\":null,\"has_margin\":false,\"child_docname\":\"new-bom-creator-item-yaskbgrihi\",\"price_list_rate\":0,\"discount_percentage\":0,\"net_rate\":12.5,\"net_amount\":25,\"total_weight\":null,\"base_price_list_rate\":0,\"base_net_rate\":12.5,\"base_net_amount\":25,\"gross_profit\":0},{\"docstatus\":0,\"doctype\":\"BOM Creator Item\",\"name\":\"new-bom-creator-item-faqwuxijfp\",\"__islocal\":1,\"__unsaved\":1,\"owner\":\"Administrator\",\"is_expandable\":1,\"sourced_by_supplier\":0,\"bom_created\":0,\"stock_uom\":\"Unit\",\"do_not_explode\":1,\"parent\":\"new-bom-creator-eoevyuplqy\",\"parentfield\":\"items\",\"parenttype\":\"BOM Creator\",\"idx\":12,\"item_code\":\"HAA006B\",\"item_name\":\"6 Cell Stack Assembly\",\"item_group\":\"Project Designed Item\",\"fg_item\":\"HAA005B\",\"description\":\"6 Cell stack assembly from battery, containing 2 columns of 6 cells stacked back-to-back for a total of 12 stacks, welded into side and end plates.\",\"qty\":2,\"rate\":87.47,\"uom\":\"Unit\",\"stock_qty\":1,\"conversion_factor\":1,\"amount\":174.94,\"base_rate\":87.47,\"base_amount\":174.94,\"creation\":\"\",\"modified_by\":\"Administrator\",\"modified\":\"\",\"lft\":null,\"rgt\":null,\"has_margin\":false,\"child_docname\":\"new-bom-creator-item-faqwuxijfp\",\"price_list_rate\":0,\"discount_percentage\":0,\"net_rate\":87.47,\"net_amount\":174.94,\"total_weight\":null,\"base_price_list_rate\":0,\"base_net_rate\":87.47,\"base_net_amount\":174.94,\"gross_profit\":87.47},{\"docstatus\":0,\"doctype\":\"BOM Creator Item\",\"name\":\"new-bom-creator-item-komxxucpbd\",\"__islocal\":1,\"__unsaved\":1,\"owner\":\"Administrator\",\"is_expandable\":0,\"sourced_by_supplier\":0,\"bom_created\":0,\"stock_uom\":\"Unit\",\"do_not_explode\":1,\"parent\":\"new-bom-creator-eoevyuplqy\",\"parentfield\":\"items\",\"parenttype\":\"BOM Creator\",\"idx\":13,\"item_code\":\"HAA009A\",\"item_name\":\"Compression Cork Cell Spacer\",\"item_group\":\"Project Designed Item\",\"fg_item\":\"HAA006B\",\"description\":\"2mm thick cork, placed before and after each cell for compression (to 1.5mm).\",\"qty\":7,\"rate\":0,\"uom\":\"Unit\",\"stock_qty\":7,\"conversion_factor\":1,\"amount\":0,\"base_rate\":0,\"base_amount\":0,\"parent_row_no\":\"16\",\"creation\":\"\",\"modified_by\":\"Administrator\",\"modified\":\"\",\"lft\":null,\"rgt\":null,\"has_margin\":false,\"child_docname\":\"new-bom-creator-item-komxxucpbd\",\"price_list_rate\":0,\"discount_percentage\":0,\"net_rate\":0,\"net_amount\":0,\"total_weight\":null,\"base_price_list_rate\":0,\"base_net_rate\":0,\"base_net_amount\":0,\"gross_profit\":0},{\"docstatus\":0,\"doctype\":\"BOM Creator Item\",\"name\":\"new-bom-creator-item-txxcujsenc\",\"__islocal\":1,\"__unsaved\":1,\"owner\":\"Administrator\",\"is_expandable\":0,\"sourced_by_supplier\":0,\"bom_created\":0,\"stock_uom\":\"Unit\",\"do_not_explode\":1,\"parent\":\"new-bom-creator-eoevyuplqy\",\"parentfield\":\"items\",\"parenttype\":\"BOM Creator\",\"idx\":14,\"item_code\":\"101786A\",\"item_name\":\"EVE INP58P Li-Ion Battery Cell 3.2v\",\"item_group\":\"Catalogue\",\"fg_item\":\"HAA006B\",\"description\":\"EVE lithium ion battery cell, 3.2v, 58Ah, prismatic NCM, part number INP58P.\",\"qty\":6,\"rate\":25.497,\"uom\":\"Unit\",\"stock_qty\":6,\"conversion_factor\":1,\"amount\":152.982,\"base_rate\":25.497,\"base_amount\":152.982,\"parent_row_no\":\"16\",\"creation\":\"\",\"modified_by\":\"Administrator\",\"modified\":\"\",\"lft\":null,\"rgt\":null,\"has_margin\":false,\"child_docname\":\"new-bom-creator-item-txxcujsenc\",\"price_list_rate\":0,\"discount_percentage\":0,\"net_rate\":25.497,\"net_amount\":152.982,\"total_weight\":null,\"base_price_list_rate\":0,\"base_net_rate\":25.497,\"base_net_amount\":152.982,\"gross_profit\":152.982},{\"docstatus\":0,\"doctype\":\"BOM Creator Item\",\"name\":\"new-bom-creator-item-xkudbjjihx\",\"__islocal\":1,\"__unsaved\":1,\"owner\":\"Administrator\",\"is_expandable\":0,\"sourced_by_supplier\":0,\"bom_created\":0,\"stock_uom\":\"Unit\",\"do_not_explode\":1,\"parent\":\"new-bom-creator-eoevyuplqy\",\"parentfield\":\"items\",\"parenttype\":\"BOM Creator\",\"idx\":15,\"item_code\":\"HAA004D\",\"item_name\":\"Stack End Plate\",\"item_group\":\"Project Designed Item\",\"fg_item\":\"HAA006B\",\"description\":\"STACK_END_PLATE rev D with corrected holes for assembly jig\",\"qty\":2,\"rate\":6.738,\"uom\":\"Unit\",\"stock_qty\":2,\"conversion_factor\":1,\"amount\":13.476,\"base_rate\":6.738,\"base_amount\":13.476,\"parent_row_no\":\"16\",\"creation\":\"\",\"modified_by\":\"Administrator\",\"modified\":\"\",\"lft\":null,\"rgt\":null,\"has_margin\":false,\"child_docname\":\"new-bom-creator-item-xkudbjjihx\",\"price_list_rate\":0,\"discount_percentage\":0,\"net_rate\":6.738,\"net_amount\":13.476,\"total_weight\":null,\"base_price_list_rate\":0,\"base_net_rate\":6.738,\"base_net_amount\":13.476,\"gross_profit\":13.476},{\"docstatus\":0,\"doctype\":\"BOM Creator Item\",\"name\":\"new-bom-creator-item-tccaonhtho\",\"__islocal\":1,\"__unsaved\":1,\"owner\":\"Administrator\",\"is_expandable\":0,\"sourced_by_supplier\":0,\"bom_created\":0,\"stock_uom\":\"Unit\",\"do_not_explode\":1,\"parent\":\"new-bom-creator-eoevyuplqy\",\"parentfield\":\"items\",\"parenttype\":\"BOM Creator\",\"idx\":16,\"item_code\":\"HAA073A\",\"item_name\":\"6 Cell Sideplate\",\"item_group\":\"Project Designed Item\",\"fg_item\":\"HAA006B\",\"description\":\"Sideplate for 6 cell stack, with notch for tabs on the stack end plates.\",\"qty\":2,\"rate\":4.24,\"uom\":\"Unit\",\"stock_qty\":2,\"conversion_factor\":1,\"amount\":8.48,\"base_rate\":4.24,\"base_amount\":8.48,\"parent_row_no\":\"16\",\"creation\":\"\",\"modified_by\":\"Administrator\",\"modified\":\"\",\"lft\":null,\"rgt\":null,\"has_margin\":false,\"child_docname\":\"new-bom-creator-item-tccaonhtho\",\"price_list_rate\":0,\"discount_percentage\":0,\"net_rate\":4.24,\"net_amount\":8.48,\"total_weight\":null,\"base_price_list_rate\":0,\"base_net_rate\":4.24,\"base_net_amount\":8.48,\"gross_profit\":8.48},{\"docstatus\":0,\"doctype\":\"BOM Creator Item\",\"name\":\"new-bom-creator-item-mksdtnihra\",\"__islocal\":1,\"__unsaved\":1,\"owner\":\"Administrator\",\"is_expandable\":0,\"sourced_by_supplier\":0,\"bom_created\":0,\"stock_uom\":\"Unit\",\"do_not_explode\":1,\"parent\":\"new-bom-creator-eoevyuplqy\",\"parentfield\":\"items\",\"parenttype\":\"BOM Creator\",\"idx\":17,\"item_code\":\"HAA084A\",\"item_name\":\"U Wrap Isolation, 6 Cell Stack\",\"item_group\":\"Project Designed Item\",\"fg_item\":\"HAA006B\",\"description\":\"Mylar isolating sheet for bottom face of cells, wrapping around cell corners to maintain isolation into transition to air gap isolation\",\"qty\":1,\"rate\":0,\"uom\":\"Unit\",\"stock_qty\":1,\"conversion_factor\":1,\"amount\":0,\"base_rate\":0,\"base_amount\":0,\"parent_row_no\":\"16\",\"creation\":\"\",\"modified_by\":\"Administrator\",\"modified\":\"\",\"lft\":null,\"rgt\":null,\"has_margin\":false,\"child_docname\":\"new-bom-creator-item-mksdtnihra\",\"price_list_rate\":0,\"discount_percentage\":0,\"net_rate\":0,\"net_amount\":0,\"total_weight\":null,\"base_price_list_rate\":0,\"base_net_rate\":0,\"base_net_amount\":0,\"gross_profit\":0},{\"docstatus\":0,\"doctype\":\"BOM Creator Item\",\"name\":\"new-bom-creator-item-fqhskgftbp\",\"__islocal\":1,\"__unsaved\":1,\"owner\":\"Administrator\",\"is_expandable\":1,\"sourced_by_supplier\":0,\"bom_created\":0,\"stock_uom\":\"Unit\",\"do_not_explode\":1,\"parent\":\"new-bom-creator-eoevyuplqy\",\"parentfield\":\"items\",\"parenttype\":\"BOM Creator\",\"idx\":18,\"item_code\":\"HAA007B\",\"item_name\":\"8 Cell Stack Assembly, Right\",\"item_group\":\"Project Designed Item\",\"fg_item\":\"HAA005B\",\"description\":\"8 cell single stack, right side variant.\",\"qty\":1,\"rate\":236.555,\"uom\":\"Unit\",\"stock_qty\":1,\"conversion_factor\":1,\"amount\":236.555,\"base_rate\":236.555,\"base_amount\":236.555,\"creation\":\"\",\"modified_by\":\"Administrator\",\"modified\":\"\",\"lft\":null,\"rgt\":null,\"has_margin\":false,\"child_docname\":\"new-bom-creator-item-fqhskgftbp\",\"price_list_rate\":0,\"discount_percentage\":0,\"net_rate\":236.555,\"net_amount\":236.555,\"total_weight\":null,\"base_price_list_rate\":0,\"base_net_rate\":236.555,\"base_net_amount\":236.555,\"gross_profit\":236.555},{\"docstatus\":0,\"doctype\":\"BOM Creator Item\",\"name\":\"new-bom-creator-item-tudnkuhaog\",\"__islocal\":1,\"__unsaved\":1,\"owner\":\"Administrator\",\"is_expandable\":0,\"sourced_by_supplier\":0,\"bom_created\":0,\"stock_uom\":\"Unit\",\"do_not_explode\":1,\"parent\":\"new-bom-creator-eoevyuplqy\",\"parentfield\":\"items\",\"parenttype\":\"BOM Creator\",\"idx\":19,\"item_code\":\"HAA009A\",\"item_name\":\"Compression Cork Cell Spacer\",\"item_group\":\"Project Designed Item\",\"fg_item\":\"HAA007B\",\"description\":\"2mm thick cork, placed before and after each cell for compression (to 1.5mm).\",\"qty\":9,\"rate\":0,\"uom\":\"Unit\",\"stock_qty\":9,\"conversion_factor\":1,\"amount\":0,\"base_rate\":0,\"base_amount\":0,\"parent_row_no\":\"22\",\"creation\":\"\",\"modified_by\":\"Administrator\",\"modified\":\"\",\"lft\":null,\"rgt\":null,\"has_margin\":false,\"child_docname\":\"new-bom-creator-item-tudnkuhaog\",\"price_list_rate\":0,\"discount_percentage\":0,\"net_rate\":0,\"net_amount\":0,\"total_weight\":null,\"base_price_list_rate\":0,\"base_net_rate\":0,\"base_net_amount\":0,\"gross_profit\":0},{\"docstatus\":0,\"doctype\":\"BOM Creator Item\",\"name\":\"new-bom-creator-item-farsuirotu\",\"__islocal\":1,\"__unsaved\":1,\"owner\":\"Administrator\",\"is_expandable\":0,\"sourced_by_supplier\":0,\"bom_created\":0,\"stock_uom\":\"Unit\",\"do_not_explode\":1,\"parent\":\"new-bom-creator-eoevyuplqy\",\"parentfield\":\"items\",\"parenttype\":\"BOM Creator\",\"idx\":20,\"item_code\":\"101786A\",\"item_name\":\"EVE INP58P Li-Ion Battery Cell 3.2v\",\"item_group\":\"Catalogue\",\"fg_item\":\"HAA007B\",\"description\":\"EVE lithium ion battery cell, 3.2v, 58Ah, prismatic NCM, part number INP58P.\",\"qty\":8,\"rate\":25.497,\"uom\":\"Unit\",\"stock_qty\":8,\"conversion_factor\":1,\"amount\":203.976,\"base_rate\":25.497,\"base_amount\":203.976,\"parent_row_no\":\"22\",\"creation\":\"\",\"modified_by\":\"Administrator\",\"modified\":\"\",\"lft\":null,\"rgt\":null,\"has_margin\":false,\"child_docname\":\"new-bom-creator-item-farsuirotu\",\"price_list_rate\":0,\"discount_percentage\":0,\"net_rate\":25.497,\"net_amount\":203.976,\"total_weight\":null,\"base_price_list_rate\":0,\"base_net_rate\":25.497,\"base_net_amount\":203.976,\"gross_profit\":203.976},{\"docstatus\":0,\"doctype\":\"BOM Creator Item\",\"name\":\"new-bom-creator-item-demlcqgalf\",\"__islocal\":1,\"__unsaved\":1,\"owner\":\"Administrator\",\"is_expandable\":0,\"sourced_by_supplier\":0,\"bom_created\":0,\"stock_uom\":\"Unit\",\"do_not_explode\":1,\"parent\":\"new-bom-creator-eoevyuplqy\",\"parentfield\":\"items\",\"parenttype\":\"BOM Creator\",\"idx\":21,\"item_code\":\"HAA004D\",\"item_name\":\"Stack End Plate\",\"item_group\":\"Project Designed Item\",\"fg_item\":\"HAA007B\",\"description\":\"STACK_END_PLATE rev D with corrected holes for assembly jig\",\"qty\":2,\"rate\":6.738,\"uom\":\"Unit\",\"stock_qty\":2,\"conversion_factor\":1,\"amount\":13.476,\"base_rate\":6.738,\"base_amount\":13.476,\"parent_row_no\":\"22\",\"creation\":\"\",\"modified_by\":\"Administrator\",\"modified\":\"\",\"lft\":null,\"rgt\":null,\"has_margin\":false,\"child_docname\":\"new-bom-creator-item-demlcqgalf\",\"price_list_rate\":0,\"discount_percentage\":0,\"net_rate\":6.738,\"net_amount\":13.476,\"total_weight\":null,\"base_price_list_rate\":0,\"base_net_rate\":6.738,\"base_net_amount\":13.476,\"gross_profit\":13.476},{\"docstatus\":0,\"doctype\":\"BOM Creator Item\",\"name\":\"new-bom-creator-item-zxizeeouql\",\"__islocal\":1,\"__unsaved\":1,\"owner\":\"Administrator\",\"is_expandable\":0,\"sourced_by_supplier\":0,\"bom_created\":0,\"stock_uom\":\"Unit\",\"do_not_explode\":1,\"parent\":\"new-bom-creator-eoevyuplqy\",\"parentfield\":\"items\",\"parenttype\":\"BOM Creator\",\"idx\":22,\"item_code\":\"HAA080A\",\"item_name\":\"STACK_SIDEPLATE_8CELL_COMMON\",\"item_group\":\"Project Designed Item\",\"fg_item\":\"HAA007B\",\"description\":\"STACK_SIDEPLATE_8CELL_COMMON\",\"qty\":1,\"rate\":6.31,\"uom\":\"Unit\",\"stock_qty\":1,\"conversion_factor\":1,\"amount\":6.31,\"base_rate\":6.31,\"base_amount\":6.31,\"parent_row_no\":\"22\",\"creation\":\"\",\"modified_by\":\"Administrator\",\"modified\":\"\",\"lft\":null,\"rgt\":null,\"has_margin\":false,\"child_docname\":\"new-bom-creator-item-zxizeeouql\",\"price_list_rate\":0,\"discount_percentage\":0,\"net_rate\":6.31,\"net_amount\":6.31,\"total_weight\":null,\"base_price_list_rate\":0,\"base_net_rate\":6.31,\"base_net_amount\":6.31,\"gross_profit\":6.31},{\"docstatus\":0,\"doctype\":\"BOM Creator Item\",\"name\":\"new-bom-creator-item-hrhwqhmobp\",\"__islocal\":1,\"__unsaved\":1,\"owner\":\"Administrator\",\"is_expandable\":0,\"sourced_by_supplier\":0,\"bom_created\":0,\"stock_uom\":\"Unit\",\"do_not_explode\":1,\"parent\":\"new-bom-creator-eoevyuplqy\",\"parentfield\":\"items\",\"parenttype\":\"BOM Creator\",\"idx\":23,\"item_code\":\"HAA078A\",\"item_name\":\"STACK_SIDEPLATE_8CELL_NEG\",\"item_group\":\"Project Designed Item\",\"fg_item\":\"HAA007B\",\"description\":\"STACK_SIDEPLATE_8CELL_NEG\",\"qty\":1,\"rate\":12.79,\"uom\":\"Unit\",\"stock_qty\":1,\"conversion_factor\":1,\"amount\":12.79,\"base_rate\":12.79,\"base_amount\":12.79,\"parent_row_no\":\"22\",\"creation\":\"\",\"modified_by\":\"Administrator\",\"modified\":\"\",\"lft\":null,\"rgt\":null,\"has_margin\":false,\"child_docname\":\"new-bom-creator-item-hrhwqhmobp\",\"price_list_rate\":0,\"discount_percentage\":0,\"net_rate\":12.79,\"net_amount\":12.79,\"total_weight\":null,\"base_price_list_rate\":0,\"base_net_rate\":12.79,\"base_net_amount\":12.79,\"gross_profit\":12.79},{\"docstatus\":0,\"doctype\":\"BOM Creator Item\",\"name\":\"new-bom-creator-item-nsgwekjiig\",\"__islocal\":1,\"__unsaved\":1,\"owner\":\"Administrator\",\"is_expandable\":0,\"sourced_by_supplier\":0,\"bom_created\":0,\"stock_uom\":\"Unit\",\"do_not_explode\":1,\"parent\":\"new-bom-creator-eoevyuplqy\",\"parentfield\":\"items\",\"parenttype\":\"BOM Creator\",\"idx\":24,\"item_code\":\"HAA085A\",\"item_name\":\"U Wrap Isolation, 8 Cell Stack\",\"item_group\":\"Project Designed Item\",\"fg_item\":\"HAA007B\",\"description\":\"Mylar isolating sheet for bottom face of cells, wrapping around cell corners to maintain isolation into transition to air gap isolation\",\"qty\":1,\"rate\":0,\"uom\":\"Unit\",\"stock_qty\":1,\"conversion_factor\":1,\"amount\":0,\"base_rate\":0,\"base_amount\":0,\"parent_row_no\":\"22\",\"creation\":\"\",\"modified_by\":\"Administrator\",\"modified\":\"\",\"lft\":null,\"rgt\":null,\"has_margin\":false,\"child_docname\":\"new-bom-creator-item-nsgwekjiig\",\"price_list_rate\":0,\"discount_percentage\":0,\"net_rate\":0,\"net_amount\":0,\"total_weight\":null,\"base_price_list_rate\":0,\"base_net_rate\":0,\"base_net_amount\":0,\"gross_profit\":0},{\"docstatus\":0,\"doctype\":\"BOM Creator Item\",\"name\":\"new-bom-creator-item-kgftsnimxj\",\"__islocal\":1,\"__unsaved\":1,\"owner\":\"Administrator\",\"is_expandable\":1,\"sourced_by_supplier\":0,\"bom_created\":0,\"stock_uom\":\"Unit\",\"do_not_explode\":1,\"parent\":\"new-bom-creator-eoevyuplqy\",\"parentfield\":\"items\",\"parenttype\":\"BOM Creator\",\"idx\":25,\"item_code\":\"HAA086A\",\"item_name\":\"8 Cell Stack Assembly, Left\",\"item_group\":\"Project Designed Item\",\"fg_item\":\"HAA005B\",\"description\":\"8 cell stack, left variant. Mirror version of HAA007.\",\"qty\":1,\"rate\":236.555,\"uom\":\"Unit\",\"stock_qty\":1,\"conversion_factor\":1,\"amount\":236.555,\"base_rate\":236.555,\"base_amount\":236.555,\"creation\":\"\",\"modified_by\":\"Administrator\",\"modified\":\"\",\"lft\":null,\"rgt\":null,\"has_margin\":false,\"child_docname\":\"new-bom-creator-item-kgftsnimxj\",\"price_list_rate\":0,\"discount_percentage\":0,\"net_rate\":236.555,\"net_amount\":236.555,\"total_weight\":null,\"base_price_list_rate\":0,\"base_net_rate\":236.555,\"base_net_amount\":236.555,\"gross_profit\":236.555},{\"docstatus\":0,\"doctype\":\"BOM Creator Item\",\"name\":\"new-bom-creator-item-ndqxetgdxy\",\"__islocal\":1,\"__unsaved\":1,\"owner\":\"Administrator\",\"is_expandable\":0,\"sourced_by_supplier\":0,\"bom_created\":0,\"stock_uom\":\"Unit\",\"do_not_explode\":1,\"parent\":\"new-bom-creator-eoevyuplqy\",\"parentfield\":\"items\",\"parenttype\":\"BOM Creator\",\"idx\":26,\"item_code\":\"HAA009A\",\"item_name\":\"Compression Cork Cell Spacer\",\"item_group\":\"Project Designed Item\",\"fg_item\":\"HAA086A\",\"description\":\"2mm thick cork, placed before and after each cell for compression (to 1.5mm).\",\"qty\":9,\"rate\":0,\"uom\":\"Unit\",\"stock_qty\":9,\"conversion_factor\":1,\"amount\":0,\"base_rate\":0,\"base_amount\":0,\"parent_row_no\":\"29\",\"creation\":\"\",\"modified_by\":\"Administrator\",\"modified\":\"\",\"lft\":null,\"rgt\":null,\"has_margin\":false,\"child_docname\":\"new-bom-creator-item-ndqxetgdxy\",\"price_list_rate\":0,\"discount_percentage\":0,\"net_rate\":0,\"net_amount\":0,\"total_weight\":null,\"base_price_list_rate\":0,\"base_net_rate\":0,\"base_net_amount\":0,\"gross_profit\":0},{\"docstatus\":0,\"doctype\":\"BOM Creator Item\",\"name\":\"new-bom-creator-item-sntkidkoxb\",\"__islocal\":1,\"__unsaved\":1,\"owner\":\"Administrator\",\"is_expandable\":0,\"sourced_by_supplier\":0,\"bom_created\":0,\"stock_uom\":\"Unit\",\"do_not_explode\":1,\"parent\":\"new-bom-creator-eoevyuplqy\",\"parentfield\":\"items\",\"parenttype\":\"BOM Creator\",\"idx\":27,\"item_code\":\"101786A\",\"item_name\":\"EVE INP58P Li-Ion Battery Cell 3.2v\",\"item_group\":\"Catalogue\",\"fg_item\":\"HAA086A\",\"description\":\"EVE lithium ion battery cell, 3.2v, 58Ah, prismatic NCM, part number INP58P.\",\"qty\":8,\"rate\":25.497,\"uom\":\"Unit\",\"stock_qty\":8,\"conversion_factor\":1,\"amount\":203.976,\"base_rate\":25.497,\"base_amount\":203.976,\"parent_row_no\":\"29\",\"creation\":\"\",\"modified_by\":\"Administrator\",\"modified\":\"\",\"lft\":null,\"rgt\":null,\"has_margin\":false,\"child_docname\":\"new-bom-creator-item-sntkidkoxb\",\"price_list_rate\":0,\"discount_percentage\":0,\"net_rate\":25.497,\"net_amount\":203.976,\"total_weight\":null,\"base_price_list_rate\":0,\"base_net_rate\":25.497,\"base_net_amount\":203.976,\"gross_profit\":203.976},{\"docstatus\":0,\"doctype\":\"BOM Creator Item\",\"name\":\"new-bom-creator-item-rckgzbfzxw\",\"__islocal\":1,\"__unsaved\":1,\"owner\":\"Administrator\",\"is_expandable\":0,\"sourced_by_supplier\":0,\"bom_created\":0,\"stock_uom\":\"Unit\",\"do_not_explode\":1,\"parent\":\"new-bom-creator-eoevyuplqy\",\"parentfield\":\"items\",\"parenttype\":\"BOM Creator\",\"idx\":28,\"item_code\":\"HAA004D\",\"item_name\":\"Stack End Plate\",\"item_group\":\"Project Designed Item\",\"fg_item\":\"HAA086A\",\"description\":\"STACK_END_PLATE rev D with corrected holes for assembly jig\",\"qty\":2,\"rate\":6.738,\"uom\":\"Unit\",\"stock_qty\":2,\"conversion_factor\":1,\"amount\":13.476,\"base_rate\":6.738,\"base_amount\":13.476,\"parent_row_no\":\"29\",\"creation\":\"\",\"modified_by\":\"Administrator\",\"modified\":\"\",\"lft\":null,\"rgt\":null,\"has_margin\":false,\"child_docname\":\"new-bom-creator-item-rckgzbfzxw\",\"price_list_rate\":0,\"discount_percentage\":0,\"net_rate\":6.738,\"net_amount\":13.476,\"total_weight\":null,\"base_price_list_rate\":0,\"base_net_rate\":6.738,\"base_net_amount\":13.476,\"gross_profit\":13.476},

... truncated ...

        "action": "Save"
    },
    "btn": {
        "jQuery3700322594524886376631": {
            "events": {
                "click": [
                    {
                        "type": "click",
                        "origType": "click",
                        "guid": 5436,
                        "namespace": ""
                    }
                ]
            }
        }
    },
    "freeze": true,
    "headers": {},
    "error_handlers": {},
    "url": "/api/method/frappe.desk.form.save.savedocs",
    "request_id": null
}

Response Data

{
    "exception": "RecursionError: maximum recursion depth exceeded while calling a Python object",
    "exc_type": "RecursionError",
    "_exc_source": "erpnext (app)"
}
frappe-pr-bot commented 2 months ago

:tada: This issue has been resolved in version 15.29.3 :tada:

The release is available on GitHub release

Your semantic-release bot :package::rocket: