blob: f36a066866e100c0bbff9c0d603f12e8fef26b75 [file] [log] [blame]
Rushabh Mehtaad45e312013-11-20 12:59:58 +05301# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
Rushabh Mehtae67d1fb2013-08-05 14:59:54 +05302# License: GNU General Public License v3. See license.txt
Anand Doshi60666a22013-04-12 20:19:53 +05303
4from __future__ import unicode_literals
5import webnotes
6from webnotes import _
7
8@webnotes.whitelist()
9def get_leave_approver_list():
10 roles = [r[0] for r in webnotes.conn.sql("""select distinct parent from `tabUserRole`
11 where role='Leave Approver'""")]
12 if not roles:
13 webnotes.msgprint(_("No Leave Approvers. Please assign 'Leave Approver' Role to atleast one user."))
14
15 return roles
16
17
18@webnotes.whitelist()
19def get_expense_approver_list():
20 roles = [r[0] for r in webnotes.conn.sql("""select distinct parent from `tabUserRole`
21 where role='Expense Approver'""")]
22 if not roles:
23 webnotes.msgprint("No Expense Approvers. Please assign 'Expense Approver' \
24 Role to atleast one user.")
25 return roles