本文整理汇总了Python中models.Report.all方法的典型用法代码示例。如果您正苦于以下问题:Python Report.all方法的具体用法?Python Report.all怎么用?Python Report.all使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类models.Report
的用法示例。
在下文中一共展示了Report.all方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: vis
# 需要导入模块: from models import Report [as 别名]
# 或者: from models.Report import all [as 别名]
def vis():
u = get_or_create_user()
if not u:
abort(403)
logout_url = users.create_logout_url('/')
#TODO show only finished
reports = [x.as_dict() for x in Report.all().filter("finished =", True).order("start")]
return render_template('vis/index.html',
user=u,
logout_url=logout_url,
polygons_table=settings.FT_TABLE_ID,
reports=json.dumps(reports))
示例2: write_report_xls
# 需要导入模块: from models import Report [as 别名]
# 或者: from models.Report import all [as 别名]
def write_report_xls(file_name, data):
''' Export data '''
# Principe
# write((nbre ligne - 1), nbre colonne, "contenu", style(optionnel).
# write_merge((nbre ligne - 1), (nbre ligne - 1) + nbre de ligne
# à merger, (nbre de colonne - 1), (nbre de colonne - 1) + nbre
# de colonne à merger, u"contenu", style(optionnel)).
book = xlwt.Workbook(encoding='ascii')
sheet = book.add_sheet(u"Rapports")
rowx = 0
sheet.write_merge(rowx, rowx + 1, 0, 3,
u"Rapports de gestion de stock %s" % Config.NAME_ORGA, style_title)
rowx += 3
sheet.write_merge(rowx, rowx, 1, 2, u"Date du rapport: ", style)
date_com = "Bko le %s" % date.today().strftime(u"%d/%m/%Y")
sheet.write_merge(rowx, rowx, 3, 3, date_com)
sheet.col(1).width = 0x0d00 * 3
sheet.col(2).width = 0x0d00 * 1.5
sheet.col(4).width = 0x0d00 * 2
# title = [u"Type", u"Produit", u"Nbre Carton", u"Restant", u"Date"]
for rap in Report.all():
if int(rowx) % 2 == 0:
style_row_table = style1
else:
style_row_table = style2
sheet.write(rowx, 0, rap.type_, style_row_table)
sheet.write(rowx, 1, "%s (%s)" % (rap.product.name,
rap.product.code), style_row_table)
sheet.write(rowx, 2, rap.nbr_carton, style_row_table)
sheet.write(rowx, 3, rap.remaining, style_row_table)
sheet.write(
rowx, 4, rap.date.strftime(u'%x %Hh:%Mmn'), style_row_table)
rowx += 1
book.save(file_name)
return file_name
示例3: get
# 需要导入模块: from models import Report [as 别名]
# 或者: from models.Report import all [as 别名]
def get(self):
queued_reports = Report.all().filter('status', 0).count()
self.queued = queued_reports
self.render_and_finish('system_status.html')