def __init__(self, event):
     self.event = event
     self.items = fetch_active_event_items(self.event.id)
     self.group_lists = generate_group_lists(self.items,
                                             'user_breakdown_item',
                                             event_id=self.event.id)
     self.case_list = get_case_list(self.event.id)
     self.total = get_event_total(self.case_list)
 def __init__(self, event):
     self.event = event
     self.extra_charges = event.extra_charges
     self.case_list = get_case_list(self.event.id)
     self.event_total = get_event_total(self.case_list)
     self.event_partipicants = get_active_participants(self.event.id,
                                                       return_length=False)
     self.user_totals_table = self.create_user_table()
    def __init__(self, item, event_id):
        self.item = item
        self.event_id = event_id
        self.case_list = get_case_list(self.event_id, item_id=self.item.id)

        self.name = self.item.name
        self.packing = self.item.packing
        self.case_price = self.item.price
        self.piece_price = round(self.case_price / self.packing, 2)
        self.from_case_buy = self.total_cases_bought()
        self.from_case_split = len(self.case_list[1])
        self.cases_bought = self.from_case_buy + self.from_case_split
        self.item_total = self.case_price * self.cases_bought
 def __init__(self, user, item_list, event):
     self.user = user
     self.item_list = item_list
     self.event = event
     self.extra_charges = event.extra_charges
     self.case_list = get_case_list(self.event.id)
     self.event_total = get_event_total(self.case_list)
     self.group_lists = generate_group_lists(
         item_list=self.item_list,
         item_to_instantiate='my_order_item',
         event_id=self.event.id,
         user_id=self.user.id,
         current_user_view=True)
     self.splits = self.get_user_involved_splits()
     self.total_tuple = get_user_total_tuple(
         self.user,
         self.event.id,
         event_total=self.event_total,
         event_extra_charges=self.extra_charges)
    def __init__(self, item, event_id):
        self.item = item
        self.event_id = event_id
        self.case_list = get_case_list(self.event_id, item_id=self.item.id)

        self.name = self.item.name
        self.packing = self.item.packing
        self.case_price = self.item.price
        self.piece_price = round(self.case_price / self.packing, 2)
        self.cases_bought = self.total_cases_bought()
        self.cases_split = len(self.case_list[1])
        self.total_cases = self.cases_bought + self.cases_split

        self.case_buy_table = self.format_case_buy_table()
        self.case_split_cards = []

        for case_split in self.case_list[1]:
            self.case_split_cards.append(
                CaseSplitItem(case_split,
                              self.item.packing,
                              self.event_id,
                              item=self.item))