Sindbad~EG File Manager
�
U��e;, � �� � d dl mZmZmZmZmZmZmZmZ d dl m
Z
mZ d dlm
Z
d dlZd dlZd dlmZmZmZ ee
j d d�� � Z ee
j d d�� � Z G d
� d� � ZdS )� )�
create_engine�MetaData�Table�insert�select�update�delete�text)�and_�or_)�appN)� timedelta�date�datetime�DATABASE_URIi )�pool_recycle�DATABASE_URI_FKc �V � e Zd Zd� Zd� Zd� Zd� Zd� Zd� Zd� Z d� Z
d � Zd
� Zd� Z
d� Zd
S )�FCModelc � � t � � | _ t d| j t �� � | _ d S # t
$ r}t
|� � Y d }~d S d }~ww xY w)N�fc_sessions)�
autoload_with)r �metar � engine_fkr � Exception�print)�self�es �Y/Users/aravinthsekar/Dropbox/Aravinth Works/Conference scan project/core/model/FCModel.py�__init__zFCModel.__init__ sg � ���z�z�4�9��M�4�9�I�N�N�N�4����� � � � ���8�8�8�8�8�8�8�8�8��������s �48 �
A�A�Ac � � t � � � 5 }t dt |� � z dz t |� � z dz t |� � z dz � � }|� |� � � � � }|r t
|j � � cd d d � � S d d d � � d S # 1 swxY w 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�results r �getDataBysession_keyzFCModel.getDataBysession_key! sH � ������ �d� �E�c�+�FV�FV�V�Xk�k�mp�qx�my�my�y� }P� P� QT� U]� Q^� Q^� ^� _d� d� e� e�4��L�L����*�*�,�,�6�� ���� � � � � � � � � � � � � � � � � � � � � � � ���� � � � � � s �BB:�,B:�:B>�B>c � � t � � � }|� � � }|� d||||||g� � |j r�d� |j D � � } g }
|� � � D ]2}|
� t t | |� � � � � � �3|� � � |�
� � |
r|
S d S |� � � |�
� � d S )N�usp_save_fc_scanned_datac � � g | ]
}|d ��S �r � ��.0�columns r �
<listcomp>z0FCModel.insertFCScannedData1.<locals>.<listcomp>4 � � �
9�
9�
9�F�f�Q�i�
9�
9�
9� �r �raw_connection�cursor�callproc�description�fetchall�appendr+ �zip�close�commit)r �
session_id�delegate_no�del_table_name�fc_del_session_table_name�fc_session_entry_table_name�scan_system_name�
connectionrC �columns�results�rows r �insertFCScannedData1zFCModel.insertFCScannedData1- s � ��'�'�)�)�*������&��/�/�,�j��^�Tm� oJ� K[� .\� ]� ]� ]��� �
9�
9�f�&8�
9�
9�
9�7�
�7��o�o��� ,� ,�s��N�N�4��G�S�)�)�*�*�+�+�+�+� �<�<�>�>�>�
������
� ��N��4� �<�<�>�>�>�
������
�$r@ c �
� t � � � } | � � � }
|
� d||||||||g� � |
j r�d� |
j D � � }g }|
� � � D ]2}
|� t t ||
� � � � � � �3|
� � � | �
� � |r|S d S |
� � � | �
� � d S )N�usp_get_fc_reportsc � � g | ]
}|d ��S r9 r: r; s r r>