Sindbad~EG File Manager
B
I��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 @ sT e Zd Zdd� Zdd� Zdd� Zdd� Zd d
� Zdd� Zd
d� Z dd� Z
dd� ZdS )�FCModelc
C sP y t � | _td| jdtd�| _W n* tk
rJ } zt|� W d d }~X Y nX d S )N�fc_sessionsT)�autoload�
autoload_with)r �metar � engine_fkr � Exception�print)�self�e� r �J/home/numerote/conferencescan.numerotech.com/foodkit/core/model/FCModel.py�__init__ s
zFCModel.__init__c C sp t �� }tdt|� d t|� d t|� d �}|�|�}|�� |rXdd� |D �nd }|rh|d S d S d S )Nz4SELECT s.* from fc_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 z0FCModel.getDataBysession_key.<locals>.<listcomp>r )r �connectr �str�execute�close) r �session_key�
current_dt�conf_id�conf_key�conn�stmt�result�resultsr r r �getDataBysession_key! s ,
zFCModel.getDataBysession_keyc C s� t �� }|�� }|�d||||||g� |jr�dd� |jD �} g }
x$|�� D ]}|
�tt| |��� qLW |� � |�
� |
r�|
S d S n|� � |�
� d S d S )NZusp_save_fc_scanned_datac S s g | ]}|d �qS )r r )r �columnr r r r"