admin.py 文件源码

python
阅读 25 收藏 0 点赞 0 评论 0

项目:workshops.qiime2.org 作者: qiime2 项目源码 文件源码
def per_rate_tickets(self, obj):
        available_rates = obj.rate_set.filter(sold_out=False, sales_open=True)
        available = format_html_join('\n', '<li>{} ({}/{})</li>',
                                     ((r.name, r.ticket_count, r.capacity)
                                      for r in available_rates))
        sold_out_rates = obj.rate_set.filter(sold_out=True)
        sold_out = format_html_join('\n', '<li>{} ({}/{})</li>',
                                    ((r.name, r.ticket_count, r.capacity)
                                     for r in sold_out_rates))
        closed_rates = obj.rate_set.filter(sales_open=False)
        closed = format_html_join('\n', '<li>{} ({}/{})</li>',
                                  ((r.name, r.ticket_count, r.capacity)
                                   for r in closed_rates))
        if available == '' and sold_out == '' and closed == '':
            return '-'
        available = available if available != '' else 'No available rates'
        sold_out = sold_out if sold_out != '' else 'No sold out rates'
        closed = closed if closed != '' else 'No closed rates'
        return format_html('<span>Available</span><ul>{}</ul><span>Sold Out'
                           '</span><ul>{}</ul> <span>Closed</span><ul>{}</ul>',
                           available, sold_out, closed)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号