{% extends "base.html" %} {% block contenido %} {% import "macros.html" as macros %} {% import "transaction_form_macros.html" as tf_macros %}
{{ form.csrf_token }} {% if from_request_id %}{% endif %} {% if from_rfq_id %}{% endif %} {% if from_supplier_quotation_id %}{% endif %} {% set source_origin = solicitud_origen or rfq_origen or supplier_quotation_origen %} {% set title = "Orden de Compra" ~ ((" desde " ~ (source_origin.document_no or source_origin.id)) if source_origin else "") %} {{ tf_macros.transaction_form_header('Editar Orden de Compra' if edit else title) }}
{{ tf_macros.smart_select( doctype="party", name="supplier_id", label=_("Proveedor"), filters={"party_type": "supplier", "company": {"selector": "#company"}}, filter_sources=["#company"], required_filters=["company"], x_model="header.party", on_select="function(opt){ header.party_label = opt.display_name; }" ) }}
{% if from_request_id %} {% set source_api_url = "/api/document-flow/pending-lines?source_type=purchase_request&target_type=purchase_order&source_id=" ~ from_request_id %} {% set source_label = "Solicitud de Compra" %} {% elif from_rfq_id %} {% set source_api_url = "/api/document-flow/pending-lines?source_type=purchase_quotation&target_type=purchase_order&source_id=" ~ from_rfq_id %} {% set source_label = "Solicitud de Cotización" %} {% elif from_supplier_quotation_id %} {% set source_api_url = "/api/document-flow/pending-lines?source_type=supplier_quotation&target_type=purchase_order&source_id=" ~ from_supplier_quotation_id %} {% set source_label = "Cotización de Proveedor" %} {% else %} {% set source_api_url = None %} {% set source_label = "" %} {% endif %} {{ tf_macros.transaction_grid(items_disponibles, uoms_disponibles, source_api_url=source_api_url, source_label=source_label) }}
{% endblock %}