Skip to content

Instantly share code, notes, and snippets.

@aq1
Last active August 31, 2016 16:47
Show Gist options
  • Save aq1/9f3a12c0b5f4eda19081a8eb8166c156 to your computer and use it in GitHub Desktop.
Save aq1/9f3a12c0b5f4eda19081a8eb8166c156 to your computer and use it in GitHub Desktop.
map_ = {'ginekologiia': {'GI_DIAMETER': 'ginekologiia[]',
'GI_ENDOM': 'ginekologiia[]',
'GI_LENGTH_1': 'ginekologiia[]',
'GI_LENGTH_2': 'ginekologiia[]',
'GI_LENGTH_3': 'ginekologiia[]',
'GI_LENGTH_4': 'ginekologiia[]',
'GI_THICKNESS_1': 'ginekologiia[]',
'GI_THICKNESS_3': 'ginekologiia[]',
'GI_THICKNESS_4': 'ginekologiia[]',
'GI_VOLUME_1': 'ginekologiia[]',
'GI_VOLUME_2': 'ginekologiia[]',
'GI_VOLUME_3': 'ginekologiia[]',
'GI_WIDTH_1': 'ginekologiia[]',
'GI_WIDTH_2': 'ginekologiia[]',
'GI_WIDTH_3': 'ginekologiia[]',
'GI_WIDTH_4': 'ginekologiia[]'},
'kista': {'C_LENGTH1': 'kista[]',
'C_LENGTH2': 'kista[]',
'C_LENGTH3': 'kista[]',
'C_LENGTH4': 'kista[]',
'C_LENGTH5': 'kista[]',
'C_LENGTH6': 'kista[]',
'C_LENGTH7': 'kista[]',
'C_LENGTH8': 'kista[]'},
"m.puzyr'": {'B_LENGTH': "m.puzyr'[]",
'B_THICKNESS': "m.puzyr'[]",
'B_VOLUME': "m.puzyr'[]",
'B_WALL': "m.puzyr'[]",
'B_WIDTH': "m.puzyr'[]"},
'obrazovanie': {'F_LENGTH1': 'obrazovanie[]',
'F_LENGTH2': 'obrazovanie[]',
'F_LENGTH3': 'obrazovanie[]',
'F_LENGTH4': 'obrazovanie[]',
'F_LENGTH5': 'obrazovanie[]',
'F_LENGTH6': 'obrazovanie[]'},
"pechen'": {'CHOLEDOCHITIS': "pechen'[]",
'KPV': "pechen'[]",
'KVR': "pechen'[]",
'PZ': "pechen'[]",
'VV': "pechen'[]"},
'pochki': {'K_CUPS1': 'pochki[]',
'K_CUPS2': 'pochki[]',
'K_LENGTH1': 'pochki[]',
'K_LENGTH2': 'pochki[]',
'K_PARENCHYMAL1': 'pochki[]',
'K_PARENCHYMAL2': 'pochki[]',
'K_PELVIS1': 'pochki[]',
'K_PELVIS2': 'pochki[]',
'K_WIDTH1': 'pochki[]',
'K_WIDTH2': 'pochki[]'},
'podzheludochnaia': {'BODY': 'podzheludochnaia[]',
'HEAD': 'podzheludochnaia[]',
'TAIL': 'podzheludochnaia[]'},
"predstatel'naia": {'P_LENGTH': "predstatel'naia[]",
'P_THICKNESS': "predstatel'naia[]",
'P_VOLUME': "predstatel'naia[]",
'P_VOLUME_2': "predstatel'naia[]",
'P_WIDTH': "predstatel'naia[]"},
'selezenka': {'SURFACE': 'selezenka[]',
'S_LENGTH': 'selezenka[]',
'S_THICKNESS': 'selezenka[]',
'S_WIDTH': 'selezenka[]'},
'serdtse': {'AK': 'serdtse[]',
'AORTA': 'serdtse[]',
'FV': 'serdtse[]',
'HR': 'serdtse[]',
'IMMLG': 'serdtse[]',
'KDO': 'serdtse[]',
'KDRLG': 'serdtse[]',
'KLA': 'serdtse[]',
'KSO': 'serdtse[]',
'KSRLG': 'serdtse[]',
'LPx': 'serdtse[]',
'LPy': 'serdtse[]',
'MGP': 'serdtse[]',
'NPV': 'serdtse[]',
'OAK': 'serdtse[]',
'OTS': 'serdtse[]',
'PG': 'serdtse[]',
'PPx': 'serdtse[]',
'PPy': 'serdtse[]',
'SURFACE': 'serdtse[]',
'ZSLG': 'serdtse[]'},
'shchitovidnaia': {'T_ISTHMUS': 'shchitovidnaia[]',
'T_LENGTH1': 'shchitovidnaia[]',
'T_LENGTH2': 'shchitovidnaia[]',
'T_THICKNESS1': 'shchitovidnaia[]',
'T_THICKNESS2': 'shchitovidnaia[]',
'T_VOLUME': 'shchitovidnaia[]',
'T_VOLUME1': 'shchitovidnaia[]',
'T_VOLUME2': 'shchitovidnaia[]',
'T_WIDTH1': 'shchitovidnaia[]',
'T_WIDTH2': 'shchitovidnaia[]'},
'urologiia': {'U_A_LENGTH_1': 'urologiia[]',
'U_A_LENGTH_2': 'urologiia[]',
'U_A_WIDTH_1': 'urologiia[]',
'U_A_WIDTH_2': 'urologiia[]',
'U_LENGTH_1': 'urologiia[]',
'U_LENGTH_2': 'urologiia[]',
'U_THICKNESS_1': 'urologiia[]',
'U_THICKNESS_2': 'urologiia[]',
'U_VOLUME_1': 'urologiia[]',
'U_VOLUME_2': 'urologiia[]',
'U_WIDTH_1': 'urologiia[]',
'U_WIDTH_2': 'urologiia[]'},
'zhelchnyi': {'G_LENGTH': 'zhelchnyi[]',
'G_THICKNESS': 'zhelchnyi[]',
'G_VOLUME': 'zhelchnyi[]',
'G_WALL': 'zhelchnyi[]',
'G_WIDTH': 'zhelchnyi[]'}}
help_ = {'AK': 'АК',
'AORTA': 'Аорта',
'BODY': 'Тело',
'B_LENGTH': 'Длина',
'B_THICKNESS': 'Толщина',
'B_VOLUME': 'Объем',
'B_WALL': 'Стенка',
'B_WIDTH': 'Ширина',
'CHOLEDOCHITIS': 'Холедох',
'C_LENGTH1': 'Длина 1',
'C_LENGTH2': 'Длина 2',
'C_LENGTH3': 'Длина 3',
'C_LENGTH4': 'Длина 4',
'C_LENGTH5': 'Длина 5',
'C_LENGTH6': 'Длина 6',
'C_LENGTH7': 'Длина 7',
'C_LENGTH8': 'Длина 8',
'FV': 'ФВ',
'F_LENGTH1': 'Длина 1',
'F_LENGTH2': 'Длина 2',
'F_LENGTH3': 'Длина 3',
'F_LENGTH4': 'Длина 4',
'F_LENGTH5': 'Длина 5',
'F_LENGTH6': 'Длина 6',
'GI_DIAMETER': 'Диаметр',
'GI_ENDOM': 'Эндометрий',
'GI_LENGTH_1': 'Матка Длина',
'GI_LENGTH_2': 'Шейка длина',
'GI_LENGTH_3': 'П.Длина',
'GI_LENGTH_4': 'Л.Длина',
'GI_THICKNESS_1': 'Толщина',
'GI_THICKNESS_3': 'П.Толщина',
'GI_THICKNESS_4': 'Л.Толщина',
'GI_VOLUME_1': 'М.Объем',
'GI_VOLUME_2': 'Л.Объем',
'GI_VOLUME_3': 'П.Объем',
'GI_WIDTH_1': 'Ширина',
'GI_WIDTH_2': 'Толщина',
'GI_WIDTH_3': 'П.Ширина',
'GI_WIDTH_4': 'Л.Ширина',
'G_LENGTH': 'Длина',
'G_THICKNESS': 'Толщина',
'G_VOLUME': 'Объем',
'G_WALL': 'Стенка',
'G_WIDTH': 'Ширина',
'HEAD': 'Головка',
'IMMLG': 'ИММЛЖ',
'KDO': 'КДО',
'KDRLG': 'КДРЛЖ',
'KLA': 'КЛА',
'KPV': 'НПВ',
'KSO': 'КСО',
'KSRLG': 'КСРЛЖ',
'KVR': 'КВР',
'K_CUPS1': 'Чашечки',
'K_CUPS2': 'Чашечки2',
'K_LENGTH1': 'Длина',
'K_LENGTH2': 'Длина2',
'K_PARENCHYMAL1': 'Паренхим',
'K_PARENCHYMAL2': 'Паренхим2',
'K_PELVIS1': 'Лоханка',
'K_PELVIS2': 'Лоханка2',
'K_WIDTH1': 'Ширина',
'K_WIDTH2': 'Ширина2',
'LPx': 'ЛП x',
'LPy': 'ЛП y',
'MGP': 'МЖП',
'NPV': 'НПВ',
'OAK': 'ОАК',
'OTS': 'ОТС',
'PG': 'ПЖ',
'PPx': 'ПП x',
'PPy': 'ПП y',
'PZ': 'ПЗ',
'P_LENGTH': 'Длина',
'P_THICKNESS': 'Толщина',
'P_VOLUME': 'Объем',
'P_VOLUME_2': 'Объем2',
'P_WIDTH': 'Ширина',
'SURFACE': 'Площадь',
'S_LENGTH': 'Длина',
'S_THICKNESS': 'Толщина',
'S_WIDTH': 'Ширина',
'TAIL': 'Хвост',
'T_ISTHMUS': 'Перешеек',
'T_LENGTH1': 'Длина',
'T_LENGTH2': 'Длина2',
'T_THICKNESS1': 'Толщина',
'T_THICKNESS2': 'Толщина2',
'T_VOLUME': 'Vобщ',
'T_VOLUME1': 'Объем',
'T_VOLUME2': 'Объем2',
'T_WIDTH1': 'Ширина',
'T_WIDTH2': 'Ширина2',
'U_A_LENGTH_1': 'П.П.Длина',
'U_A_LENGTH_2': 'Л.П.Длина',
'U_A_WIDTH_1': 'П.П.Толщина',
'U_A_WIDTH_2': 'Л.П.Толщина',
'U_LENGTH_1': 'П.Длина',
'U_LENGTH_2': 'Л.Длина',
'U_THICKNESS_1': 'П.Толщина',
'U_THICKNESS_2': 'Л.Толщина',
'U_VOLUME_1': 'П.Объем',
'U_VOLUME_2': 'Л.Объем',
'U_WIDTH_1': 'П.Ширина',
'U_WIDTH_2': 'Л.Ширина',
'VV': 'ВВ',
'ZSLG': 'ЗСЛЖ'}
from app.model import db
m = {'AK': 'serdtse[ak]',
'AORTA': 'serdtse[aorta]',
'FV': 'serdtse[fv]',
'HR': 'klient[chss]',
'IMMLG': 'serdtse[immlzh]',
'KDO': 'serdtse[kdo]',
'KDRLG': 'serdtse[kdrlzh]',
'KLA': 'serdtse[kla]',
'KSO': 'serdtse[kso]',
'KSRLG': 'serdtse[ksrlzh]',
'LPx': 'serdtse[lp_x]',
'LPy': 'serdtse[lp_y]',
'MGP': 'serdtse[mzhp]',
'NPV': 'serdtse[npv]',
'OAK': 'serdtse[oak]',
'OTS': 'serdtse[ots]',
'PG': 'serdtse[pzh]',
'PPx': 'serdtse[pp_x]',
'PPy': 'serdtse[pp_y]',
'SURFACE': 'klient[_ppt]',
'ZSLG': 'serdtse[zslzh]'}
def r(match):
return '{%s}' % m[match.groups()[0]]
import re
for t in db.SESSION.query(db.Template).filter(db.Template.item_id == 2):
# t.body = re.sub(r'%\((\w+)\)s', r, t.body)
# t.body = re.sub(r'\n+', '\n', t.body)
t.body = t.body.replace('\t', '')
t.save()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment