コード例 #1
0
ファイル: menu.py プロジェクト: chillbear/omnivore
 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
ファイル: base.py プロジェクト: davidthegreat/omnivore
 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
ファイル: menu.py プロジェクト: chillbear/omnivore
 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
ファイル: menu.py プロジェクト: davidthegreat/omnivore
 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
ファイル: __init__.py プロジェクト: chillbear/omnivore
 def get(cls, location_id, instance_id):
     res = client.get(cls.retrieve_url(location_id, instance_id))
     return cls(**res)
コード例 #6
0
ファイル: menu.py プロジェクト: davidthegreat/omnivore
 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
ファイル: base.py プロジェクト: davidthegreat/omnivore
 def all(cls):
     res = client.get(Location.list_url())
     locations = get_embedded_object(res, 'locations')
     return [Location(**l) for l in locations]
コード例 #8
0
ファイル: __init__.py プロジェクト: chillbear/omnivore
 def get(cls, instance_id):
     res = client.get(cls.retrieve_url(instance_id))
     return cls(**res)
コード例 #9
0
ファイル: base.py プロジェクト: davidthegreat/omnivore
 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
ファイル: base.py プロジェクト: davidthegreat/omnivore
 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
ファイル: base.py プロジェクト: davidthegreat/omnivore
 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
ファイル: base.py プロジェクト: davidthegreat/omnivore
 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
ファイル: base.py プロジェクト: davidthegreat/omnivore
 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
ファイル: base.py プロジェクト: chillbear/omnivore
 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
ファイル: ticket.py プロジェクト: davidthegreat/omnivore
 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
ファイル: base.py プロジェクト: chillbear/omnivore
 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
ファイル: base.py プロジェクト: chillbear/omnivore
 def all(cls):
     res = client.get(Location.list_url())
     locations = get_embedded_object(res, 'locations')
     return [Location(**l) for l in locations]
コード例 #18
0
ファイル: __init__.py プロジェクト: chillbear/omnivore
 def refresh(self):
     res = client.get(self.instance_url)
     return self.refresh_from(**res)
コード例 #19
0
ファイル: base.py プロジェクト: chillbear/omnivore
 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
ファイル: ticket.py プロジェクト: chillbear/omnivore
 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
ファイル: base.py プロジェクト: chillbear/omnivore
 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
ファイル: menu.py プロジェクト: davidthegreat/omnivore
 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
ファイル: base.py プロジェクト: chillbear/omnivore
 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
ファイル: menu.py プロジェクト: davidthegreat/omnivore
 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
ファイル: base.py プロジェクト: chillbear/omnivore
 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
ファイル: menu.py プロジェクト: chillbear/omnivore
 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
ファイル: base.py プロジェクト: chillbear/omnivore
 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
ファイル: menu.py プロジェクト: chillbear/omnivore
 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
ファイル: base.py プロジェクト: davidthegreat/omnivore
 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]