blob: 607a5fd135efb434ea665e3a75856270c28df04d [file] [log] [blame]
Anand Doshid57e7932015-02-24 12:24:53 +05301from __future__ import unicode_literals
Anand Doshif5794f12014-03-03 15:05:28 +05302from frappe import _
3
Anand Doshi08ef4672014-05-08 11:43:18 +05304def get_data():
5 return [
6 {
Rushabh Mehtad1e1c522016-03-08 18:06:21 +05307 "label": _("Employee and Attendance"),
Anand Doshi08ef4672014-05-08 11:43:18 +05308 "items": [
9 {
10 "type": "doctype",
11 "name": "Employee",
Prateeksha Singh34234072019-02-07 09:18:24 +053012 "onboard": 1,
Anand Doshi08ef4672014-05-08 11:43:18 +053013 },
14 {
15 "type": "doctype",
Prateeksha Singh34234072019-02-07 09:18:24 +053016 "name": "Employee Attendance Tool",
17 "hide_count": True,
18 "onboard": 1,
19 "dependencies": ["Employee"]
Prateeksha Singh7cd6ebe2019-01-24 07:15:53 +053020 },
21 {
22 "type": "doctype",
Prateeksha Singh34234072019-02-07 09:18:24 +053023 "name": "Attendance",
24 "onboard": 1,
25 "dependencies": ["Employee"]
Prateeksha Singh7cd6ebe2019-01-24 07:15:53 +053026 },
27 {
28 "type": "doctype",
Prateeksha Singh34234072019-02-07 09:18:24 +053029 "name": "Attendance Request",
30 "dependencies": ["Employee"]
Prateeksha Singh7cd6ebe2019-01-24 07:15:53 +053031 },
32 {
33 "type": "doctype",
Prateeksha Singh34234072019-02-07 09:18:24 +053034 "name": "Upload Attendance",
35 "hide_count": True,
36 "dependencies": ["Employee"]
37 },
karthikeyan5ceea3282019-05-12 19:41:34 +053038 {
39 "type": "doctype",
karthikeyan532197352019-06-10 13:04:44 +053040 "name": "Employee Checkin",
karthikeyan5ceea3282019-05-12 19:41:34 +053041 "hide_count": True,
42 "onboard": 1,
43 "dependencies": ["Employee"]
44 },
Prateeksha Singh34234072019-02-07 09:18:24 +053045 ]
46 },
47 {
48 "label": _("Payroll"),
49 "items": [
50 {
51 "type": "doctype",
52 "name": "Salary Structure",
53 "onboard": 1,
Prateeksha Singh7cd6ebe2019-01-24 07:15:53 +053054 },
55 {
56 "type": "doctype",
Prateeksha Singh34234072019-02-07 09:18:24 +053057 "name": "Salary Structure Assignment",
58 "onboard": 1,
59 "dependencies": ["Salary Structure", "Employee"],
Prateeksha Singh7cd6ebe2019-01-24 07:15:53 +053060 },
61 {
62 "type": "doctype",
Prateeksha Singh34234072019-02-07 09:18:24 +053063 "name": "Salary Slip",
64 "onboard": 1,
65 },
66 {
67 "type": "doctype",
68 "name": "Payroll Entry",
69 "onboard": 1,
70 },
71 {
72 "type": "doctype",
73 "name": "Employee Benefit Application",
74 "dependencies": ["Employee"]
75 },
76 {
77 "type": "doctype",
78 "name": "Employee Benefit Claim",
79 "dependencies": ["Employee"]
80 },
81 {
82 "type": "doctype",
83 "name": "Additional Salary",
84 },
85 {
86 "type": "doctype",
87 "name": "Employee Tax Exemption Declaration",
88 "dependencies": ["Employee"]
89 },
90 {
91 "type": "doctype",
92 "name": "Employee Tax Exemption Proof Submission",
93 "dependencies": ["Employee"]
94 },
95 {
96 "type": "doctype",
97 "name": "Employee Incentive",
98 "dependencies": ["Employee"]
99 },
100 {
101 "type": "doctype",
102 "name": "Retention Bonus",
103 "dependencies": ["Employee"]
104 },
105 {
106 "type": "doctype",
107 "name": "Payroll Period",
108 },
109 {
110 "type": "doctype",
111 "name": "Salary Component",
112 },
113 ]
114 },
115 {
Prateeksha Singh9d4a1832019-02-11 15:14:50 +0530116 "label": _("Settings"),
Prateeksha Singh34234072019-02-07 09:18:24 +0530117 "icon": "fa fa-cog",
118 "items": [
119 {
120 "type": "doctype",
121 "name": "HR Settings",
122 },
123 {
124 "type": "doctype",
125 "name": "Employment Type",
126 },
127 {
128 "type": "doctype",
129 "name": "Branch",
130 },
131 {
132 "type": "doctype",
133 "name": "Department",
134 },
135 {
136 "type": "doctype",
137 "name": "Designation",
138 },
139 {
140 "type": "doctype",
141 "name": "Employee Grade",
142 },
143 {
144 "type": "doctype",
145 "name": "Daily Work Summary Group"
146 },
147 {
148 "type": "doctype",
149 "name": "Employee Health Insurance"
150 },
151 {
152 "type": "doctype",
153 "name": "Staffing Plan",
Prateeksha Singh7cd6ebe2019-01-24 07:15:53 +0530154 }
155 ]
156 },
157
158 {
Prateeksha Singh34234072019-02-07 09:18:24 +0530159 "label": _("Leaves"),
Prateeksha Singh7cd6ebe2019-01-24 07:15:53 +0530160 "items": [
161 {
162 "type": "doctype",
Nabin Haitfcdca7f2018-04-14 12:54:51 +0530163 "name": "Leave Application",
Prateeksha Singh34234072019-02-07 09:18:24 +0530164 "dependencies": ["Employee"]
Nabin Haitfcdca7f2018-04-14 12:54:51 +0530165 },
166 {
167 "type": "doctype",
168 "name": "Leave Allocation",
Prateeksha Singh34234072019-02-07 09:18:24 +0530169 "dependencies": ["Employee"]
Nabin Haitfcdca7f2018-04-14 12:54:51 +0530170 },
171 {
172 "type": "doctype",
173 "name": "Compensatory Leave Request",
Prateeksha Singh34234072019-02-07 09:18:24 +0530174 "dependencies": ["Employee"]
Nabin Haitfcdca7f2018-04-14 12:54:51 +0530175 },
176 {
177 "type": "doctype",
Nabin Haitf914bd32018-04-14 12:38:55 +0530178 "name": "Leave Encashment",
Prateeksha Singh34234072019-02-07 09:18:24 +0530179 "dependencies": ["Employee"]
Nabin Haitf914bd32018-04-14 12:38:55 +0530180 },
181 {
182 "type": "doctype",
Rushabh Mehta20fd2dd2018-08-30 09:21:54 +0530183 "name": "Leave Period",
Prateeksha Singh34234072019-02-07 09:18:24 +0530184 "dependencies": ["Employee"]
Rushabh Mehta20fd2dd2018-08-30 09:21:54 +0530185 },
186 {
187 "type": "doctype",
Rushabh Mehtad1e1c522016-03-08 18:06:21 +0530188 "name":"Leave Type",
Rushabh Mehtad1e1c522016-03-08 18:06:21 +0530189 },
190 {
191 "type": "doctype",
Prateeksha Singh34234072019-02-07 09:18:24 +0530192 "name": "Leave Policy",
193 "dependencies": ["Leave Type"]
194 },
195 {
196 "type": "doctype",
Rushabh Mehtad1e1c522016-03-08 18:06:21 +0530197 "name": "Holiday List",
Anand Doshi08ef4672014-05-08 11:43:18 +0530198 },
199 {
200 "type": "doctype",
Rushabh Mehtad1e1c522016-03-08 18:06:21 +0530201 "name": "Leave Block List",
Rushabh Mehtad1e1c522016-03-08 18:06:21 +0530202 },
Nabin Haitf914bd32018-04-14 12:38:55 +0530203 ]
204 },
205 {
Prateeksha Singh34234072019-02-07 09:18:24 +0530206 "label": _("Recruitment and Training"),
Rushabh Mehtad1e1c522016-03-08 18:06:21 +0530207 "items": [
208 {
209 "type": "doctype",
Prateeksha Singh34234072019-02-07 09:18:24 +0530210 "name": "Job Applicant",
211 "onboard": 1,
Nabin Haitf914bd32018-04-14 12:38:55 +0530212 },
213 {
214 "type": "doctype",
Prateeksha Singh34234072019-02-07 09:18:24 +0530215 "name": "Job Opening",
216 "onboard": 1,
Anand Doshi08ef4672014-05-08 11:43:18 +0530217 },
218 {
219 "type": "doctype",
Prateeksha Singh34234072019-02-07 09:18:24 +0530220 "name": "Job Offer",
221 "onboard": 1,
Nabin Haitf914bd32018-04-14 12:38:55 +0530222 },
223 {
224 "type": "doctype",
Prateeksha Singh34234072019-02-07 09:18:24 +0530225 "name": "Training Program"
Nabin Haitf914bd32018-04-14 12:38:55 +0530226 },
227 {
228 "type": "doctype",
Prateeksha Singh34234072019-02-07 09:18:24 +0530229 "name": "Training Event"
Nabin Haitf914bd32018-04-14 12:38:55 +0530230 },
231 {
232 "type": "doctype",
Prateeksha Singh34234072019-02-07 09:18:24 +0530233 "name": "Training Result"
Jamsheer398f1572018-06-04 11:02:53 +0530234 },
235 {
236 "type": "doctype",
Prateeksha Singh34234072019-02-07 09:18:24 +0530237 "name": "Training Feedback"
238 },
239 ]
240 },
241 {
242 "label": _("Employee Lifecycle"),
243 "items": [
244 {
245 "type": "doctype",
246 "name": "Employee Transfer",
247 "dependencies": ["Employee"],
Nabin Hait55184482018-04-14 17:04:56 +0530248 },
249 {
250 "type": "doctype",
Prateeksha Singh34234072019-02-07 09:18:24 +0530251 "name": "Employee Promotion",
252 "dependencies": ["Employee"],
Nabin Hait55184482018-04-14 17:04:56 +0530253 },
254 {
255 "type": "doctype",
Prateeksha Singh34234072019-02-07 09:18:24 +0530256 "name": "Employee Separation",
257 "dependencies": ["Employee"],
Nabin Hait55184482018-04-14 17:04:56 +0530258 },
Ranjith819c3b12018-05-15 19:17:31 +0530259 {
260 "type": "doctype",
Prateeksha Singh34234072019-02-07 09:18:24 +0530261 "name": "Employee Onboarding",
262 "dependencies": ["Job Applicant"],
Ranjith819c3b12018-05-15 19:17:31 +0530263 },
Nabin Haitf914bd32018-04-14 12:38:55 +0530264 {
265 "type": "doctype",
Prateeksha Singh34234072019-02-07 09:18:24 +0530266 "name": "Employee Separation Template",
267 "dependencies": ["Employee"]
Anand Doshi08ef4672014-05-08 11:43:18 +0530268 },
Rushabh Mehtad1e1c522016-03-08 18:06:21 +0530269 {
270 "type": "doctype",
Prateeksha Singh34234072019-02-07 09:18:24 +0530271 "name": "Employee Onboarding Template",
272 "dependencies": ["Employee"]
273 }
Rushabh Mehtad1e1c522016-03-08 18:06:21 +0530274 ]
275 },
276 {
Prateeksha Singh7cd6ebe2019-01-24 07:15:53 +0530277 "label": _("Appraisals, Expense Claims and Loans"),
Rushabh Mehtad1e1c522016-03-08 18:06:21 +0530278 "items": [
279 {
280 "type": "doctype",
Prateeksha Singh7cd6ebe2019-01-24 07:15:53 +0530281 "name": "Appraisal",
282 },
283 {
284 "type": "doctype",
285 "name": "Appraisal Template",
286 },
287 {
288 "type": "page",
289 "name": "team-updates",
290 "label": _("Team Updates")
291 },
292 {
293 "type": "doctype",
Nabin Haitd0249b02017-12-14 13:25:57 +0530294 "name": "Employee Advance",
Prateeksha Singh34234072019-02-07 09:18:24 +0530295 "dependencies": ["Employee"]
Manas Solanki5b34c002018-05-16 18:09:43 +0530296 },
Kanchan Chauhan639eebd2017-02-28 18:01:07 +0530297 {
298 "type": "doctype",
Nabin Hait9d431a82019-04-01 21:06:12 +0530299 "name": "Expense Claim",
300 "dependencies": ["Employee"]
301 },
302 {
303 "type": "doctype",
Kanchan Chauhan639eebd2017-02-28 18:01:07 +0530304 "name": "Loan Type",
Kanchan Chauhan639eebd2017-02-28 18:01:07 +0530305 },
306 {
307 "type": "doctype",
Shreya Shah4dc453d2018-04-24 12:19:36 +0530308 "name": "Loan Application",
Prateeksha Singh34234072019-02-07 09:18:24 +0530309 "dependencies": ["Employee"]
Neil Trini Lasrado984ee372016-08-08 16:33:51 +0530310 },
Nabin Hait948cc632019-04-01 20:58:20 +0530311 {
312 "type": "doctype",
313 "name": "Loan"
314 }
Anand Doshi08ef4672014-05-08 11:43:18 +0530315 ]
316 },
Nabin Haitf914bd32018-04-14 12:38:55 +0530317 {
Prateeksha Singh7cd6ebe2019-01-24 07:15:53 +0530318 "label": _("Reports"),
319 "icon": "fa fa-list",
320 "items": [
321 {
322 "type": "report",
323 "is_query_report": True,
324 "name": "Employee Leave Balance",
325 "doctype": "Leave Application"
326 },
327 {
328 "type": "report",
329 "is_query_report": True,
330 "name": "Employee Birthday",
331 "doctype": "Employee"
332 },
333 {
334 "type": "report",
335 "is_query_report": True,
336 "name": "Employees working on a holiday",
337 "doctype": "Employee"
338 },
339 {
340 "type": "report",
341 "name": "Employee Information",
342 "doctype": "Employee"
343 },
344 {
345 "type": "report",
346 "is_query_report": True,
347 "name": "Salary Register",
348 "doctype": "Salary Slip"
349 },
350 {
351 "type": "report",
352 "is_query_report": True,
353 "name": "Monthly Attendance Sheet",
354 "doctype": "Attendance"
355 },
356 {
357 "type": "report",
358 "is_query_report": True,
359 "name": "Vehicle Expenses",
360 "doctype": "Vehicle"
361 },
362 {
363 "type": "report",
364 "is_query_report": True,
365 "name": "Department Analytics",
366 "doctype": "Employee"
367 },
368 ]
369 },
370 {
371 "label": _("Shifts and Fleet Management"),
Nabin Haitf914bd32018-04-14 12:38:55 +0530372 "items": [
373 {
374 "type": "doctype",
375 "name": "Shift Type",
376 },
377 {
378 "type": "doctype",
379 "name": "Shift Request",
380 },
381 {
382 "type": "doctype",
383 "name": "Shift Assignment",
Prateeksha Singh7cd6ebe2019-01-24 07:15:53 +0530384 },
Kanchan Chauhanf80c2b92017-01-09 11:34:58 +0530385 {
386 "type": "doctype",
387 "name": "Vehicle"
388 },
389 {
390 "type": "doctype",
391 "name": "Vehicle Log"
392 },
393 ]
394 },
Prateeksha Singh7cd6ebe2019-01-24 07:15:53 +0530395 # {
396 # "label": _("Help"),
397 # "icon": "fa fa-facetime-video",
398 # "items": [
399 # {
400 # "type": "help",
401 # "label": _("Setting up Employees"),
402 # "youtube_id": "USfIUdZlUhw"
403 # },
404 # {
405 # "type": "help",
406 # "label": _("Leave Management"),
407 # "youtube_id": "fc0p_AXebc8"
408 # },
409 # {
410 # "type": "help",
411 # "label": _("Expense Claims"),
412 # "youtube_id": "5SZHJF--ZFY"
413 # }
414 # ]
415 # },
Anand Doshi08ef4672014-05-08 11:43:18 +0530416 ]