tickets.py 文件源码

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

项目:Tktr 作者: Intuity 项目源码 文件源码
def release_ticket_type_view(self):

        ticket_type = None
        if "tick_code" in self.request.matchdict:
            types = [x.tick_type for x in self.request.root.ticket_pools.values() if x.tick_type.__name__ == self.request.matchdict["tick_code"]]
            ticket_type = types[0]
        else:
            return HTTPFound(location=self.request.route_path("admin_tickets"))

        if "number" in self.request.POST:
            to_release = int(self.request.POST["number"])
            pool = ticket_type.__parent__
            for i in range(to_release):
                new_tick = Ticket()
                new_tick.__parent__ = pool
                new_tick.tick_type = ticket_type
                pool.tickets.append(new_tick)
            pool.tickets._p_changed = True
            ticket_type.total_released += to_release
            return HTTPFound(location=self.request.route_path("admin_tickets"))

        return {
            "ticket_type": ticket_type,
        }
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号