fix: backward compatiblity for method calls in v1
Preserves complete path just like before. This broke oauth as oauth code was expecting 4th part in path even though it's never been supported in API methods
This commit is contained in:
parent
e96ecab00e
commit
10ace97ebb
1 changed files with 3 additions and 1 deletions
|
|
@ -30,6 +30,8 @@ def document_list(doctype: str):
|
|||
def handle_rpc_call(method: str):
|
||||
import frappe.handler
|
||||
|
||||
method = method.split("/")[0] # for backward compatiblity
|
||||
|
||||
frappe.form_dict.cmd = method
|
||||
return frappe.handler.handle()
|
||||
|
||||
|
|
@ -106,7 +108,7 @@ def get_request_form_data():
|
|||
|
||||
|
||||
url_rules = [
|
||||
Rule("/method/<method>", endpoint=handle_rpc_call),
|
||||
Rule("/method/<path:method>", endpoint=handle_rpc_call),
|
||||
Rule("/resource/<doctype>", methods=["GET"], endpoint=document_list),
|
||||
Rule("/resource/<doctype>", methods=["POST"], endpoint=create_doc),
|
||||
Rule("/resource/<doctype>/<path:name>/", methods=["GET"], endpoint=read_doc),
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue