Merge pull request #1814 from anandpdoshi/anand-wip
Don't set warehouse when creating serial no, fixed currency exchange error message
This commit is contained in:
commit
87179346d4
10
.travis.yml
10
.travis.yml
@ -14,9 +14,13 @@ install:
|
|||||||
- sudo apt-get update
|
- sudo apt-get update
|
||||||
- sudo apt-get purge -y mysql-common
|
- sudo apt-get purge -y mysql-common
|
||||||
- sudo apt-get install mariadb-server mariadb-common libmariadbclient-dev
|
- sudo apt-get install mariadb-server mariadb-common libmariadbclient-dev
|
||||||
- CFLAGS=-O0 pip install git+https://github.com/frappe/frappe.git@develop &&
|
- CFLAGS=-O0 pip install git+https://github.com/frappe/frappe.git@$TRAVIS_BRANCH &&
|
||||||
- pip install --editable .
|
- pip install --editable .
|
||||||
|
|
||||||
|
before_script:
|
||||||
|
- mysql -e 'create database test_frappe'
|
||||||
|
- echo "USE mysql;\nCREATE USER 'test_frappe'@'localhost' IDENTIFIED BY 'test_frappe';\nFLUSH PRIVILEGES;\n" | mysql -u root
|
||||||
|
|
||||||
script:
|
script:
|
||||||
- cd ./test_sites/
|
- cd ./test_sites/
|
||||||
- frappe --use test_site
|
- frappe --use test_site
|
||||||
@ -25,7 +29,3 @@ script:
|
|||||||
- frappe -b
|
- frappe -b
|
||||||
- frappe --serve_test &
|
- frappe --serve_test &
|
||||||
- frappe --verbose --run_tests --app erpnext
|
- frappe --verbose --run_tests --app erpnext
|
||||||
|
|
||||||
before_script:
|
|
||||||
- mysql -e 'create database test_frappe'
|
|
||||||
- echo "USE mysql;\nCREATE USER 'test_frappe'@'localhost' IDENTIFIED BY 'test_frappe';\nFLUSH PRIVILEGES;\n" | mysql -u root
|
|
||||||
|
|||||||
@ -279,13 +279,9 @@ def make_delivery_note(source_name, target_doc=None):
|
|||||||
target.amount = (flt(source.qty) - flt(source.delivered_qty)) * flt(source.rate)
|
target.amount = (flt(source.qty) - flt(source.delivered_qty)) * flt(source.rate)
|
||||||
target.qty = flt(source.qty) - flt(source.delivered_qty)
|
target.qty = flt(source.qty) - flt(source.delivered_qty)
|
||||||
|
|
||||||
doclist = get_mapped_doc("Sales Order", source_name, {
|
target_doc = get_mapped_doc("Sales Order", source_name, {
|
||||||
"Sales Order": {
|
"Sales Order": {
|
||||||
"doctype": "Delivery Note",
|
"doctype": "Delivery Note",
|
||||||
"field_map": {
|
|
||||||
"shipping_address": "address_display",
|
|
||||||
"shipping_address_name": "customer_address",
|
|
||||||
},
|
|
||||||
"validation": {
|
"validation": {
|
||||||
"docstatus": ["=", 1]
|
"docstatus": ["=", 1]
|
||||||
}
|
}
|
||||||
@ -310,7 +306,7 @@ def make_delivery_note(source_name, target_doc=None):
|
|||||||
}
|
}
|
||||||
}, target_doc, set_missing_values)
|
}, target_doc, set_missing_values)
|
||||||
|
|
||||||
return doclist
|
return target_doc
|
||||||
|
|
||||||
@frappe.whitelist()
|
@frappe.whitelist()
|
||||||
def make_sales_invoice(source_name, target_doc=None):
|
def make_sales_invoice(source_name, target_doc=None):
|
||||||
|
|||||||
@ -17,8 +17,5 @@ def validate_conversion_rate(currency, conversion_rate, conversion_rate_label, c
|
|||||||
company_currency = frappe.db.get_value("Company", company, "default_currency")
|
company_currency = frappe.db.get_value("Company", company, "default_currency")
|
||||||
|
|
||||||
if not conversion_rate:
|
if not conversion_rate:
|
||||||
throw(_('%(conversion_rate_label)s is mandatory. Maybe Currency Exchange record is not created for %(from_currency)s to %(to_currency)s') % {
|
throw(_("{0} is mandatory. Maybe Currency Exchange record is not created for {1} to {2}.").format(
|
||||||
"conversion_rate_label": conversion_rate_label,
|
conversion_rate_label, currency, company_currency))
|
||||||
"from_currency": currency,
|
|
||||||
"to_currency": company_currency
|
|
||||||
})
|
|
||||||
|
|||||||
@ -278,13 +278,16 @@ def get_serial_nos(serial_no):
|
|||||||
|
|
||||||
def make_serial_no(serial_no, sle):
|
def make_serial_no(serial_no, sle):
|
||||||
sr = frappe.new_doc("Serial No")
|
sr = frappe.new_doc("Serial No")
|
||||||
|
sr.warehouse = None
|
||||||
|
sr.dont_update_if_missing.append("warehouse")
|
||||||
sr.ignore_permissions = True
|
sr.ignore_permissions = True
|
||||||
|
|
||||||
sr.serial_no = serial_no
|
sr.serial_no = serial_no
|
||||||
sr.item_code = sle.item_code
|
sr.item_code = sle.item_code
|
||||||
sr.warehouse = None
|
|
||||||
sr.company = sle.company
|
sr.company = sle.company
|
||||||
sr.via_stock_ledger = True
|
sr.via_stock_ledger = True
|
||||||
sr.insert()
|
sr.insert()
|
||||||
|
|
||||||
sr.warehouse = sle.warehouse
|
sr.warehouse = sle.warehouse
|
||||||
sr.status = "Available"
|
sr.status = "Available"
|
||||||
sr.save()
|
sr.save()
|
||||||
|
|||||||
@ -228,7 +228,7 @@ class StockEntry(StockController):
|
|||||||
raw_material_cost += flt(d.amount)
|
raw_material_cost += flt(d.amount)
|
||||||
|
|
||||||
# set incoming rate for fg item
|
# set incoming rate for fg item
|
||||||
if self.production_order and self.purpose == "Manufacture/Repack":
|
if self.purpose == "Manufacture/Repack":
|
||||||
for d in self.get("mtn_details"):
|
for d in self.get("mtn_details"):
|
||||||
if d.bom_no:
|
if d.bom_no:
|
||||||
if not flt(d.incoming_rate):
|
if not flt(d.incoming_rate):
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user