示例#1
0
 def modifier_groups(self):
     res = client.get(ModifierGroup.list_url(self.location_id, self.id))
     groups = get_embedded_object(res, 'modifier_groups')
     return [
         ModifierGroup(self.location_id, self.id, **mg)
         for mg
         in groups
     ]
示例#2
0
 def employees(self):
     res = client.get(Employee.list_url(self.id))
     employees = get_embedded_object(res, 'employees')
     return [Employee(self.id, **e) for e in employees]
示例#3
0
 def items(self):
     res = client.get(MenuItem.list_url(self.location_id))
     menu_items = get_embedded_object(res, 'menu_items')
     return [MenuItem(self.location_id, **mi) for mi in menu_items]
示例#4
0
 def modifiers(self):
     res = client.get(Modifier.list_url(self.location_id))
     modifiers = get_embedded_object(res, 'modifiers')
     return [Modifier(self.location_id, **m) for m in modifiers]
示例#5
0
 def get(cls, location_id, instance_id):
     res = client.get(cls.retrieve_url(location_id, instance_id))
     return cls(**res)
示例#6
0
 def categories(self):
     res = client.get(Category.list_url(self.location_id))
     categories = get_embedded_object(res, 'categories')
     return [Category(self.location_id, **c) for c in categories]
示例#7
0
 def all(cls):
     res = client.get(Location.list_url())
     locations = get_embedded_object(res, 'locations')
     return [Location(**l) for l in locations]
示例#8
0
 def get(cls, instance_id):
     res = client.get(cls.retrieve_url(instance_id))
     return cls(**res)
示例#9
0
 def tender_types(self):
     res = client.get(TenderType.list_url(self.id))
     tender_types = get_embedded_object(res, 'tender_types')
     return [TenderType(self.id, **tt) for tt in tender_types]
示例#10
0
 def tickets(self):
     res = client.get(Ticket.list_url(self.id))
     tickets = get_embedded_object(res, 'tickets')
     return [Ticket(self.id, **t) for t in tickets]
示例#11
0
 def tables(self):
     res = client.get(Table.list_url(self.id))
     tables = get_embedded_object(res, 'tables')
     return [Table(self.id, **t) for t in tables]
示例#12
0
 def revenue_centers(self):
     res = client.get(RevenueCenter.list_url(self.id))
     revenue_centers = get_embedded_object(res, 'revenue_centers')
     return [RevenueCenter(self.id, **rc) for rc in revenue_centers]
示例#13
0
 def order_types(self):
     res = client.get(OrderType.list_url(self.id))
     order_types = get_embedded_object(res, 'order_types')
     return [OrderType(self.id, **ot) for ot in order_types]
示例#14
0
 def tender_types(self):
     res = client.get(TenderType.list_url(self.id))
     tender_types = get_embedded_object(res, 'tender_types')
     return [TenderType(self.id, **tt) for tt in tender_types]
示例#15
0
 def payments(self):
     res = client.get(Payment.list_url(self.location_id, self.id))
     payments = get_embedded_object(res, 'payments')
     return [Payment(self.location_id, **p) for p in payments]
示例#16
0
 def tickets(self):
     res = client.get(Ticket.list_url(self.id))
     tickets = get_embedded_object(res, 'tickets')
     return [Ticket(self.id, **t) for t in tickets]
示例#17
0
 def all(cls):
     res = client.get(Location.list_url())
     locations = get_embedded_object(res, 'locations')
     return [Location(**l) for l in locations]
示例#18
0
 def refresh(self):
     res = client.get(self.instance_url)
     return self.refresh_from(**res)
示例#19
0
 def discounts(self):
     res = client.get(Discount.list_url(self.id))
     discounts = get_embedded_object(res, 'discounts')
     return [Discount(self.id, **d) for d in discounts]
示例#20
0
 def payments(self):
     res = client.get(Payment.list_url(self.location_id, self.id))
     payments = get_embedded_object(res, 'payments')
     return [Payment(self.location_id, **p) for p in payments]
示例#21
0
 def employees(self):
     res = client.get(Employee.list_url(self.id))
     employees = get_embedded_object(res, 'employees')
     return [Employee(self.id, **e) for e in employees]
示例#22
0
 def items(self):
     res = client.get(MenuItem.list_url(self.location_id))
     menu_items = get_embedded_object(res, 'menu_items')
     return [MenuItem(self.location_id, **mi) for mi in menu_items]
示例#23
0
 def order_types(self):
     res = client.get(OrderType.list_url(self.id))
     order_types = get_embedded_object(res, 'order_types')
     return [OrderType(self.id, **ot) for ot in order_types]
示例#24
0
 def modifier_groups(self):
     res = client.get(ModifierGroup.list_url(self.location_id, self.id))
     groups = get_embedded_object(res, 'modifier_groups')
     return [
         ModifierGroup(self.location_id, self.id, **mg) for mg in groups
     ]
示例#25
0
 def revenue_centers(self):
     res = client.get(RevenueCenter.list_url(self.id))
     revenue_centers = get_embedded_object(res, 'revenue_centers')
     return [RevenueCenter(self.id, **rc) for rc in revenue_centers]
示例#26
0
 def categories(self):
     res = client.get(Category.list_url(self.location_id))
     categories = get_embedded_object(res, 'categories')
     return [Category(self.location_id, **c) for c in categories]
示例#27
0
 def tables(self):
     res = client.get(Table.list_url(self.id))
     tables = get_embedded_object(res, 'tables')
     return [Table(self.id, **t) for t in tables]
示例#28
0
 def modifiers(self):
     res = client.get(Modifier.list_url(self.location_id))
     modifiers = get_embedded_object(res, 'modifiers')
     return [Modifier(self.location_id, **m) for m in modifiers]
示例#29
0
 def discounts(self):
     res = client.get(Discount.list_url(self.id))
     discounts = get_embedded_object(res, 'discounts')
     return [Discount(self.id, **d) for d in discounts]