Skip to content

Commit

Permalink
fix: Issues related to RFQ and Supplier Quotation on Portal (backport #…
Browse files Browse the repository at this point in the history
…37565) (backport #37577) (#37588)

* fix: Issues related to RFQ and Supplier Quotation on Portal (backport #37565) (#37577)

* fix: Issues related to RFQ and Supplier Quotation on Portal (#37565)

fix: RFQ and Supplier Quotation for Portal
(cherry picked from commit 2851a41)

* chore: removed backport changes

---------

Co-authored-by: rohitwaghchaure <[email protected]>
(cherry picked from commit e1504ef)

# Conflicts:
#	erpnext/templates/includes/rfq.js

* chore: fix conflicts

---------

Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Co-authored-by: rohitwaghchaure <[email protected]>
  • Loading branch information
mergify[bot] and rohitwaghchaure authored Oct 19, 2023
1 parent 7e26449 commit bc907b2
Show file tree
Hide file tree
Showing 6 changed files with 48 additions and 16 deletions.
30 changes: 28 additions & 2 deletions erpnext/accounts/party.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@
import frappe
from frappe import _, msgprint, scrub
from frappe.contacts.doctype.address.address import get_company_address, get_default_address
from frappe.contacts.doctype.contact.contact import get_contact_details
from frappe.core.doctype.user_permission.user_permission import get_permitted_documents
from frappe.model.utils import get_fetch_values
from frappe.utils import (
Expand Down Expand Up @@ -281,7 +280,34 @@ def set_contact_details(party_details, party, party_type):
}
)
else:
party_details.update(get_contact_details(party_details.contact_person))
fields = [
"name as contact_person",
"salutation",
"first_name",
"last_name",
"email_id as contact_email",
"mobile_no as contact_mobile",
"phone as contact_phone",
"designation as contact_designation",
"department as contact_department",
]

contact_details = frappe.db.get_value(
"Contact", party_details.contact_person, fields, as_dict=True
)

contact_details.contact_display = " ".join(
filter(
None,
[
contact_details.get("salutation"),
contact_details.get("first_name"),
contact_details.get("last_name"),
],
)
)

party_details.update(contact_details)


def set_other_values(party_details, party, party_type):
Expand Down
2 changes: 1 addition & 1 deletion erpnext/templates/includes/order/order_macros.html
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
{% if d.thumbnail or d.image %}
{{ product_image(d.thumbnail or d.image, no_border=True) }}
{% else %}
<div class="no-image-cart-item" style="min-height: 100px;">
<div class="no-image-cart-item" style="min-height: 50px;">
{{ frappe.utils.get_abbr(d.item_name) or "NA" }}
</div>
{% endif %}
Expand Down
2 changes: 1 addition & 1 deletion erpnext/templates/includes/rfq.js
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,7 @@ rfq = Class.extend({
doc: doc
},
btn: this,
callback: function(r){
callback: function(r) {
frappe.unfreeze();
if(r.message){
$('.btn-sm').hide()
Expand Down
24 changes: 15 additions & 9 deletions erpnext/templates/includes/rfq/rfq_macros.html
Original file line number Diff line number Diff line change
@@ -1,19 +1,25 @@
{% from "erpnext/templates/includes/macros.html" import product_image_square, product_image %}

{% macro item_name_and_description(d, doc) %}
<div class="row">
<div class="col-3">
{{ product_image(d.image) }}
</div>
<div class="col-9">
{{ d.item_code }}
<p class="text-muted small">{{ d.description }}</p>
<div class="row">
<div class="col-3">
{% if d.image %}
{{ product_image(d.image) }}
{% else %}
<div class="website-image h-100 w-100" style="background-color:var(--gray-100);text-align: center;line-height: 3.6;">
{{ frappe.utils.get_abbr(d.item_name)}}
</div>
{% endif %}
</div>
<div class="col-9">
{{ d.item_code }}
<p class="text-muted small">{{ d.description }}</p>
{% set supplier_part_no = frappe.db.get_value("Item Supplier", {'parent': d.item_code, 'supplier': doc.supplier}, "supplier_part_no") %}
<p class="text-muted small supplier-part-no">
{% if supplier_part_no %}
{{_("Supplier Part No") + ": "+ supplier_part_no}}
{% endif %}
</p>
</div>
</div>
</div>
</div>
{% endmacro %}
2 changes: 1 addition & 1 deletion erpnext/templates/pages/order.html
Original file line number Diff line number Diff line change
Expand Up @@ -153,7 +153,6 @@ <h2 class="m-0">{{ doc.name }}</h2>
</div>
{% endif %}


{% if attachments %}
<div class="order-item-table">
<div class="row order-items order-item-header text-muted">
Expand Down Expand Up @@ -181,6 +180,7 @@ <h2 class="m-0">{{ doc.name }}</h2>
{% endif %}
{% endblock %}


{% block script %}
<script> {% include "templates/pages/order.js" %} </script>
<script>
Expand Down
4 changes: 2 additions & 2 deletions erpnext/templates/pages/rfq.html
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{% extends "templates/web.html" %}

{% block header %}
<h1>{{ doc.name }}</h1>
<h1 style="margin-top: 10px;">{{ doc.name }}</h1>
{% endblock %}

{% block script %}
Expand All @@ -16,7 +16,7 @@ <h1>{{ doc.name }}</h1>
{% if doc.items %}
<button class="btn btn-primary btn-sm"
type="button">
{{ _("Submit") }}</button>
{{ _("Make Quotation") }}</button>
{% endif %}
{% endblock %}

Expand Down

0 comments on commit bc907b2

Please sign in to comment.