Sindbad~EG File Manager
a
���de$ � @ 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 zt � | _td| jtd�| _W n, tyJ } zt|� W Y d }~n
d }~0 0 d S )N�fc_sessions)�
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 s� t �� �v}tdt|� d t|� d t|� d �}|�|��� }|r`t|j�W d � S W d � d S W d � n1 s�0 Y d S )N�4SELECT s.* from fc_sessions s where s.session_key = � and s.conf_id = � and conf_key = '�' ;�r �connectr �str�execute�one_or_none�dict�_mapping�r �session_key�
current_dt�conf_id�conf_key�conn�stmt�resultr r r �getDataBysession_key! s
,zFCModel.getDataBysession_keyc C s� t �� }|�� }td||||||� |�d||||||g� |jr�dd� |jD �} g }
|�� D ]}|
�tt | |��� q^|�
� |�� |
r�|
S d S n|�
� |�� d S d S )Nz
sp parm : Zusp_save_fc_scanned_datac S s g | ]}|d �qS �r r ��.0�columnr r r �
<listcomp>4 � z0FCModel.insertFCScannedData1.<locals>.<listcomp>)r �raw_connection�cursorr �callproc�description�fetchall�appendr'