diff --git a/participate.py b/participate.py index f6e7ed0..a889949 100755 --- a/participate.py +++ b/participate.py @@ -1063,14 +1063,6 @@ def print_users(): page = str(request.url_rule) menu = get_menu(page) staffers = Tetawebapp_users.query.filter(Tetawebapp_users.is_admin==0, Tetawebapp_users.link_id==None).order_by(Tetawebapp_users.name).all() - #~ data = render_template('list_users_txt.html', staffers=staffers) - - - #~ data = [line for line in data.split('\n') if len(line) > 0] - #~ data = '\n'.join(data) - #~ data = [line for line in data.split('",\n') if len(line) > 0] - #~ data = '", '.join(data) - #~ ddata = [ast.literal_eval(line) for line in data.split('\n')] pdf = cStringIO.StringIO() cols_width = 585 doc = SimpleDocTemplate(pdf, pagesize=A4, rightMargin=3,leftMargin=3, topMargin=3,bottomMargin=3) @@ -1137,39 +1129,6 @@ def print_users(): table.setStyle(TableStyle( [('GRID', (0,0), (-1,-1), 0.25, colors.black), ('ALIGN', (1,1), (-1,-1), 'RIGHT')])) elements.append(table) - - #~ wday = day[0] - #~ day_turns = day[1] - #~ cur_role = '' - #~ if wday not in ['Mardi', 'Mercredi']: - #~ elements.append(PageBreak()) - #~ elements.append(Paragraph("%s" % wday, styles['day_title'])) - #~ for turn in day_turns: - #~ rows = [] - #~ role = turn[1] - #~ start_time = turn[0].start_time - #~ end_time = turn[0].end_time - #~ num_slot = turn[0].num_slot - #~ role_id = turn[0].role_id - #~ turn_id = turn[0].id - #~ if role != cur_role: - #~ cur_role = role - #~ elements.append(Paragraph("%s" % role, styles['role_title'])) - #~ row = (Paragraph("%s / %s" % (start_time.strftime('%HH%M'), end_time.strftime('%HH%M')), styles['row1']),) - #~ for slot in range(0, num_slot): - #~ cols_width = [100] + [485/num_slot] * num_slot - #~ allocated_slot = [] - #~ for sslot in staffs: - #~ if sslot[0].turn_id == turn_id and sslot[0].slot_num == slot: - #~ allocated_slot.append(sslot[0].slot_num) - #~ row += (Paragraph(sslot[1], styles['row2']),) - #~ if slot not in allocated_slot: - #~ row += (Paragraph(" ", styles['row2']),) - #~ rows.append(row) - #~ table = Table(rows, colWidths=cols_width, rowHeights=23) - #~ table.setStyle(TableStyle( [('GRID', (0,0), (-1,-1), 0.25, colors.black), - #~ ('ALIGN', (1,1), (-1,-1), 'RIGHT')])) - #~ elements.append(table) styles.wordWrap = 'CJK' doc.build(elements) pdf_out = pdf.getvalue() @@ -1178,21 +1137,10 @@ def print_users(): response.headers['Content-Disposition'] = "attachment; filename=feuille_staff_thsf.pdf" response.mimetype = 'application/pdf' return response - - - - - - - - - - - - # User is not admin return render_template('login_or_register.html', message="Utilisateur ou mot de passe invalide") except Exception as e: + raise e # User is not logged in return render_template('login_or_register.html', message="%s" % e)