[Minor] Fix Crop Cycle test record (#14901)
* fix crop cycle test record * load crop cycle doc if not yet loaded * create test records for location * land unit -> location , update in patch for tree index
This commit is contained in:
parent
03b597418a
commit
f579a2bd5d
@ -2,8 +2,8 @@
|
||||
{
|
||||
"doctype": "Crop Cycle",
|
||||
"title": "Basil from seed 2017",
|
||||
"linked_land_unit": [{
|
||||
"land_unit": "Basil Farm"
|
||||
"linked_location": [{
|
||||
"location": "Basil Farm"
|
||||
}],
|
||||
"crop": "Basil from seed",
|
||||
"start_date": "2017-11-11",
|
||||
|
@ -8,6 +8,7 @@ import unittest
|
||||
|
||||
import frappe
|
||||
|
||||
test_records = frappe.get_test_records('Location')
|
||||
|
||||
class TestLocation(unittest.TestCase):
|
||||
def runTest(self):
|
||||
@ -25,7 +26,7 @@ class TestLocation(unittest.TestCase):
|
||||
formatted_locations.extend(temp['features'])
|
||||
|
||||
formatted_location_string = str(formatted_locations)
|
||||
test_location = frappe.get_doc('Location', 'Test Location')
|
||||
test_location = frappe.get_doc('Location', 'Test Location Area')
|
||||
|
||||
self.assertEqual(formatted_location_string, str(json.loads(test_location.get('location'))['features']))
|
||||
self.assertEqual(area, test_location.get('area'))
|
||||
|
@ -1,7 +1,7 @@
|
||||
[
|
||||
{
|
||||
"doctype": "Location",
|
||||
"location_name": "Test Location",
|
||||
"location_name": "Test Location Area",
|
||||
"is_group": 1,
|
||||
"is_container": 1
|
||||
},
|
||||
@ -9,8 +9,8 @@
|
||||
"doctype": "Location",
|
||||
"location_name": "Basil Farm",
|
||||
"location": "{\"type\":\"FeatureCollection\",\"features\":[{\"type\":\"Feature\",\"properties\":{\"point_type\":\"circle\",\"radius\":884.5625420736483},\"geometry\":{\"type\":\"Point\",\"coordinates\":[72.875834,19.100566]}}]}",
|
||||
"parent_location": "Test Location",
|
||||
"parent": "Test Location",
|
||||
"parent_location": "Test Location Area",
|
||||
"parent": "Test Location Area",
|
||||
"is_group": 1,
|
||||
"is_container": 1
|
||||
},
|
||||
|
@ -4,7 +4,7 @@
|
||||
import frappe
|
||||
|
||||
def execute():
|
||||
frappe.reload_doc("agriculture", "doctype", "land_unit")
|
||||
for dt in ("Account", "Cost Center", "File", "Employee", "Land Unit", "Task", "Customer Group", "Sales Person", "Territory"):
|
||||
frappe.reload_doc("agriculture", "doctype", "Location")
|
||||
for dt in ("Account", "Cost Center", "File", "Employee", "Location", "Task", "Customer Group", "Sales Person", "Territory"):
|
||||
frappe.reload_doctype(dt)
|
||||
frappe.get_doc("DocType", dt).run_module_method("on_doctype_update")
|
@ -20,6 +20,9 @@ def execute():
|
||||
|
||||
frappe.reload_doc('assets', 'doctype', 'linked_location')
|
||||
|
||||
if not frappe.db.table_exists('Crop Cycle'):
|
||||
frappe.reload_doc('agriculture', 'doctype', 'crop_cycle')
|
||||
|
||||
# Rename the fields in related doctypes
|
||||
if 'linked_land_unit' in frappe.db.get_table_columns('Crop Cycle'):
|
||||
rename_field('Crop Cycle', 'linked_land_unit', 'linked_location')
|
||||
|
Loading…
Reference in New Issue
Block a user