fix: travis build error
- Removed shipment notification and subscription files - Minor changes on shipment field configuration - Add shipment to desk
This commit is contained in:
parent
b4b542d1c3
commit
8e68f128c1
@ -8,7 +8,7 @@
|
||||
{
|
||||
"hidden": 0,
|
||||
"label": "Stock Transactions",
|
||||
"links": "[\n {\n \"dependencies\": [\n \"Item\"\n ],\n \"label\": \"Material Request\",\n \"name\": \"Material Request\",\n \"onboard\": 1,\n \"type\": \"doctype\"\n },\n {\n \"dependencies\": [\n \"Item\"\n ],\n \"label\": \"Stock Entry\",\n \"name\": \"Stock Entry\",\n \"onboard\": 1,\n \"type\": \"doctype\"\n },\n {\n \"dependencies\": [\n \"Item\",\n \"Customer\"\n ],\n \"label\": \"Delivery Note\",\n \"name\": \"Delivery Note\",\n \"onboard\": 1,\n \"type\": \"doctype\"\n },\n {\n \"dependencies\": [\n \"Item\",\n \"Supplier\"\n ],\n \"label\": \"Purchase Receipt\",\n \"name\": \"Purchase Receipt\",\n \"onboard\": 1,\n \"type\": \"doctype\"\n },\n {\n \"dependencies\": [\n \"Item\"\n ],\n \"label\": \"Pick List\",\n \"name\": \"Pick List\",\n \"onboard\": 1,\n \"type\": \"doctype\"\n },\n {\n \"label\": \"Delivery Trip\",\n \"name\": \"Delivery Trip\",\n \"type\": \"doctype\"\n }\n]"
|
||||
"links": "[\n {\n \"dependencies\": [\n \"Item\"\n ],\n \"label\": \"Material Request\",\n \"name\": \"Material Request\",\n \"onboard\": 1,\n \"type\": \"doctype\"\n },\n {\n \"dependencies\": [\n \"Item\"\n ],\n \"label\": \"Stock Entry\",\n \"name\": \"Stock Entry\",\n \"onboard\": 1,\n \"type\": \"doctype\"\n },\n {\n \"dependencies\": [\n \"Item\",\n \"Customer\"\n ],\n \"label\": \"Delivery Note\",\n \"name\": \"Delivery Note\",\n \"onboard\": 1,\n \"type\": \"doctype\"\n },\n {\n \"dependencies\": [\n \"Item\",\n \"Supplier\"\n ],\n \"label\": \"Purchase Receipt\",\n \"name\": \"Purchase Receipt\",\n \"onboard\": 1,\n \"type\": \"doctype\"\n },\n {\n \"dependencies\": [\n \"Item\"\n ],\n \"label\": \"Pick List\",\n \"name\": \"Pick List\",\n \"onboard\": 1,\n \"type\": \"doctype\"\n },\n {\n \"label\": \"Shipment\",\n \"name\": \"Shipment\",\n \"type\": \"doctype\"\n },\n {\n \"label\": \"Delivery Trip\",\n \"name\": \"Delivery Trip\",\n \"type\": \"doctype\"\n }\n]"
|
||||
},
|
||||
{
|
||||
"hidden": 0,
|
||||
@ -58,7 +58,7 @@
|
||||
"idx": 0,
|
||||
"is_standard": 1,
|
||||
"label": "Stock",
|
||||
"modified": "2020-10-07 18:40:17.130207",
|
||||
"modified": "2020-12-02 15:47:41.532942",
|
||||
"modified_by": "Administrator",
|
||||
"module": "Stock",
|
||||
"name": "Stock",
|
||||
|
@ -234,6 +234,7 @@
|
||||
"options": "Shipment Parcel Template"
|
||||
},
|
||||
{
|
||||
"depends_on": "eval:doc.docstatus !== 1\n",
|
||||
"fieldname": "add_template",
|
||||
"fieldtype": "Button",
|
||||
"label": "Add Template"
|
||||
@ -262,6 +263,7 @@
|
||||
"reqd": 1
|
||||
},
|
||||
{
|
||||
"allow_on_submit": 1,
|
||||
"fieldname": "pickup_date",
|
||||
"fieldtype": "Date",
|
||||
"in_list_view": 1,
|
||||
@ -269,12 +271,14 @@
|
||||
"reqd": 1
|
||||
},
|
||||
{
|
||||
"allow_on_submit": 1,
|
||||
"default": "09:00",
|
||||
"fieldname": "pickup_from",
|
||||
"fieldtype": "Time",
|
||||
"label": "Pickup from"
|
||||
},
|
||||
{
|
||||
"allow_on_submit": 1,
|
||||
"default": "17:00",
|
||||
"fieldname": "pickup_to",
|
||||
"fieldtype": "Time",
|
||||
@ -316,57 +320,77 @@
|
||||
{
|
||||
"fieldname": "service_provider",
|
||||
"fieldtype": "Data",
|
||||
"label": "Service Provider"
|
||||
"label": "Service Provider",
|
||||
"no_copy": 1,
|
||||
"print_hide": 1
|
||||
},
|
||||
{
|
||||
"fieldname": "shipment_id",
|
||||
"fieldtype": "Data",
|
||||
"label": "Shipment ID"
|
||||
"label": "Shipment ID",
|
||||
"no_copy": 1,
|
||||
"print_hide": 1
|
||||
},
|
||||
{
|
||||
"fieldname": "shipment_amount",
|
||||
"fieldtype": "Currency",
|
||||
"label": "Shipment Amount",
|
||||
"precision": "2"
|
||||
"no_copy": 1,
|
||||
"precision": "2",
|
||||
"print_hide": 1
|
||||
},
|
||||
{
|
||||
"fieldname": "status",
|
||||
"fieldtype": "Select",
|
||||
"label": "Status",
|
||||
"options": "Draft\nSubmitted\nBooked\nCancelled\nCompleted"
|
||||
"no_copy": 1,
|
||||
"options": "Draft\nSubmitted\nBooked\nCancelled\nCompleted",
|
||||
"print_hide": 1
|
||||
},
|
||||
{
|
||||
"fieldname": "tracking_url",
|
||||
"fieldtype": "Small Text",
|
||||
"hidden": 1,
|
||||
"label": "Tracking URL",
|
||||
"no_copy": 1,
|
||||
"print_hide": 1,
|
||||
"read_only": 1
|
||||
},
|
||||
{
|
||||
"fieldname": "carrier",
|
||||
"fieldtype": "Data",
|
||||
"label": "Carrier"
|
||||
"label": "Carrier",
|
||||
"no_copy": 1,
|
||||
"print_hide": 1
|
||||
},
|
||||
{
|
||||
"fieldname": "carrier_service",
|
||||
"fieldtype": "Data",
|
||||
"label": "Carrier Service"
|
||||
"label": "Carrier Service",
|
||||
"no_copy": 1,
|
||||
"print_hide": 1
|
||||
},
|
||||
{
|
||||
"fieldname": "awb_number",
|
||||
"fieldtype": "Data",
|
||||
"label": "AWB Number"
|
||||
"label": "AWB Number",
|
||||
"no_copy": 1,
|
||||
"print_hide": 1
|
||||
},
|
||||
{
|
||||
"fieldname": "tracking_status",
|
||||
"fieldtype": "Select",
|
||||
"label": "Tracking Status",
|
||||
"options": "\nIn Progress\nDelivered\nReturned\nLost"
|
||||
"no_copy": 1,
|
||||
"options": "\nIn Progress\nDelivered\nReturned\nLost",
|
||||
"print_hide": 1
|
||||
},
|
||||
{
|
||||
"fieldname": "tracking_status_info",
|
||||
"fieldtype": "Data",
|
||||
"label": "Tracking Status Info",
|
||||
"no_copy": 1,
|
||||
"print_hide": 1,
|
||||
"read_only": 1
|
||||
},
|
||||
{
|
||||
@ -406,7 +430,7 @@
|
||||
],
|
||||
"is_submittable": 1,
|
||||
"links": [],
|
||||
"modified": "2020-11-23 17:00:51.600965",
|
||||
"modified": "2020-12-02 15:43:44.607039",
|
||||
"modified_by": "Administrator",
|
||||
"module": "Stock",
|
||||
"name": "Shipment",
|
||||
|
@ -13,6 +13,7 @@ from frappe.contacts.doctype.contact.contact import get_default_contact
|
||||
class Shipment(Document):
|
||||
def validate(self):
|
||||
self.validate_weight()
|
||||
self.set_value_of_goods()
|
||||
if self.docstatus == 0:
|
||||
self.status = 'Draft'
|
||||
|
||||
@ -31,6 +32,12 @@ class Shipment(Document):
|
||||
if flt(parcel.weight) <= 0:
|
||||
frappe.throw(_('Parcel weight cannot be 0'))
|
||||
|
||||
def set_value_of_goods(self):
|
||||
value_of_goods = 0
|
||||
for entry in self.get("shipment_delivery_note"):
|
||||
value_of_goods += flt(entry.get("grand_total"))
|
||||
self.value_of_goods = value_of_goods if value_of_goods else self.value_of_goods
|
||||
|
||||
@frappe.whitelist()
|
||||
def get_address_name(ref_doctype, docname):
|
||||
# Return address name
|
||||
|
@ -16,7 +16,6 @@ class TestShipment(unittest.TestCase):
|
||||
shipment.submit()
|
||||
second_shipment = make_shipment(delivery_note.name)
|
||||
self.assertEqual(second_shipment.value_of_goods, delivery_note.grand_total)
|
||||
self.assertEqual(second_shipment.grand_total, delivery_note.grand_total)
|
||||
self.assertEqual(len(second_shipment.shipment_delivery_note), 1)
|
||||
self.assertEqual(second_shipment.shipment_delivery_note[0].delivery_note, delivery_note.name)
|
||||
|
||||
@ -49,7 +48,7 @@ def create_test_delivery_note():
|
||||
return delivery_note
|
||||
|
||||
|
||||
def create_test_shipment(delivery_notes=[]):
|
||||
def create_test_shipment(delivery_notes = None):
|
||||
company = get_shipment_company()
|
||||
company_address = get_shipment_company_address(company.name)
|
||||
customer = get_shipment_customer()
|
||||
@ -74,7 +73,7 @@ def create_test_shipment(delivery_notes=[]):
|
||||
shipment.pickup_to = '17:00'
|
||||
shipment.description_of_content = 'unit test entry'
|
||||
for delivery_note in delivery_notes:
|
||||
shipment.append('shipment_delivery_notes',
|
||||
shipment.append('shipment_delivery_note',
|
||||
{
|
||||
"delivery_note": delivery_note.name
|
||||
}
|
||||
@ -229,7 +228,7 @@ def create_shipment_item(item_name, company_name):
|
||||
item.item_name = item_name
|
||||
item.item_code = item_name
|
||||
item.item_group = 'All Item Groups'
|
||||
item.opening_stock = 'Nos'
|
||||
item.stock_uom = 'Nos'
|
||||
item.standard_rate = 50
|
||||
item.append('item_defaults',
|
||||
{
|
||||
|
@ -18,7 +18,6 @@
|
||||
"reqd": 1
|
||||
},
|
||||
{
|
||||
"fetch_from": "delivery_note.grand_total",
|
||||
"fieldname": "grand_total",
|
||||
"fieldtype": "Currency",
|
||||
"in_list_view": 1,
|
||||
@ -28,7 +27,7 @@
|
||||
],
|
||||
"istable": 1,
|
||||
"links": [],
|
||||
"modified": "2020-07-09 12:55:01.134270",
|
||||
"modified": "2020-12-02 15:44:34.028703",
|
||||
"modified_by": "Administrator",
|
||||
"module": "Stock",
|
||||
"name": "Shipment Delivery Note",
|
||||
|
@ -1,40 +0,0 @@
|
||||
{
|
||||
"actions": [],
|
||||
"creation": "2020-07-09 12:49:09.185552",
|
||||
"doctype": "DocType",
|
||||
"editable_grid": 1,
|
||||
"engine": "InnoDB",
|
||||
"field_order": [
|
||||
"email",
|
||||
"unsubscribed"
|
||||
],
|
||||
"fields": [
|
||||
{
|
||||
"fieldname": "email",
|
||||
"fieldtype": "Data",
|
||||
"in_list_view": 1,
|
||||
"label": "email",
|
||||
"reqd": 1,
|
||||
"unique": 1
|
||||
},
|
||||
{
|
||||
"default": "0",
|
||||
"fieldname": "unsubscribed",
|
||||
"fieldtype": "Check",
|
||||
"in_list_view": 1,
|
||||
"label": "unsubscribed"
|
||||
}
|
||||
],
|
||||
"istable": 1,
|
||||
"links": [],
|
||||
"modified": "2020-07-09 12:55:14.217387",
|
||||
"modified_by": "Administrator",
|
||||
"module": "Stock",
|
||||
"name": "Shipment Notification Subscription",
|
||||
"owner": "Administrator",
|
||||
"permissions": [],
|
||||
"quick_entry": 1,
|
||||
"sort_field": "modified",
|
||||
"sort_order": "DESC",
|
||||
"track_changes": 1
|
||||
}
|
@ -1,10 +0,0 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
# Copyright (c) 2020, Frappe Technologies Pvt. Ltd. and contributors
|
||||
# For license information, please see license.txt
|
||||
|
||||
from __future__ import unicode_literals
|
||||
# import frappe
|
||||
from frappe.model.document import Document
|
||||
|
||||
class ShipmentNotificationSubscription(Document):
|
||||
pass
|
@ -1,40 +0,0 @@
|
||||
{
|
||||
"actions": [],
|
||||
"creation": "2020-07-09 12:51:10.656612",
|
||||
"doctype": "DocType",
|
||||
"editable_grid": 1,
|
||||
"engine": "InnoDB",
|
||||
"field_order": [
|
||||
"email",
|
||||
"unsubscribed"
|
||||
],
|
||||
"fields": [
|
||||
{
|
||||
"fieldname": "email",
|
||||
"fieldtype": "Data",
|
||||
"in_list_view": 1,
|
||||
"label": "email",
|
||||
"reqd": 1,
|
||||
"unique": 1
|
||||
},
|
||||
{
|
||||
"default": "0",
|
||||
"fieldname": "unsubscribed",
|
||||
"fieldtype": "Check",
|
||||
"in_list_view": 1,
|
||||
"label": "unsubscribed"
|
||||
}
|
||||
],
|
||||
"istable": 1,
|
||||
"links": [],
|
||||
"modified": "2020-07-09 12:55:27.615463",
|
||||
"modified_by": "Administrator",
|
||||
"module": "Stock",
|
||||
"name": "Shipment Status Update Subscription",
|
||||
"owner": "Administrator",
|
||||
"permissions": [],
|
||||
"quick_entry": 1,
|
||||
"sort_field": "modified",
|
||||
"sort_order": "DESC",
|
||||
"track_changes": 1
|
||||
}
|
@ -1,10 +0,0 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
# Copyright (c) 2020, Frappe Technologies Pvt. Ltd. and contributors
|
||||
# For license information, please see license.txt
|
||||
|
||||
from __future__ import unicode_literals
|
||||
# import frappe
|
||||
from frappe.model.document import Document
|
||||
|
||||
class ShipmentStatusUpdateSubscription(Document):
|
||||
pass
|
Loading…
x
Reference in New Issue
Block a user