Sindbad~EG File Manager
a
Mk�dtW � @ s� d dl mZmZmZmZmZmZmZmZ d dl m
Z
mZ d dlm
Z
d dlZee
jd dddd �Zee
jd
dddd �ZG dd� d�ZdS )
� )�
create_engine�MetaData�Table�insert�select�update�delete�text)�and_�or_)�appN�DATABASE_URIi� Ti )� pool_size�
pool_pre_ping�pool_recycle�DATABASE_URI_CONFc @ sT e Zd Zdd� Zdd� Zdd� Zdd� Zd d
� Zdd� Zd
d� Z dd� Z
dd� Zdd� Zdd� Z
dd� Zdd� Zdd� Zdd� Zdd � Zd!d"� Zd#d$� Zd%d&� Zd'd(� Zd)d*� Zd+d,� Zd-d.� Zd/d0� Zd1d2� Zd3d4� Zd5d6� Zd7d8� Zd9d:� Zd;d<� Z d=d>� Z!d?d@� Z"dAdB� Z#dCdD� Z$dEdF� Z%dGdH� Z&dIdJ� Z'dKdL� Z(dMdN� Z)dOdP� Z*dQdR� Z+dSS )T�
AddonModelc
C s� z�t � | _td| jdtd�| _td| jdtd�| _td| jdtd�| _td| jdtd�| _td| jdtd�| _td| jdtd�| _ td | jdtd�| _
td
| jdtd�| _td| jdtd�| _W n, ty� } zt
|� W Y d }~n
d }~0 0 d S )N�
conferenceT)�autoload�
autoload_with� societies�addons�addon_types�
user_types�
m_app_type�mail_setting�society_applications)r �metar �enginer r r r r r r r � Exception�print)�self�e� r# �V/home/numerote/conference.numerotech.com/food_kit_scan_badges/core/model/AddonModel.py�__init__ s zAddonModel.__init__c C s^ t �� }|�| j�� |�}t| jg�}|�|�}|�� |rJdd� |D �nd }|rV|S d S d S )Nc S s g | ]}t |��qS r# ��dict��.0�rr# r# r$ �
<listcomp>% � z0AddonModel.insert_conference.<locals>.<listcomp>)r �connect�executer r r �close)r! � conf_data�conn�result�get_stmt� results_2r# r# r$ �insert_conference s
zAddonModel.insert_conferencec C sL t �� }t| jg�}|�|�}|�� |r8dd� |D �nd }|rD|S d S d S )Nc S s g | ]}t |��qS r# r&