| 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/helpdesk/__pycache__/ |
Upload File : |
o
hͦhI � @ s` d dl mZ d dlmZ d dlmZ d dlmZ d dlm Z dd� Z
e
dd ed
efdd��Z
d
S )� )�HttpResponseRedirect)�render)�messages)�
check_manager)�Ticketc s � fdd�S )Nc s � ��fdd�S )Nc s �| g� �R i ���S )N� )�func)�args� decorator�kwargsr �#/var/www/erp/helpdesk/decorators.py�<lambda> s ���z,<lambda>.<locals>.<lambda>.<locals>.<lambda>r �r r �r
r r r
s z<lambda>.<locals>.<lambda>r r r r r r
s r
F�perm�modelc s, ddl m� m� � �����fdd�}|S )Nr )�Employee�EmployeeWorkInformationc s� |t |�� �d }�� kr� jj|d�}nz
�jj|d�j}W n t�| d� t| j�dd�� Y S | j j
|kpg| j ���pgt| j j
|�pg�rT�jj
| j d��� ndpgtjj
| j j
gd�pgtjj
| j d �}|ru�| g|�R i |��S t| d
�S )Nr )�idzSorry, something went wrong!�HTTP_REFERER�/)�&reporting_manager_id__employee_user_idF)�assigned_to__in)�
created_byzno_perm.html)�list�keys�objects�get�employee_idr �errorr �META�user�employee_get�has_permr �filter�existsr r )�requestr r �instance_id�employee� can_enter�r r �function�manager_accessr r r r � _function s6
�����
��
z)ticket_owner_can_enter.<locals>._function)�employee.modelsr r )r+ r r r, r- r r* r �ticket_owner_can_enter s r/ N)F)�django.httpr �django.shortcutsr �pyexpat.errorsr �base.methodsr �helpdesk.modelsr �decorator_with_arguments�str�objectr/ r r r r �<module> s �