fix: editable检查同时支持顶层和嵌套在editable中的URL

This commit is contained in:
yumoqing 2026-07-01 16:31:38 +08:00
parent faa571ffe0
commit fb613d0f70

View File

@ -28,18 +28,18 @@ data_browser_tmpl = """
{% endif %}
{% if not noedit %}
"editable":{
{% if new_data_url %}
"new_data_url": "{{new_data_url}}",
{% if (editable and editable.new_data_url) or new_data_url %}
"new_data_url": "{{editable.new_data_url if editable and editable.new_data_url else new_data_url}}",
{% else %}
"new_data_url":{%- raw -%}"{{entire_url('add_{%- endraw -%}{{summary[0].name}}{%- raw -%}.dspy')}}",{%- endraw %}
{% endif %}
{% if delete_data_url %}
"delete_data_url": "{{delete_data_url}}",
{% if (editable and editable.delete_data_url) or delete_data_url %}
"delete_data_url": "{{editable.delete_data_url if editable and editable.delete_data_url else delete_data_url}}",
{% else %}
"delete_data_url":{%- raw -%}"{{entire_url('delete_{%- endraw -%}{{summary[0].name}}{%- raw -%}.dspy')}}",{%- endraw %}
{% endif %}
{% if update_data_url %}
"update_data_url": "{{update_data_url}}"
{% if (editable and editable.update_data_url) or update_data_url %}
"update_data_url": "{{editable.update_data_url if editable and editable.update_data_url else update_data_url}}"
{% else %}
"update_data_url":{%- raw -%}"{{entire_url('update_{%- endraw -%}{{summary[0].name}}{%- raw -%}.dspy')}}"{%- endraw %}
{% endif %}