def register_cage(active_account: Owner, name, allow_dangerous, has_toys,
                  carpeted, metres, price) -> Cage:
    cage = Cage()

    cage.name = name
    cage.square_metres = metres
    cage.is_carpeted = carpeted
    cage.has_toys = has_toys
    cage.allow_dangerous_snakes = allow_dangerous
    cage.price = price

    cage.save()
    active_account.cage_ids.append(cage.id)
    active_account.save()
    return cage
示例#2
0
def register_cage(active_account: Owner, name, allow_dangerous, has_toys,
                  carpeted, meters, price) -> Cage:
    cage = Cage()
    cage.name = name
    cage.square_meters = meters
    cage.is_carpeted = carpeted
    cage.has_toys = has_toys
    cage.allow_dangerous_snakes = allow_dangerous
    cage.price = float(price)
    cage.save()  # asigna un id y guarda en la bd.

    account = find_account_by_email(active_account.email)
    account.cage_ids.append(cage.id)
    account.save()

    return cage
示例#3
0
def register_cage(active_account,name,price,allow_dangerous,has_toys,carpeted,meters) -> Cage:
    cage = Cage()
    cage.name = name
    cage.square_meters = meters
    cage.is_carpeted = carpeted
    cage.has_toys = has_toys
    cage.allow_dangerous_snakes = allow_dangerous
    cage.price = price

    cage.save()  # stores it in the database

    account = find_account_by_email(active_account.email)  # we don't have any stale data
    account.cage_ids.append(cage.id) #adding the new cage id
    account.save() #push the changes back to database

    return cage
def register_cage(account: Owner, name: str, price: float, meters: float,
                  carpeted: bool, has_toys: bool,
                  allow_dangerous: bool) -> Cage:
    cage = Cage()
    cage.name = name
    cage.price = price
    cage.square_meters = meters
    cage.carpeted = carpeted
    cage.has_toys = has_toys
    cage.allow_dangerous_snakes = allow_dangerous
    cage.save()

    account = find_account_by_email(account.email)  # get fresh copy
    account.cage_ids.append(cage.id)
    account.save()

    return cage
示例#5
0
def register_cage(active_account: Owner, price, name, allow_dangerous,
                  has_toys, carpated, meters) -> Cage:
    cage = Cage()
    cage.name = name
    cage.allow_dangerous_snakes = allow_dangerous
    cage.is_carpeted = carpated
    cage.has_toys = has_toys
    cage.price = price
    cage.square_meters = meters

    cage.save()  # must save the cage data first

    account = find_account_by_email(active_account.email)
    account.cage_ids.append(cage.id)
    account.save()

    return cage
示例#6
0
def register_cage(
    active_account: Owner, name, allow_dangerous, has_toys, carpeted, meters, price
) -> Cage:
    cage = Cage()
    cage.name = name
    cage.square_meters = meters
    cage.is_carpeted = carpeted
    cage.has_toys = has_toys
    cage.allow_dangerous_snakes = allow_dangerous
    cage.price = price

    cage.save()

    account = find_account_by_email(active_account.email)
    account.cage_ids.append(cage.id)  # pylint: disable=no-member
    account.save()

    return cage
示例#7
0
def register_cage(active_account: Owner, name: str, cost: float,
                  square_meters: float, is_carpented: bool, has_toys: bool,
                  allow_dangerous_snakes: bool) -> Cage:

    cage = Cage()
    cage.name = name
    cage.cost = cost
    cage.square_meters = square_meters
    cage.is_carpented = is_carpented
    cage.has_toys = has_toys
    cage.allow_dangerous_snakes = allow_dangerous_snakes

    cage.save()

    owner = find_account_by_email(active_account.email)
    owner.cage_ids.append(cage.id)
    owner.save()
    return cage
示例#8
0
def register_cage(active_account: Owner, name, meters, is_carpeted, has_toys,
                  allow_dangerous_snakes, price):
    cage = Cage()

    cage.name = name
    cage.price = price
    cage.square_meters = meters
    cage.is_carpeted = is_carpeted
    cage.has_toys = has_toys
    cage.allow_dangerous_snakes = allow_dangerous_snakes

    cage.save()

    account = find_account_by_email(active_account.email)
    account.cage_ids.append(cage.id)
    account.save()

    return cage
def register_cage(active_account: Owner,
                  name, allow_dangerous, has_toys,
                  carpeted, meters, price) -> Cage:
    cage = Cage()

    cage.name = name
    cage.square_meters = meters
    cage.is_carpeted = carpeted
    cage.has_toys = has_toys
    cage.allow_dangerous_snakes = allow_dangerous
    cage.price = price

    cage.save()

    account = find_account_by_email(active_account.email)
    account.cage_ids.append(cage.id)
    account.save()

    return cage
示例#10
0
def register_cage(active_account: Owner,
                  name, allow_dangerous, has_toys, carpeted, meters, price) -> Cage:
    cage = Cage()

    cage.name = name
    cage.square_meters = meters
    cage.is_carpeted = carpeted
    cage.has_toys = has_toys
    cage.allow_dangerous_snakes = allow_dangerous
    cage.price = price

    # Must save before appending to list, otherwise blank id
    cage.save()

    # Makes sure account info is current and appends to cage_id list
    account = find_account_by_email(active_account.email)
    account.cage_ids.append(cage.id)
    account.save()

    return cage