inicial
This commit is contained in:
43
ciec/procesos.py
Executable file
43
ciec/procesos.py
Executable file
@@ -0,0 +1,43 @@
|
||||
from django.db import transaction
|
||||
from django.db import connection
|
||||
|
||||
from datetime import datetime, timedelta
|
||||
|
||||
#from explorer.models import Query
|
||||
|
||||
def dictfetchall(cursor):
|
||||
desc = cursor.description
|
||||
if desc:
|
||||
return [
|
||||
dict(zip([col[0] for col in desc],row))
|
||||
for row in cursor.fetchall()
|
||||
]
|
||||
else:
|
||||
return None
|
||||
|
||||
def execsql(consulta):
|
||||
cursor = connection.cursor()
|
||||
#print(consulta)
|
||||
cursor.execute(consulta)
|
||||
result_list = dictfetchall(cursor)
|
||||
cursor.close()
|
||||
return result_list
|
||||
|
||||
def styles_workbook(workbook):
|
||||
#workbook = writer.book
|
||||
#styles = []
|
||||
style = {}
|
||||
style['titulos'] = workbook.add_format({'bold': True, 'align': 'center', 'valign': 'vcenter'})
|
||||
style['celdas'] = workbook.add_format({'align': 'center', 'valign': 'vcenter'})
|
||||
style['bordes'] = workbook.add_format({'bottom': 1})
|
||||
style['descripcion'] = workbook.add_format({'align': 'left', 'valign': 'vjustify'})
|
||||
style['numeros'] = workbook.add_format({'num_format': '#,##0.00', 'valign': 'vcenter'})
|
||||
style['fechas'] = workbook.add_format({'align': 'center', 'valign': 'vcenter', 'num_format' : 'dd/mmm/yyyy' })
|
||||
style['cabecera'] = workbook.add_format({'bold': True, 'text_wrap': True, 'valign': 'top', 'align' : 'center', 'fg_color': '#D7E4BC', 'border': 1})
|
||||
style['condicion1'] = workbook.add_format({'bold': True, 'bg_color': '#FFC7CE', 'font_color': '#9C0006'})
|
||||
style['condicion2'] = workbook.add_format({'bold': True, 'bg_color': '#C6EFCE', 'font_color': '#006100'})
|
||||
style['ocultar'] = workbook.add_format({'font_color': '#FFFFFF'})
|
||||
#styles.append(style)
|
||||
return style
|
||||
|
||||
|
||||
Reference in New Issue
Block a user