blob: 70931b9ad59d7eb08ef32e888e62d26ee193927f [file] [log] [blame]
Ameya Shenoy5c623682017-12-06 18:36:27 +05301import frappe
2from frappe import _
3from erpnext.setup.utils import insert_record
4
5def setup_agriculture():
Zarrar0acf6872017-12-18 14:01:07 +05306 if frappe.get_all('Agriculture Analysis Criteria'):
Ameya Shenoycc05c0b2017-12-13 18:50:39 +05307 # already setup
8 return
9 create_agriculture_data()
10
11def create_agriculture_data():
Ameya Shenoy5c623682017-12-06 18:36:27 +053012 records = [
13 dict(
Ameya Shenoy5c623682017-12-06 18:36:27 +053014 doctype='Item Group',
15 item_group_name='Fertilizer',
16 is_group=0,
17 parent_item_group=_('All Item Groups')),
18 dict(
19 doctype='Item Group',
20 item_group_name='Seed',
21 is_group=0,
22 parent_item_group=_('All Item Groups')),
23 dict(
24 doctype='Item Group',
25 item_group_name='By-product',
26 is_group=0,
27 parent_item_group=_('All Item Groups')),
28 dict(
29 doctype='Item Group',
30 item_group_name='Produce',
31 is_group=0,
32 parent_item_group=_('All Item Groups')),
33 dict(
34 doctype='Agriculture Analysis Criteria',
35 title='Nitrogen Content',
36 standard=1,
37 linked_doctype='Fertilizer'),
38 dict(
39 doctype='Agriculture Analysis Criteria',
40 title='Phosphorous Content',
41 standard=1,
42 linked_doctype='Fertilizer'),
43 dict(
44 doctype='Agriculture Analysis Criteria',
45 title='Potassium Content',
46 standard=1,
47 linked_doctype='Fertilizer'),
48 dict(
49 doctype='Agriculture Analysis Criteria',
50 title='Calcium Content',
51 standard=1,
52 linked_doctype='Fertilizer'),
53 dict(
54 doctype='Agriculture Analysis Criteria',
55 title='Sulphur Content',
56 standard=1,
57 linked_doctype='Fertilizer'),
58 dict(
59 doctype='Agriculture Analysis Criteria',
60 title='Magnesium Content',
61 standard=1,
62 linked_doctype='Fertilizer'),
63 dict(
64 doctype='Agriculture Analysis Criteria',
65 title='Iron Content',
66 standard=1,
67 linked_doctype='Fertilizer'),
68 dict(
69 doctype='Agriculture Analysis Criteria',
70 title='Copper Content',
71 standard=1,
72 linked_doctype='Fertilizer'),
73 dict(
74 doctype='Agriculture Analysis Criteria',
75 title='Zinc Content',
76 standard=1,
77 linked_doctype='Fertilizer'),
78 dict(
79 doctype='Agriculture Analysis Criteria',
80 title='Boron Content',
81 standard=1,
82 linked_doctype='Fertilizer'),
83 dict(
84 doctype='Agriculture Analysis Criteria',
85 title='Manganese Content',
86 standard=1,
87 linked_doctype='Fertilizer'),
88 dict(
89 doctype='Agriculture Analysis Criteria',
90 title='Chlorine Content',
91 standard=1,
92 linked_doctype='Fertilizer'),
93 dict(
94 doctype='Agriculture Analysis Criteria',
95 title='Molybdenum Content',
96 standard=1,
97 linked_doctype='Fertilizer'),
98 dict(
99 doctype='Agriculture Analysis Criteria',
100 title='Sodium Content',
101 standard=1,
102 linked_doctype='Fertilizer'),
103 dict(
104 doctype='Agriculture Analysis Criteria',
105 title='Humic Acid',
106 standard=1,
107 linked_doctype='Fertilizer'),
108 dict(
109 doctype='Agriculture Analysis Criteria',
110 title='Fulvic Acid',
111 standard=1,
112 linked_doctype='Fertilizer'),
113 dict(
114 doctype='Agriculture Analysis Criteria',
115 title='Inert',
116 standard=1,
117 linked_doctype='Fertilizer'),
118 dict(
119 doctype='Agriculture Analysis Criteria',
120 title='Others',
121 standard=1,
122 linked_doctype='Fertilizer'),
123 dict(
124 doctype='Agriculture Analysis Criteria',
125 title='Nitrogen',
126 standard=1,
127 linked_doctype='Plant Analysis'),
128 dict(
129 doctype='Agriculture Analysis Criteria',
130 title='Phosphorous',
131 standard=1,
132 linked_doctype='Plant Analysis'),
133 dict(
134 doctype='Agriculture Analysis Criteria',
135 title='Potassium',
136 standard=1,
137 linked_doctype='Plant Analysis'),
138 dict(
139 doctype='Agriculture Analysis Criteria',
140 title='Calcium',
141 standard=1,
142 linked_doctype='Plant Analysis'),
143 dict(
144 doctype='Agriculture Analysis Criteria',
145 title='Magnesium',
146 standard=1,
147 linked_doctype='Plant Analysis'),
148 dict(
149 doctype='Agriculture Analysis Criteria',
150 title='Sulphur',
151 standard=1,
152 linked_doctype='Plant Analysis'),
153 dict(
154 doctype='Agriculture Analysis Criteria',
155 title='Boron',
156 standard=1,
157 linked_doctype='Plant Analysis'),
158 dict(
159 doctype='Agriculture Analysis Criteria',
160 title='Copper',
161 standard=1,
162 linked_doctype='Plant Analysis'),
163 dict(
164 doctype='Agriculture Analysis Criteria',
165 title='Iron',
166 standard=1,
167 linked_doctype='Plant Analysis'),
168 dict(
169 doctype='Agriculture Analysis Criteria',
170 title='Manganese',
171 standard=1,
172 linked_doctype='Plant Analysis'),
173 dict(
174 doctype='Agriculture Analysis Criteria',
175 title='Zinc',
176 standard=1,
177 linked_doctype='Plant Analysis'),
178 dict(
179 doctype='Agriculture Analysis Criteria',
180 title='Depth (in cm)',
181 standard=1,
182 linked_doctype='Soil Analysis'),
183 dict(
184 doctype='Agriculture Analysis Criteria',
Ameya Shenoycc05c0b2017-12-13 18:50:39 +0530185 title='Soil pH',
Ameya Shenoy5c623682017-12-06 18:36:27 +0530186 standard=1,
187 linked_doctype='Soil Analysis'),
188 dict(
189 doctype='Agriculture Analysis Criteria',
190 title='Salt Concentration (%)',
191 standard=1,
192 linked_doctype='Soil Analysis'),
193 dict(
194 doctype='Agriculture Analysis Criteria',
195 title='Organic Matter (%)',
196 standard=1,
197 linked_doctype='Soil Analysis'),
198 dict(
199 doctype='Agriculture Analysis Criteria',
200 title='CEC (Cation Exchange Capacity) (MAQ/100mL)',
201 standard=1,
202 linked_doctype='Soil Analysis'),
203 dict(
204 doctype='Agriculture Analysis Criteria',
205 title='Potassium Saturation (%)',
206 standard=1,
207 linked_doctype='Soil Analysis'),
208 dict(
209 doctype='Agriculture Analysis Criteria',
210 title='Calcium Saturation (%)',
211 standard=1,
212 linked_doctype='Soil Analysis'),
213 dict(
214 doctype='Agriculture Analysis Criteria',
215 title='Manganese Saturation (%)',
216 standard=1,
217 linked_doctype='Soil Analysis'),
218 dict(
219 doctype='Agriculture Analysis Criteria',
220 title='Nirtogen (ppm)',
221 standard=1,
222 linked_doctype='Soil Analysis'),
223 dict(
224 doctype='Agriculture Analysis Criteria',
225 title='Phosphorous (ppm)',
226 standard=1,
227 linked_doctype='Soil Analysis'),
228 dict(
229 doctype='Agriculture Analysis Criteria',
230 title='Potassium (ppm)',
231 standard=1,
232 linked_doctype='Soil Analysis'),
233 dict(
234 doctype='Agriculture Analysis Criteria',
235 title='Calcium (ppm)',
236 standard=1,
237 linked_doctype='Soil Analysis'),
238 dict(
239 doctype='Agriculture Analysis Criteria',
240 title='Magnesium (ppm)',
241 standard=1,
242 linked_doctype='Soil Analysis'),
243 dict(
244 doctype='Agriculture Analysis Criteria',
245 title='Sulphur (ppm)',
246 standard=1,
247 linked_doctype='Soil Analysis'),
248 dict(
249 doctype='Agriculture Analysis Criteria',
250 title='Copper (ppm)',
251 standard=1,
252 linked_doctype='Soil Analysis'),
253 dict(
254 doctype='Agriculture Analysis Criteria',
255 title='Iron (ppm)',
256 standard=1,
257 linked_doctype='Soil Analysis'),
258 dict(
259 doctype='Agriculture Analysis Criteria',
260 title='Manganese (ppm)',
261 standard=1,
262 linked_doctype='Soil Analysis'),
263 dict(
264 doctype='Agriculture Analysis Criteria',
265 title='Zinc (ppm)',
266 standard=1,
267 linked_doctype='Soil Analysis'),
268 dict(
269 doctype='Agriculture Analysis Criteria',
270 title='Aluminium (ppm)',
271 standard=1,
272 linked_doctype='Soil Analysis'),
273 dict(
274 doctype='Agriculture Analysis Criteria',
Ameya Shenoycc05c0b2017-12-13 18:50:39 +0530275 title='Water pH',
Ameya Shenoy5c623682017-12-06 18:36:27 +0530276 standard=1,
277 linked_doctype='Water Analysis'),
278 dict(
279 doctype='Agriculture Analysis Criteria',
280 title='Conductivity (mS/cm)',
281 standard=1,
282 linked_doctype='Water Analysis'),
283 dict(
284 doctype='Agriculture Analysis Criteria',
285 title='Hardness (mg/CaCO3)',
286 standard=1,
287 linked_doctype='Water Analysis'),
288 dict(
289 doctype='Agriculture Analysis Criteria',
290 title='Turbidity (NTU)',
291 standard=1,
292 linked_doctype='Water Analysis'),
293 dict(
294 doctype='Agriculture Analysis Criteria',
295 title='Odor',
296 standard=1,
297 linked_doctype='Water Analysis'),
298 dict(
299 doctype='Agriculture Analysis Criteria',
300 title='Color',
301 standard=1,
302 linked_doctype='Water Analysis'),
303 dict(
304 doctype='Agriculture Analysis Criteria',
305 title='Nitrate (mg/L)',
306 standard=1,
307 linked_doctype='Water Analysis'),
308 dict(
309 doctype='Agriculture Analysis Criteria',
310 title='Nirtite (mg/L)',
311 standard=1,
312 linked_doctype='Water Analysis'),
313 dict(
314 doctype='Agriculture Analysis Criteria',
315 title='Calcium (mg/L)',
316 standard=1,
317 linked_doctype='Water Analysis'),
318 dict(
319 doctype='Agriculture Analysis Criteria',
320 title='Magnesium (mg/L)',
321 standard=1,
322 linked_doctype='Water Analysis'),
323 dict(
324 doctype='Agriculture Analysis Criteria',
325 title='Sulphate (mg/L)',
326 standard=1,
327 linked_doctype='Water Analysis'),
328 dict(
329 doctype='Agriculture Analysis Criteria',
330 title='Boron (mg/L)',
331 standard=1,
332 linked_doctype='Water Analysis'),
333 dict(
334 doctype='Agriculture Analysis Criteria',
335 title='Copper (mg/L)',
336 standard=1,
337 linked_doctype='Water Analysis'),
338 dict(
339 doctype='Agriculture Analysis Criteria',
340 title='Iron (mg/L)',
341 standard=1,
342 linked_doctype='Water Analysis'),
343 dict(
344 doctype='Agriculture Analysis Criteria',
345 title='Manganese (mg/L)',
346 standard=1,
347 linked_doctype='Water Analysis'),
348 dict(
349 doctype='Agriculture Analysis Criteria',
350 title='Zinc (mg/L)',
351 standard=1,
352 linked_doctype='Water Analysis'),
353 dict(
354 doctype='Agriculture Analysis Criteria',
355 title='Chlorine (mg/L)',
356 standard=1,
357 linked_doctype='Water Analysis'),
358 dict(
359 doctype='Agriculture Analysis Criteria',
360 title='Bulk Density',
361 standard=1,
362 linked_doctype='Soil Texture'),
363 dict(
364 doctype='Agriculture Analysis Criteria',
365 title='Field Capacity',
366 standard=1,
367 linked_doctype='Soil Texture'),
368 dict(
369 doctype='Agriculture Analysis Criteria',
370 title='Wilting Point',
371 standard=1,
372 linked_doctype='Soil Texture'),
373 dict(
374 doctype='Agriculture Analysis Criteria',
375 title='Hydraulic Conductivity',
376 standard=1,
377 linked_doctype='Soil Texture'),
378 dict(
379 doctype='Agriculture Analysis Criteria',
380 title='Organic Matter',
381 standard=1,
382 linked_doctype='Soil Texture'),
383 dict(
384 doctype='Agriculture Analysis Criteria',
385 title='Temperature High',
386 standard=1,
387 linked_doctype='Weather'),
388 dict(
389 doctype='Agriculture Analysis Criteria',
390 title='Temperature Low',
391 standard=1,
392 linked_doctype='Weather'),
393 dict(
394 doctype='Agriculture Analysis Criteria',
395 title='Temperature Average',
396 standard=1,
397 linked_doctype='Weather'),
398 dict(
399 doctype='Agriculture Analysis Criteria',
400 title='Dew Point',
401 standard=1,
402 linked_doctype='Weather'),
403 dict(
404 doctype='Agriculture Analysis Criteria',
405 title='Precipitation Received',
406 standard=1,
407 linked_doctype='Weather'),
408 dict(
409 doctype='Agriculture Analysis Criteria',
410 title='Humidity',
411 standard=1,
412 linked_doctype='Weather'),
413 dict(
414 doctype='Agriculture Analysis Criteria',
415 title='Pressure',
416 standard=1,
417 linked_doctype='Weather'),
418 dict(
419 doctype='Agriculture Analysis Criteria',
420 title='Insolation/ PAR (Photosynthetically Active Radiation)',
421 standard=1,
422 linked_doctype='Weather'),
423 dict(
424 doctype='Agriculture Analysis Criteria',
425 title='Degree Days',
426 standard=1,
Ameya Shenoycc05c0b2017-12-13 18:50:39 +0530427 linked_doctype='Weather')
Ankush Menat4551d7d2021-08-19 13:41:10 +0530428 ]
Ameya Shenoy5c623682017-12-06 18:36:27 +0530429 insert_record(records)