blob: 342cc6ef4f71a9e40e55604b3266cb97411edda2 [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",
Himanshu Warekar00a494f2019-05-03 12:44:35 +053023 "name": "Employee Group",
24 "dependencies": ["Employee"]
25 },
26 {
27 "type": "doctype",
Prateeksha Singh34234072019-02-07 09:18:24 +053028 "name": "Attendance",
29 "onboard": 1,
30 "dependencies": ["Employee"]
Prateeksha Singh7cd6ebe2019-01-24 07:15:53 +053031 },
32 {
33 "type": "doctype",
Prateeksha Singh34234072019-02-07 09:18:24 +053034 "name": "Attendance Request",
35 "dependencies": ["Employee"]
Prateeksha Singh7cd6ebe2019-01-24 07:15:53 +053036 },
37 {
38 "type": "doctype",
Prateeksha Singh34234072019-02-07 09:18:24 +053039 "name": "Upload Attendance",
40 "hide_count": True,
41 "dependencies": ["Employee"]
42 },
43 ]
44 },
45 {
46 "label": _("Payroll"),
47 "items": [
48 {
49 "type": "doctype",
50 "name": "Salary Structure",
51 "onboard": 1,
Prateeksha Singh7cd6ebe2019-01-24 07:15:53 +053052 },
53 {
54 "type": "doctype",
Prateeksha Singh34234072019-02-07 09:18:24 +053055 "name": "Salary Structure Assignment",
56 "onboard": 1,
57 "dependencies": ["Salary Structure", "Employee"],
Prateeksha Singh7cd6ebe2019-01-24 07:15:53 +053058 },
59 {
60 "type": "doctype",
Prateeksha Singh34234072019-02-07 09:18:24 +053061 "name": "Salary Slip",
62 "onboard": 1,
63 },
64 {
65 "type": "doctype",
66 "name": "Payroll Entry",
67 "onboard": 1,
68 },
69 {
70 "type": "doctype",
71 "name": "Employee Benefit Application",
72 "dependencies": ["Employee"]
73 },
74 {
75 "type": "doctype",
76 "name": "Employee Benefit Claim",
77 "dependencies": ["Employee"]
78 },
79 {
80 "type": "doctype",
81 "name": "Additional Salary",
82 },
83 {
84 "type": "doctype",
85 "name": "Employee Tax Exemption Declaration",
86 "dependencies": ["Employee"]
87 },
88 {
89 "type": "doctype",
90 "name": "Employee Tax Exemption Proof Submission",
91 "dependencies": ["Employee"]
92 },
93 {
94 "type": "doctype",
95 "name": "Employee Incentive",
96 "dependencies": ["Employee"]
97 },
98 {
99 "type": "doctype",
100 "name": "Retention Bonus",
101 "dependencies": ["Employee"]
102 },
103 {
104 "type": "doctype",
105 "name": "Payroll Period",
106 },
107 {
108 "type": "doctype",
109 "name": "Salary Component",
110 },
111 ]
112 },
113 {
Prateeksha Singh9d4a1832019-02-11 15:14:50 +0530114 "label": _("Settings"),
Prateeksha Singh34234072019-02-07 09:18:24 +0530115 "icon": "fa fa-cog",
116 "items": [
117 {
118 "type": "doctype",
119 "name": "HR Settings",
120 },
121 {
122 "type": "doctype",
123 "name": "Employment Type",
124 },
125 {
126 "type": "doctype",
127 "name": "Branch",
128 },
129 {
130 "type": "doctype",
131 "name": "Department",
132 },
133 {
134 "type": "doctype",
135 "name": "Designation",
136 },
137 {
138 "type": "doctype",
139 "name": "Employee Grade",
140 },
141 {
142 "type": "doctype",
143 "name": "Daily Work Summary Group"
144 },
145 {
146 "type": "doctype",
147 "name": "Employee Health Insurance"
148 },
149 {
150 "type": "doctype",
151 "name": "Staffing Plan",
Prateeksha Singh7cd6ebe2019-01-24 07:15:53 +0530152 }
153 ]
154 },
155
156 {
Prateeksha Singh34234072019-02-07 09:18:24 +0530157 "label": _("Leaves"),
Prateeksha Singh7cd6ebe2019-01-24 07:15:53 +0530158 "items": [
159 {
160 "type": "doctype",
Nabin Haitfcdca7f2018-04-14 12:54:51 +0530161 "name": "Leave Application",
Prateeksha Singh34234072019-02-07 09:18:24 +0530162 "dependencies": ["Employee"]
Nabin Haitfcdca7f2018-04-14 12:54:51 +0530163 },
164 {
165 "type": "doctype",
166 "name": "Leave Allocation",
Prateeksha Singh34234072019-02-07 09:18:24 +0530167 "dependencies": ["Employee"]
Nabin Haitfcdca7f2018-04-14 12:54:51 +0530168 },
169 {
170 "type": "doctype",
171 "name": "Compensatory Leave Request",
Prateeksha Singh34234072019-02-07 09:18:24 +0530172 "dependencies": ["Employee"]
Nabin Haitfcdca7f2018-04-14 12:54:51 +0530173 },
174 {
175 "type": "doctype",
Nabin Haitf914bd32018-04-14 12:38:55 +0530176 "name": "Leave Encashment",
Prateeksha Singh34234072019-02-07 09:18:24 +0530177 "dependencies": ["Employee"]
Nabin Haitf914bd32018-04-14 12:38:55 +0530178 },
179 {
180 "type": "doctype",
Rushabh Mehta20fd2dd2018-08-30 09:21:54 +0530181 "name": "Leave Period",
Prateeksha Singh34234072019-02-07 09:18:24 +0530182 "dependencies": ["Employee"]
Rushabh Mehta20fd2dd2018-08-30 09:21:54 +0530183 },
184 {
185 "type": "doctype",
Rushabh Mehtad1e1c522016-03-08 18:06:21 +0530186 "name":"Leave Type",
Rushabh Mehtad1e1c522016-03-08 18:06:21 +0530187 },
188 {
189 "type": "doctype",
Prateeksha Singh34234072019-02-07 09:18:24 +0530190 "name": "Leave Policy",
191 "dependencies": ["Leave Type"]
192 },
193 {
194 "type": "doctype",
Rushabh Mehtad1e1c522016-03-08 18:06:21 +0530195 "name": "Holiday List",
Anand Doshi08ef4672014-05-08 11:43:18 +0530196 },
197 {
198 "type": "doctype",
Rushabh Mehtad1e1c522016-03-08 18:06:21 +0530199 "name": "Leave Block List",
Rushabh Mehtad1e1c522016-03-08 18:06:21 +0530200 },
Nabin Haitf914bd32018-04-14 12:38:55 +0530201 ]
202 },
203 {
Prateeksha Singh34234072019-02-07 09:18:24 +0530204 "label": _("Recruitment and Training"),
Rushabh Mehtad1e1c522016-03-08 18:06:21 +0530205 "items": [
206 {
207 "type": "doctype",
Prateeksha Singh34234072019-02-07 09:18:24 +0530208 "name": "Job Applicant",
209 "onboard": 1,
Nabin Haitf914bd32018-04-14 12:38:55 +0530210 },
211 {
212 "type": "doctype",
Prateeksha Singh34234072019-02-07 09:18:24 +0530213 "name": "Job Opening",
214 "onboard": 1,
Anand Doshi08ef4672014-05-08 11:43:18 +0530215 },
216 {
217 "type": "doctype",
Prateeksha Singh34234072019-02-07 09:18:24 +0530218 "name": "Job Offer",
219 "onboard": 1,
Nabin Haitf914bd32018-04-14 12:38:55 +0530220 },
221 {
222 "type": "doctype",
Prateeksha Singh34234072019-02-07 09:18:24 +0530223 "name": "Training Program"
Nabin Haitf914bd32018-04-14 12:38:55 +0530224 },
225 {
226 "type": "doctype",
Prateeksha Singh34234072019-02-07 09:18:24 +0530227 "name": "Training Event"
Nabin Haitf914bd32018-04-14 12:38:55 +0530228 },
229 {
230 "type": "doctype",
Prateeksha Singh34234072019-02-07 09:18:24 +0530231 "name": "Training Result"
Jamsheer398f1572018-06-04 11:02:53 +0530232 },
233 {
234 "type": "doctype",
Prateeksha Singh34234072019-02-07 09:18:24 +0530235 "name": "Training Feedback"
236 },
237 ]
238 },
239 {
240 "label": _("Employee Lifecycle"),
241 "items": [
242 {
243 "type": "doctype",
244 "name": "Employee Transfer",
245 "dependencies": ["Employee"],
Nabin Hait55184482018-04-14 17:04:56 +0530246 },
247 {
248 "type": "doctype",
Prateeksha Singh34234072019-02-07 09:18:24 +0530249 "name": "Employee Promotion",
250 "dependencies": ["Employee"],
Nabin Hait55184482018-04-14 17:04:56 +0530251 },
252 {
253 "type": "doctype",
Prateeksha Singh34234072019-02-07 09:18:24 +0530254 "name": "Employee Separation",
255 "dependencies": ["Employee"],
Nabin Hait55184482018-04-14 17:04:56 +0530256 },
Ranjith819c3b12018-05-15 19:17:31 +0530257 {
258 "type": "doctype",
Prateeksha Singh34234072019-02-07 09:18:24 +0530259 "name": "Employee Onboarding",
260 "dependencies": ["Job Applicant"],
Ranjith819c3b12018-05-15 19:17:31 +0530261 },
Nabin Haitf914bd32018-04-14 12:38:55 +0530262 {
263 "type": "doctype",
Prateeksha Singh34234072019-02-07 09:18:24 +0530264 "name": "Employee Separation Template",
265 "dependencies": ["Employee"]
Anand Doshi08ef4672014-05-08 11:43:18 +0530266 },
Rushabh Mehtad1e1c522016-03-08 18:06:21 +0530267 {
268 "type": "doctype",
Prateeksha Singh34234072019-02-07 09:18:24 +0530269 "name": "Employee Onboarding Template",
270 "dependencies": ["Employee"]
271 }
Rushabh Mehtad1e1c522016-03-08 18:06:21 +0530272 ]
273 },
274 {
Prateeksha Singh7cd6ebe2019-01-24 07:15:53 +0530275 "label": _("Appraisals, Expense Claims and Loans"),
Rushabh Mehtad1e1c522016-03-08 18:06:21 +0530276 "items": [
277 {
278 "type": "doctype",
Prateeksha Singh7cd6ebe2019-01-24 07:15:53 +0530279 "name": "Appraisal",
280 },
281 {
282 "type": "doctype",
283 "name": "Appraisal Template",
284 },
285 {
286 "type": "page",
287 "name": "team-updates",
288 "label": _("Team Updates")
289 },
290 {
291 "type": "doctype",
Nabin Haitd0249b02017-12-14 13:25:57 +0530292 "name": "Employee Advance",
Prateeksha Singh34234072019-02-07 09:18:24 +0530293 "dependencies": ["Employee"]
Manas Solanki5b34c002018-05-16 18:09:43 +0530294 },
Kanchan Chauhan639eebd2017-02-28 18:01:07 +0530295 {
296 "type": "doctype",
Nabin Hait9d431a82019-04-01 21:06:12 +0530297 "name": "Expense Claim",
298 "dependencies": ["Employee"]
299 },
300 {
301 "type": "doctype",
Kanchan Chauhan639eebd2017-02-28 18:01:07 +0530302 "name": "Loan Type",
Kanchan Chauhan639eebd2017-02-28 18:01:07 +0530303 },
304 {
305 "type": "doctype",
Shreya Shah4dc453d2018-04-24 12:19:36 +0530306 "name": "Loan Application",
Prateeksha Singh34234072019-02-07 09:18:24 +0530307 "dependencies": ["Employee"]
Neil Trini Lasrado984ee372016-08-08 16:33:51 +0530308 },
Nabin Hait948cc632019-04-01 20:58:20 +0530309 {
310 "type": "doctype",
311 "name": "Loan"
312 }
Anand Doshi08ef4672014-05-08 11:43:18 +0530313 ]
314 },
Nabin Haitf914bd32018-04-14 12:38:55 +0530315 {
Prateeksha Singh7cd6ebe2019-01-24 07:15:53 +0530316 "label": _("Reports"),
317 "icon": "fa fa-list",
318 "items": [
319 {
320 "type": "report",
321 "is_query_report": True,
322 "name": "Employee Leave Balance",
323 "doctype": "Leave Application"
324 },
325 {
326 "type": "report",
327 "is_query_report": True,
328 "name": "Employee Birthday",
329 "doctype": "Employee"
330 },
331 {
332 "type": "report",
333 "is_query_report": True,
334 "name": "Employees working on a holiday",
335 "doctype": "Employee"
336 },
337 {
338 "type": "report",
339 "name": "Employee Information",
340 "doctype": "Employee"
341 },
342 {
343 "type": "report",
344 "is_query_report": True,
345 "name": "Salary Register",
346 "doctype": "Salary Slip"
347 },
348 {
349 "type": "report",
350 "is_query_report": True,
351 "name": "Monthly Attendance Sheet",
352 "doctype": "Attendance"
353 },
354 {
355 "type": "report",
356 "is_query_report": True,
357 "name": "Vehicle Expenses",
358 "doctype": "Vehicle"
359 },
360 {
361 "type": "report",
362 "is_query_report": True,
363 "name": "Department Analytics",
364 "doctype": "Employee"
365 },
366 ]
367 },
368 {
369 "label": _("Shifts and Fleet Management"),
Nabin Haitf914bd32018-04-14 12:38:55 +0530370 "items": [
371 {
372 "type": "doctype",
373 "name": "Shift Type",
374 },
375 {
376 "type": "doctype",
377 "name": "Shift Request",
378 },
379 {
380 "type": "doctype",
381 "name": "Shift Assignment",
Prateeksha Singh7cd6ebe2019-01-24 07:15:53 +0530382 },
Kanchan Chauhanf80c2b92017-01-09 11:34:58 +0530383 {
384 "type": "doctype",
385 "name": "Vehicle"
386 },
387 {
388 "type": "doctype",
389 "name": "Vehicle Log"
390 },
391 ]
392 },
Prateeksha Singh7cd6ebe2019-01-24 07:15:53 +0530393 # {
394 # "label": _("Help"),
395 # "icon": "fa fa-facetime-video",
396 # "items": [
397 # {
398 # "type": "help",
399 # "label": _("Setting up Employees"),
400 # "youtube_id": "USfIUdZlUhw"
401 # },
402 # {
403 # "type": "help",
404 # "label": _("Leave Management"),
405 # "youtube_id": "fc0p_AXebc8"
406 # },
407 # {
408 # "type": "help",
409 # "label": _("Expense Claims"),
410 # "youtube_id": "5SZHJF--ZFY"
411 # }
412 # ]
413 # },
Anand Doshi08ef4672014-05-08 11:43:18 +0530414 ]