File: //home/arjun/projects/buyercall/buyercall/blueprints/sysadmin/__pycache__/views.cpython-310.pyc
o
�we{B � @ s d dl Z d dlmZ d dlmZmZmZmZmZmZm Z m
Z
mZmZm
Z
d dlmZ d dlmZ d dlmZmZmZmZ d dlmZ d dlmZ d d lmZ d d
lmZmZ d dl m!Z!m"Z"m#Z#m$Z$ d dl%m&Z& d d
l'm(Z( d dl)m*Z*m+Z+m,Z,m-Z-m.Z.m/Z/m0Z0 d dl1m2Z2 d dl3m4Z4m5Z5 d dl6m7Z7 d dl8m9Z9 d dl:m;Z; d dl<m=Z=m>Z>m?Z?m@Z@ d dlAmBZB d dlCZCd dlDmEZE d dlFZGd dlHmIZI edeJdd�ZKeKjLee(dd�dd� ���ZLeKjMddd id!�eK�Md"�d#d$� ��ZNeK�Md%�d&d'� �ZOeK�Md(�d)d*� �ZPeKjMd+d,d-gd.�d/d0� �ZQeKjMd1d-gd.�d2d3� �ZReKjMd4d-gd.�d5d6� �ZSeKjMd7d-gd.�d8d9� �ZTeKjMd:d-gd.�d;d<� �ZUeKjMd=d-gd.�d>d?� �ZVeKjMd@d,d-gd.�eKjMdAd,d-gd.�dMdBdC���ZWeKjMdDd-gd.�dEdF� �ZXeKjMdGd,d-gd.�dHdI� �ZYeK�MdJ�e(d�dKdL� ��ZZdS )N� N)�datetime)� Blueprint�
make_response�flash�jsonify�json�render_template�g�request�redirect�url_for�Response)�gettext)�ngettext)�login_required�current_user�logout_user�
login_user)�current_supervisor_user)r )�and_)�IntegrityError�InvalidRequestError)�asc�desc�or_�func)� load_only)�
role_required)�
SearchForm�BulkDeleteForm�UserForm�UserCancelSubscriptionForm� IssueForm�IssueContactForm�
CouponForm)�PartnershipForm)�Report�
ReportUserTie)�db)�text)�User)�ApiToken�Partnership�PartnershipAccount�BILLING_TYPE)�Subscription)�Label)�send_notifications�sysadmin� templates)�template_folder�
limitsysadminc C s dS )z2 We are protecting all of our sysadmin endpoints. N� r6 r6 r6 �E/home/arjun/projects/buyercall/buyercall/blueprints/sysadmin/views.py�before_request/ s r8 z/partnerships-old�page� )�defaultsz/partnerships/page/<int:page>c C s t � }t� }t�tj�dd�tj�dd��}d}d�||d |d �}tj�dd�d kr?d}d
|d f}d�||d |d �}t|�}tj �
tjtjtj
t�tj��d ���tttjtjktjdk���t�tj�d
d����|��tjtjtj
tj��| dd�}td|||d�S )N�sort�name� directionr �partnerships�{0}.{1} {2}r r: �countzcount(users.partnership_id)z{1} {2}�partner�q� � Tzpartnerships/index.jinja2)�form� bulk_formr? )r r r, �sort_byr
�args�get�formatr) �query�
with_entities�active�idr= r rA r* �partnership_id�label� outerjoinr �role�filter�search�order_by�group_by�paginater )r9 �search_formrG rH �table�order_values�order_query�paginated_partnershipsr6 r6 r7 r? 8 s. �$
��r? z
/all_partnersc C s t tddd��S )N�sysadmin.partnershipsr: �r9 )r r r6 r6 r6 r7 �partnersV s r` z/partnership/<int:id>c C s� t � }t� }t�tj�dd�tj�dd��}d}d�||d |d �}t|�}tj�dd�dkr@|d dkr;t tj
�nttj
�}tj
�| �}tj
�tj��tjd ktj| ktj�d ���|��� }td
||||d�S )Nr<