{: clients = dict([])}
{for: event in events}
{ clients.data.setdefault(event.bedCode, []).append(event)}
{end:}
{: client_num = 0}
{for: bed_name in clients.data}
{: client_num += len(clients.data[bed_name])}
{end:}
{: rooms = clients.data.keys()}
{: rooms.sort()}
{: NUMSTR = 55}
{: num_pages = (len(events) + len(rooms)-2)/(NUMSTR*2) + 1}
{: finances = [u'Б', u'ОМС', u'ДМС', u'ПМУ', u'ВМП']}
Присутствующие на отделении {orgStructure} (температурный лист) на {currentDate} {client_num} пациентов на отделении.
{for: current_page in xrange(num_pages)}
{if: current_page > 0}
.
{end:}
1 | 2 | 3 | 4 | 5 | 6 |
И | Др. город | ФИО | утро | вечер | питание |
{: current_number = 0}
{for: bed_name in rooms}
{if: len(bed_name)}
{if: current_number >= NUMSTR*2*current_page and current_number < NUMSTR*2*current_page + NUMSTR}
{bed_name} |
{end:}
{: current_number = current_number + 1}
{end:}
{for: event in clients.data[bed_name]}
{if: current_number >= NUMSTR*2*current_page and current_number < NUMSTR*2*current_page + NUMSTR}
{if: event.finance != u'целевой'}
{event.finance} |
{else:}
{u'ВМП' if event.action[u"Квота"].value.type.class_ == 0 else u'СМП'} |
{end:}
{if: event.client.locAddress.KLADRCode[:2] == '78'}
|
{else:}
+ |
{end:}
{event.client.shortName} |
| |
{event.feed} |
{end:}
{: current_number = current_number + 1}
{end:}
{end:}
|
1 | 2 | 3 | 4 | 5 | 6 |
И | Др. город | ФИО | утро | вечер | питание |
{: current_number = 0}
{for: bed_name in rooms}
{if: len(bed_name)}
{if: current_number >= NUMSTR*2*current_page + NUMSTR and current_number < NUMSTR*2*current_page + NUMSTR*2}
{bed_name} |
{end:}
{: current_number = current_number + 1}
{end:}
{for: event in clients.data[bed_name]}
{if: current_number >= NUMSTR*2*current_page + NUMSTR and current_number < NUMSTR*2*current_page + NUMSTR*2}
{if: event.finance != u'целевой'}
{event.finance} |
{else:}
{u'ВМП' if event.action[u"Квота"].value.type.class_ == 0 else u'СМП'} |
{end:}
{if: event.client.locAddress.KLADRCode[:2] == '78'}
|
{else:}
+ |
{end:}
{event.client.shortName} |
| |
{event.feed} |
{end:}
{: current_number = current_number + 1}
{end:}
{end:}
|
{end:}