| 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/horilla_views/__pycache__/ |
Upload File : |
o
hͦh�Q � @ s d dl Z d dlmZ d dlmZ d dlmZ d dlmZ d dl m
Z
d dlmZ
d dlmZ d d lmZmZ d d
lmZ d dlmZ d dlmZ d d
lmZ d dlmZ d dlmZ d dlm Z m!Z!m"Z" d dl#m$Z$ d dl%m&Z&m'Z' ee!dd�G dd� de��Z(ee!dd�G dd� de��Z)ee!dd�G dd� de��Z*ee!dd�G dd� de��Z+ee!dd�G dd� de&��Z,ee!dd�G dd � d e��Z-ee!dd�G d!d"� d"e��Z.ee!dd�eedd�G d#d$� d$e���Z/ee!dd�G d%d&� d&e��Z0G d'd(� d(e'�Z1G d)d*� d*e�Z2dS )+� N)�defaultdict)�forms)�apps)�messages)�
NestedObjects)�cache)�router)�HttpResponse�JsonResponse)�render)�method_decorator)�View)�csrf_protect)�
eval_validate)�models)�get_short_uuid�login_required�merge_dicts)�SavedFilterForm)�HorillaFormView�HorillaListView�dispatch��namec @ � e Zd ZdZdd� ZdS )�ToggleColumnz
ToggleColumn
c O sv | j j}|d }t|�}|d= dd� |�� D �}tjjj| j j|d�� � }|s+t�� n|}||_
||_|�� t
d�S )z*
method to toggle columns
�pathc S s g | ]
\}}|d r|�qS �r � ��.0�key�valuer r �#/var/www/erp/horilla_views/views.py�
<listcomp>) s z$ToggleColumn.get.<locals>.<listcomp>)�user_idr �success)�request�GET�dict�itemsr r �objects�filter�user�firstr �excluded_columns�saver )�self�args�kwargs�
query_dictr �
hidden_fields�existing_instance�instancer r r# �get s ��zToggleColumn.getN��__name__�
__module__�__qualname__�__doc__r8 r r r r# r � r c @ r )�ReloadFieldz
ReloadField
c O s� |j d }|j d }|�dd�\}}t�|�}t||�� } t�|jjd | �}
t�|jjd | d �}|s9d}|
d }|
�d d�}
|
d }||krM|}| j | }|j
�� }|j}d
d� |D �}|�
dd
� |�d� tj}t|tj�r�tj}|j �dg �}td|
d � d|� d��}
n|
s�| jj �d�r�t| jj �d��}
|||j|jd�| j |<