示例#1
0
    def refresh_from(self, **kwargs):
        self.comment = kwargs['comment']
        self.name = kwargs['name']
        self.value = kwargs['value']

        if has_embedded_objects(kwargs):
            discount = get_embedded_object(kwargs, 'discount')
            self.discount = Discount(self.location_id, **discount)
示例#2
0
    def refresh_from(self, **kwargs):
        self.comment = kwargs['comment']
        self.name = kwargs['name']
        self.value = kwargs['value']

        if has_embedded_objects(kwargs):
            discount = get_embedded_object(kwargs, 'discount')
            self.discount = Discount(self.location_id, **discount)
示例#3
0
    def refresh_from(self, **kwargs):
        self.name = kwargs['name']
        self.minimum = kwargs['minimum']
        self.maximum = kwargs['maximum']
        self.required = kwargs['required']

        if has_embedded_objects(kwargs):
            options = get_embedded_object(kwargs, 'options')
            self.options = [Modifier(self.location_id, **m) for m in options]
示例#4
0
    def refresh_from(self, **kwargs):
        self.name = kwargs['name']
        self.minimum = kwargs['minimum']
        self.maximum = kwargs['maximum']
        self.required = kwargs['required']

        if has_embedded_objects(kwargs):
            options = get_embedded_object(kwargs, 'options')
            self.options = [Modifier(self.location_id, **m) for m in options]
示例#5
0
    def refresh_from(self, **kwargs):
        self.comment = kwargs['comment']
        self.name = kwargs['name']
        self.price_per_unit = kwargs['price_per_unit']
        self.quantity = kwargs['quantity']

        if has_embedded_objects(kwargs):
            modifier = get_embedded_object(kwargs, 'menu_modifier')
            self.modifier = Modifier(self.location_id, **modifier)
示例#6
0
    def refresh_from(self, **kwargs):
        self.comment = kwargs['comment']
        self.name = kwargs['name']
        self.price_per_unit = kwargs['price_per_unit']
        self.quantity = kwargs['quantity']

        if has_embedded_objects(kwargs):
            modifier = get_embedded_object(kwargs, 'menu_modifier')
            self.modifier = Modifier(self.location_id, **modifier)
示例#7
0
    def refresh_from(self, **kwargs):
        self.auto_send = kwargs['auto_send']
        self.closed_at = kwargs['closed_at']
        self.guest_count = kwargs['guest_count']
        self.name = kwargs['name']
        self.open = kwargs['open']
        self.opened_at = kwargs['opened_at']
        self.ticket_number = kwargs['ticket_number']
        self.totals = kwargs['totals']

        if has_embedded_objects(kwargs):
            employee = get_embedded_object(kwargs, 'employee')
            self.employee = Employee(self.location_id, **employee)

            discounts = get_embedded_object(kwargs, 'discounts')
            self.discounts = [
                TicketDiscount(self.location_id, **discount)
                for discount
                in discounts
            ]

            ticket_items = get_embedded_object(kwargs, 'items')
            self.items = [
                TicketItem(self.location_id, self.id, **ti)
                for ti
                in ticket_items
            ]

            order_type = get_embedded_object(kwargs, 'order_type')
            self.order_type = OrderType(self.location_id, **order_type)

            payments = get_embedded_object(kwargs, 'payments')
            self.payments = [
                Payment(self.location_id, self.id, **p)
                for p
                in payments
            ]

            revenue_center = get_embedded_object(kwargs, 'revenue_center')
            self.revenue_center = RevenueCenter(
                self.location_id,
                **revenue_center
            )

            table = get_embedded_object(kwargs, 'table')
            if table:
                self.table = Table(self.location_id, **table)

            voided_items = get_embedded_object(kwargs, 'voided_items')
            self.voided_items = [
                MenuItem(self.location_id, **item)
                for item
                in voided_items
            ]
示例#8
0
    def refresh_from(self, **kwargs):
        self.default = kwargs['default']
        self.name = kwargs['name']

        if has_embedded_objects(kwargs):
            open_tickets = get_embedded_object(kwargs, 'open_tickets')
            self.open_tickets = [
                Ticket(self.location_id, **ticket) for ticket in open_tickets
            ]

            tables = get_embedded_object(kwargs, 'tables')
            self.tables = [Table(self.location_id, **t) for t in tables]
示例#9
0
    def refresh_from(self, **kwargs):
        self.default = kwargs['default']
        self.name = kwargs['name']

        if has_embedded_objects(kwargs):
            open_tickets = get_embedded_object(kwargs, 'open_tickets')
            self.open_tickets = [
                Ticket(self.location_id, **ticket)
                for ticket
                in open_tickets
            ]

            tables = get_embedded_object(kwargs, 'tables')
            self.tables = [Table(self.location_id, **t) for t in tables]
