| Server IP : 65.108.144.40 / Your IP : 216.73.217.165 Web Server : Apache/2.4.52 (Ubuntu) System : Linux ubuntu-8gb-hel1-1 5.15.0-173-generic #183-Ubuntu SMP Fri Mar 6 13:29:34 UTC 2026 x86_64 User : dev ( 1000) PHP Version : 8.2.30 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /var/www/erp/employee/templates/tabs/ |
Upload File : |
{% load i18n %} {% load basefilters %} {% load horillafilters %}
<div class="oh-wrapper d-flex justify-content-between mt-4">
<div class="oh-faq-card">
<div class="d-flex justify-content-between align-items-center">
<h3 class="oh-faq-card__title">{% trans "Bonus Points" %}</h3>
{% if perms.employee.add_bonuspoint or request.user|check_manager:employee %}
<div class="oh-dropdown">
<button
class="oh-btn oh-btn--secondary-outline oh-stop-prop oh-accordion-meta__btn p-2"
title="Add points"
data-toggle="oh-modal-toggle"
data-target="#objectDetailsModal"
{% if "pms"|app_installed %}
hx-get="{% url 'create-employee-bonus-point'%}?employee_id={{employee.id}} "
{% else %}
hx-get="{% url 'add-bonus-points' employee.id %}"
{% endif %}
hx-target="#objectDetailsModalTarget"
>
<ion-icon
name="add-outline"
role="img"
class="md hydrated"
aria-label="ellipsis vertical"
></ion-icon>
</button>
</div>
{% endif %}
</div>
<div class="oh-timeoff-modal__profile-content">
<div class="oh-profile mb-2">
<div class="oh-profile__avatar">
<img src="{{employee.get_avatar}}" class="oh-profile__image me-2" />
</div>
<div class="oh-timeoff-modal__profile-info">
<span class="oh-timeoff-modal__user m-0 fw-bold">{{employee}}</span>
<span class="oh-timeoff-modal__user m-0" style="font-size: 12px; color: #4d4a4a">
{{employee.get_department}} / {{employee.get_job_position}}</span>
</div>
</div>
</div>
<div class="card-body d-flex justify-content-between align-items-center p-3" style="height: 100px;">
<h4 style="font-size: 16px; color: #4f5153; width: 60%;"> {% trans "Balance points to redeem:" %} </h4>
<h4 class="float-end fw-bold">{{points.points}}</h4>
</div>
<a
hx-get="{% url 'redeem-points' employee.id %}"
hx-target="#objectDetailsModalW25Target"
data-toggle="oh-modal-toggle"
data-target="#objectDetailsModalW25"
class="oh-btn oh-btn--secondary oh-btn--block"
>{% trans "Redeem Now" %}</a
>
</div>
<div class="oh-faq-card" style="width: 60%; max-height:320px; overflow-y:auto">
<div>
{% for activity in activity_list %}
<div class="oh-helpdesk__chat-update pb-0">
{% if activity.type == 'Bonus point created' %}
<span> <strong>--></strong> {% trans "Bonus Account created" %} </span>
<span class="dateformat_changer">{{ activity.date|date:"d N. Y"}}</span>
{% elif activity.type == "requested" %}
<span
><strong> --> </strong> {% trans "Redeem request created for" %}
<strong>{{activity.points}} </strong> {% trans "points" %}</span
>
<span class="dateformat_changer">{{ activity.date|date:"d N. Y"}}</span>
{% else %}
<span
>{% if activity.reason == 'bonus points has been redeemed.' %} <strong> --> {{activity.points|abs_value}} </strong> {% else %}<strong>--> {{activity.user}}</strong> {% trans "Added " %}
<strong>{{activity.points}} </strong> {% trans "bonus points for " %}{% endif %} <span title="{{activity.reason}}">{{activity.reason|truncatechars:40}}</span> </span
>
<span class="dateformat_changer">{{ activity.date|date:"d N. Y"}}</span>
{% endif %}
</div>
{% endfor %}
</div>
</div>
</div>