Sindbad~EG File Manager
B
vçd� � @ s� d dl mZmZmZmZmZmZmZmZ d dl m
Z
mZ d dlm
Z
d dlZd dlZd dlmZmZmZ ee
jd �Zee
jd �ZG dd � d �ZdS )
� )�
create_engine�MetaData�Table�insert�select�update�delete�text)�and_�or_)�appN)� timedelta�date�datetime�DATABASE_URI�DATABASE_URI_FKc @ sL e Zd Zdd� Zdd� Zdd� Zdd� Zd d
� Zdd� Zd
d� Z dd� Z
dS )�KitModelc
C sP y t � | _td| jdtd�| _W n* tk
rJ } zt|� W d d }~X Y nX d S )N�kc_sessionsT)�autoload�
autoload_with)r �metar � engine_fkr � Exception�print)�self�e� r �K/home/numerote/conferencescan.numerotech.com/foodkit/core/model/KitModel.py�__init__
s
zKitModel.__init__c C sd t �� }tdt|� d t|� d | d �}|�|�}|rLdd� |D �nd }|r\|d S d S d S )Nz4SELECT s.* from kc_sessions s where s.session_key = z and s.conf_id = z and conf_key = 'z';c S s g | ]}t |��qS r )�dict)�.0�rr r r �
<listcomp> s z0KitModel.getDataBySessionKey.<locals>.<listcomp>r )r �connectr �str�execute) r �session_key�
current_dt�conf_id�conf_key�conn�stmt�result�resultsr r r �getDataBySessionKey s (
zKitModel.getDataBySessionKeyc C s� t �� }|�� }|�d|||||g� |jr�dd� |jD �}g } x$|�� D ]}
| �tt||
��� qJW |� � |�
� | r~| S d S n|� � |�
� d S d S )NZusp_save_kc_scanned_datac S s g | ]}|d �qS )r r )r �columnr r r r"