示例#10
0
    def refresh_from(self, **kwargs):
        self.available = kwargs['available']
        self.name = kwargs['name']
        self.number = kwargs['number']
        self.seats = kwargs['seats']

        if has_embedded_objects(kwargs):
            open_tickets = get_embedded_object(kwargs, 'open_tickets')
            self.open_tickets = [
                Ticket(self.location_id, **ticket) for ticket in open_tickets
            ]

            revenue_center = get_embedded_object(kwargs, 'revenue_center')
            self.revenue_center = RevenueCenter(self.location_id,
                                                **revenue_center)
示例#11
0
    def refresh_from(self, **kwargs):
        self.comment = kwargs['comment']
        self.name = kwargs['name']
        self.price_per_unit = kwargs['price_per_unit']
        self.quantity = kwargs['quantity']
        self.sent = kwargs['sent']

        if has_embedded_objects(kwargs):
            menu_item = get_embedded_object(kwargs, 'menu_item')
            self.menu_item = MenuItem(self.location_id, **menu_item)

            modifiers = get_embedded_object(kwargs, 'modifiers')
            self.modifiers = [
                TicketItemModifier(self.location_id, self.ticket_id, self.id,
                                   **modifier) for modifier in modifiers
            ]
示例#12
0
    def refresh_from(self, **kwargs):
        self.auto_send = kwargs['auto_send']
        self.closed_at = kwargs['closed_at']
        self.guest_count = kwargs['guest_count']
        self.name = kwargs['name']
        self.open = kwargs['open']
        self.opened_at = kwargs['opened_at']
        self.ticket_number = kwargs['ticket_number']
        self.totals = kwargs['totals']

        if has_embedded_objects(kwargs):
            employee = get_embedded_object(kwargs, 'employee')
            self.employee = Employee(self.location_id, **employee)

            discounts = get_embedded_object(kwargs, 'discounts')
            self.discounts = [
                TicketDiscount(self.location_id, **discount)
                for discount in discounts
            ]

            ticket_items = get_embedded_object(kwargs, 'items')
            self.items = [
                TicketItem(self.location_id, self.id, **ti)
                for ti in ticket_items
            ]

            order_type = get_embedded_object(kwargs, 'order_type')
            self.order_type = OrderType(self.location_id, **order_type)

            payments = get_embedded_object(kwargs, 'payments')
            self.payments = [
                Payment(self.location_id, self.id, **p) for p in payments
            ]

            revenue_center = get_embedded_object(kwargs, 'revenue_center')
            self.revenue_center = RevenueCenter(self.location_id,
                                                **revenue_center)

            table = get_embedded_object(kwargs, 'table')
            if table:
                self.table = Table(self.location_id, **table)

            voided_items = get_embedded_object(kwargs, 'voided_items')
            self.voided_items = [
                MenuItem(self.location_id, **item) for item in voided_items
            ]
示例#13
0
    def refresh_from(self, **kwargs):
        self.available = kwargs['available']
        self.name = kwargs['name']
        self.number = kwargs['number']
        self.seats = kwargs['seats']

        if has_embedded_objects(kwargs):
            open_tickets = get_embedded_object(kwargs, 'open_tickets')
            self.open_tickets = [
                Ticket(self.location_id, **ticket)
                for ticket
                in open_tickets
            ]

            revenue_center = get_embedded_object(kwargs, 'revenue_center')
            self.revenue_center = RevenueCenter(
                self.location_id,
                **revenue_center
            )
示例#14
0
    def refresh_from(self, **kwargs):
        self.comment = kwargs['comment']
        self.name = kwargs['name']
        self.price_per_unit = kwargs['price_per_unit']
        self.quantity = kwargs['quantity']
        self.sent = kwargs['sent']

        if has_embedded_objects(kwargs):
            menu_item = get_embedded_object(kwargs, 'menu_item')
            self.menu_item = MenuItem(self.location_id, **menu_item)

            modifiers = get_embedded_object(kwargs, 'modifiers')
            self.modifiers = [
                TicketItemModifier(
                    self.location_id,
                    self.ticket_id,
                    self.id,
                    **modifier
                )
                for modifier
                in modifiers
            ]
示例#15
0
    def refresh_from(self, **kwargs):
        self.name = kwargs['name']

        if has_embedded_objects(kwargs):
            items = get_embedded_object(kwargs, 'items')
            self.items = [MenuItem(self.location_id, **i) for i in items]
示例#16
0
    def refresh_from(self, **kwargs):
        self.name = kwargs['name']

        if has_embedded_objects(kwargs):
            items = get_embedded_object(kwargs, 'items')
            self.items = [MenuItem(self.location_id, **i) for i in items]