[UPDT] EMPLOYEE: Updated employee individaul view template and account block unblock function

This commit is contained in:
Horilla
2024-05-22 10:22:11 +05:30
parent 3577da34d1
commit c03962f313
2 changed files with 37 additions and 25 deletions

View File

@@ -127,23 +127,27 @@
{% if enabled_block_unblock %}
{% if perms.change_employee %}
{% if employee.employee_user_id.is_active %}
<form action = "{% url 'employee-account-block-unblock' employee.id %}"
onsubmit="return confirm('{% trans "Do you really want to prevent this employee from accessing and logging into this webpage?" %}');"
>
{% csrf_token %}
<button type="submit" style=" width: 30px; height: 29px; margin-right: 22px; border: none; background: transparent;" title="{% trans 'Block Account' %}">
<img src="{% static 'images/ui/block-user.png' %}" style="width: 26px; height: 25px; " >
</button>
</form>
{% if not employee.employee_user_id.is_superuser %}
<form action = "{% url 'employee-account-block-unblock' employee.id %}"
onsubmit="return confirm('{% trans "Do you really want to prevent this employee from accessing and logging into this webpage?" %}');"
>
{% csrf_token %}
<button type="submit" style=" width: 30px; height: 29px; margin-right: 22px; border: none; background: transparent;" title="{% trans 'Block Account' %}">
<img src="{% static 'images/ui/block-user.png' %}" style="width: 26px; height: 25px; " >
</button>
</form>
{% endif %}
{% else %}
<form action = "{% url 'employee-account-block-unblock' employee.id %}"
onsubmit="return confirm('{% trans "Do you really want to allow this employee to access and log into this webpage?" %}');"
>
{% csrf_token %}
<button type="submit" style=" width: 30px; height: 29px; margin-right: 22px; border: none; background: transparent;" title="{% trans 'Un-Block Account' %}">
<img src="{% static 'images/ui/unlock.png' %}" style="width: 30px; height: 27px; " >
</button>
</form>
{% if not employee.employee_user_id.is_superuser %}
<form action = "{% url 'employee-account-block-unblock' employee.id %}"
onsubmit="return confirm('{% trans "Do you really want to allow this employee to access and log into this webpage?" %}');"
>
{% csrf_token %}
<button type="submit" style=" width: 30px; height: 29px; margin-right: 22px; border: none; background: transparent;" title="{% trans 'Un-Block Account' %}">
<img src="{% static 'images/ui/unlock.png' %}" style="width: 30px; height: 27px; " >
</button>
</form>
{% endif %}
{% endif %}
{% endif %}
{% endif %}

View File

@@ -1401,15 +1401,23 @@ def employee_account_block_unblock(request, emp_id):
if not user:
messages.info(request, _("Employee not found"))
return redirect(employee_view)
user.is_active = not user.is_active
action_message = _("blocked") if not user.is_active else _("unblocked")
user.save()
messages.success(
request,
_("{employee}'s account {action_message} successfully!").format(
employee=employee, action_message=action_message
),
)
if not user.is_superuser:
user.is_active = not user.is_active
action_message = _("blocked") if not user.is_active else _("unblocked")
user.save()
messages.success(
request,
_("{employee}'s account {action_message} successfully!").format(
employee=employee, action_message=action_message
),
)
else:
messages.info(
request,
_("{employee} is a superuser and cannot be blocked.").format(
employee=employee
),
)
return redirect(employee_view_individual, obj_id=emp_id)