示例#1
0
    def add_guest(self):
        min_age = Guest.age.min_value
        age_retrieve_message = "Please, enter you age: {}".format(min_age)

        name = get_string("Please, enter you name: ")
        age = get_age(age_retrieve_message, min_age=min_age)

        guest = Guest(name=name, age=age)

        guest.save()

        print(Fore.GREEN, "Guest added", Fore.RESET)
示例#2
0
    def add_guest(self):
        min_age = Guest.age.min_value

        name = get_string("Please, enter you name: ")

        age = get_age("Please, enter you age: ", min_age=min_age)

        guest = Guest(name=name, age=age)
        guest.save()

        print(Fore.GREEN, "Guest added", Fore.RESET)
        return guest
示例#3
0
    def update_data(self, data):
        guest = Guest.objects(name=data['name']).first()

        if not guest:
            guest = Guest()

        guest.name = data['name']
        guest.last_name = data['last_name']
        guest.age = int(data['age'])
        guest.is_card = bool(data['is_card'])
        guest.save()
示例#4
0
    def guest_list(self):
        print(Fore.RED, " Guest List ".center(30, "*"), Fore.RESET)

        guests = Guest.objects()
        columns = ('Id', 'Name', 'Age', 'Is_Card')

        pretty_print(guests, columns)
示例#5
0
    def guest_list(self):
        print("Guest List")
        guests = Guest.objects()
        columns = ('Name', 'Last_name', 'Age', 'Is_card')

        pretty_print(guests, columns)
        return guests
示例#6
0
    def get_guests(self):
        guests = Guest.objects().order_by('name')

        rows = []
        for guest in guests:
            rows.append(guest['name'])
        return rows
示例#7
0
    def search_guest(self):
        name = get_string("Please, enter guest name: ")

        guest = Guest.objects().filter(name__icontains=name)

        columns = ('Name', 'Age', 'Is_card')
        pretty_print(guest, columns)
        return guest
示例#8
0
    def search_guest(self, name, last_name, age):
        guest = Guest.objects().filter(name__icontains=name,
                                       last_name__icontains=last_name,
                                       age__icontains=int(age))

        columns = ('Name', 'Last_name', 'Age', 'Is_card')
        pretty_print(guest, columns)
        return guest
示例#9
0
    def get_guests(self):
        guests = Guest.objects().order_by('name')

        rows = []
        for guest in guests:
            rows.append("{} {}, {}".format(guest['name'], guest['last_name'],
                                           guest['age']))
        return rows
示例#10
0
    def search_guest(self):
        print(Fore.RED, " Search Guest ".center(30, "*"), Fore.RESET)

        name = get_string("Enter you name: ")

        guest = Guest.objects().filter(name=name)
        
        if guest:
            return (guest[0]['id'])
        else:
            self.guest_add()
示例#11
0
    def guest_add(self):
        print(Fore.RED, " Add Guest ".center(30, "*"), Fore.RESET)
        min_age = Guest.age.min_value

        guest = Guest()
        guest.name = get_string("Please enter guest name: ")
        guest.age = get_age("Please enter guest age (you must have > {}): ".format(min_age), min_age=min_age)

        guest.save()
        print(Fore.RED, " Apartment Saved".center(30, "*"), Fore.RESET)