Sindbad~EG File Manager
a
���c� � @ s~ d dl mZ d dl mZmZmZ d dlmZmZmZm Z m
Z
d dlmZm
Z
d dlmZ eejd ddd �ZG d
d� d�ZdS )
� )�session)�request� Blueprint�jsonify)�
create_engine�select�MetaData�Table�text)�and_�or_)�app�DATABASE_URITi )�
pool_pre_ping�pool_recyclec @ sL e Zd Zdd� Zdd� Zdd� Zdd� Zd d
� Zdd� Zd
d� Z dd� Z
dS )�CertificateModelc
C s� z�t � | _td| jdtd�| _td| jdtd�| _td| jdtd�| _td| jdtd�| _td| jdtd�| _td| jdtd�| _ W n, t
y� } zt|� W Y d }~n
d }~0 0 d S ) N�statesT)�autoload�
autoload_with�
conference� delegates�
badge_role�certificates�delegates_selsi22)r �metar �enginer r r r r r � Exception�print)�self�e� r �\/home/numerote/conference.numerotech.com/food_kit_scan_badges/core/model/CertificateModel.py�__init__ s zCertificateModel.__init__c C s` t �� }td| d t|� d �}|�|�}|r@dd� |D �nd }|�� |rX|d S d S d S )Nz'select delegate_no,full_name,role from z where delegate_no= �;c S s g | ]}t |��qS r ��dict��.0�rr r r! �
<listcomp> � z3CertificateModel.getNameAndRole.<locals>.<listcomp>r )r �connectr
�str�execute�close)r �del_no�del_table_name�conn�stmt�result�resultsr r r! �getNameAndRole s
zCertificateModel.getNameAndRolec C sT t �� }t| jg�}td�}|�|�}|r8dd� |D �nd }|�� |rL|S d S d S )Nzselect * from certificates;c S s g | ]}t |��qS r r$ r&