Added new role Accounting

This commit is contained in:
2025-12-23 17:16:36 -05:00
parent c991069d30
commit 46a7b1a3b7
7 changed files with 69 additions and 18 deletions
+1 -1
View File
@@ -101,7 +101,7 @@
<i class="fas fa-clipboard-list"></i>
<span class="menu-text">System Logs</span>
</a>
{% elif session.role in ['payroll'] %}
{% elif session.role in ['payroll', 'accounting'] %}
<a href="{{ url_for('employees') }}" class="menu-item">
<i class="fas fa-user"></i>
<span class="menu-text">Employees</span>
+1
View File
@@ -82,6 +82,7 @@ Code Management{% endblock %} {% block content %}
<option value="">Select Role</option>
<option value="staff">Staff User</option>
<option value="payroll">Payroll Specialist</option>
<option value="accounting">Accounting Specialist</option>
<option value="project_manager">Project Manager</option>
<option value="admin">Administrator</option>
</select>
+3 -1
View File
@@ -64,6 +64,7 @@
<select id="role" name="role" required>
<option value="staff" {{ 'selected' if user.role == 'staff' else '' }}>Staff User</option>
<option value="payroll" {{ 'selected' if user.role == 'payroll' else '' }}>Payroll Specialist</option>
<option value="accounting" {{ 'selected' if user.role == 'accounting' else '' }}>Accounting Specialist</option>
<option value="project_manager" {{ 'selected' if user.role == 'project_manager' else '' }}>Project Manager</option>
<option value="admin" {{ 'selected' if user.role == 'admin' else '' }}>Administrator</option>
</select>
@@ -586,7 +587,8 @@
function getRoleDisplayName(role) {
const roleNames = {
'staff': 'Staff User',
'payroll': 'Payroll Specialist',
'payroll': 'Payroll Specialist',
'accounting': 'Accounting Specialist',
'project_manager': 'Project Manager',
'admin': 'Administrator'
};
+13
View File
@@ -65,6 +65,19 @@ Code Management{% endblock %} {% block extra_head %}
</div>
</div>
<div class="stat-card accounting">
<div class="stat-icon accounting">
<i class="fas fa-file-invoice-dollar"></i>
</div>
<div class="stat-info">
<h3>
{{ users|selectattr('role', 'equalto',
'accounting')|selectattr('active_status', 'equalto', True)|list|length }}
</h3>
<p>Accounting Specialists</p>
</div>
</div>
<div class="stat-card project-manager">
<div class="stat-icon project-manager">
<i class="fas fa-project-diagram"></i>