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:
Nabin Hait 2014-06-18 16:00:53 +05:30
commit 87179346d4
5 changed files with 14 additions and 18 deletions

View File

@ -14,9 +14,13 @@ install:
- sudo apt-get update
- sudo apt-get purge -y mysql-common
- 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 .
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:
- cd ./test_sites/
- frappe --use test_site
@ -25,7 +29,3 @@ script:
- frappe -b
- frappe --serve_test &
- 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

View File

@ -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.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": {
"doctype": "Delivery Note",
"field_map": {
"shipping_address": "address_display",
"shipping_address_name": "customer_address",
},
"validation": {
"docstatus": ["=", 1]
}
@ -310,7 +306,7 @@ def make_delivery_note(source_name, target_doc=None):
}
}, target_doc, set_missing_values)
return doclist
return target_doc
@frappe.whitelist()
def make_sales_invoice(source_name, target_doc=None):

View File

@ -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")
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') % {
"conversion_rate_label": conversion_rate_label,
"from_currency": currency,
"to_currency": company_currency
})
throw(_("{0} is mandatory. Maybe Currency Exchange record is not created for {1} to {2}.").format(
conversion_rate_label, currency, company_currency))

View File

@ -278,13 +278,16 @@ def get_serial_nos(serial_no):
def make_serial_no(serial_no, sle):
sr = frappe.new_doc("Serial No")
sr.warehouse = None
sr.dont_update_if_missing.append("warehouse")
sr.ignore_permissions = True
sr.serial_no = serial_no
sr.item_code = sle.item_code
sr.warehouse = None
sr.company = sle.company
sr.via_stock_ledger = True
sr.insert()
sr.warehouse = sle.warehouse
sr.status = "Available"
sr.save()

View File

@ -228,7 +228,7 @@ class StockEntry(StockController):
raw_material_cost += flt(d.amount)
# 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"):
if d.bom_no:
if not flt(d.incoming_rate):