| 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/accessibility/__pycache__/ |
Upload File : |
o
hͦhH � @ s� d Z ddlmZ ddlmZmZ ddlmZ ddlm Z
ddlmZ ddl
mZ ddlmZ dd lmZmZ eed
�dd� ��Zeed
�d
d� ��ZdS )zV
employee/accessibility.py
Employee accessibility related methods and functionalites
� )�messages)�HttpResponse�JsonResponse)�render)�gettext_lazy)�ACCESSBILITY_FEATURE)�AccessibilityFilter)�DefaultAccessibility)�login_required�permission_requiredzauth.change_permissionc C s� | j r\| j d }tjj|d��� }|r|nt� }||_t| j �|_t| j �d��|_ |�
� t|jd�j}|j
�|� t| j �� �dkrPt�| td�� td�S t�| td�� td�S t� }t| d t|d
��S )z#
User accessibility method
�feature�r �exclude_all)�data� zAccessibility filter savedzAll filter clearedz3<script>$('#reloadMessagesButton').click()</script>z accessibility/accessibility.html)�
accessibility�accessibility_filter)�POSTr �objects�filter�firstr �dict�bool�getr �saver �qs� employees�set�len�keysr �success�_�infor r r )�requestr r r r � r$ �#/var/www/erp/accessibility/views.py�user_accessibility s.
���r&