Sindbad~EG File Manager
a
���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 )�KitModelc
C sR z t � | _td| jdtd�| _W n, tyL } zt|� W Y d }~n
d }~0 0 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 s� t �� �r}tdt|� d t|� d | d �}|�|��� }|r\t|j�W d � S W d � d S W d � n1 s�0 Y d S )N�4SELECT s.* from kc_sessions s where s.session_key = � and s.conf_id = � and conf_key = 'z';�r �connectr �str�execute�one_or_none�dict�_mapping�r �session_key�
current_dt�conf_id�conf_key�conn�stmt�resultr r r �getDataBySessionKey s
(zKitModel.getDataBySessionKeyc C s� t �� }|�� }|�d|||||g� |jr�dd� |jD �}g } |�� D ]}
| �tt||
��� qH|� � |�
� | rz| S d S n|� � |�
� d S d S )NZusp_save_kc_scanned_datac S s g | ]}|d �qS �r r ��.0�columnr r r �
<listcomp>$ � z1KitModel.insertkcScannedData1.<locals>.<listcomp>�r �raw_connection�cursorZcallproc�description�fetchall�appendr'