def bucketlists_id_items(id): ret_value = request.json n_item_name = '' if not ret_value else ret_value.get('name', None) if not n_item_name: return return_response(dict(Error='Create Failed: %s' '' % ACCEPTED_INPUT_FORMAT), 400) available_bucketlist = BucketList.query.filter_by(id=id, created_by=g.user_id ).first() time_now = datetime.now() if not available_bucketlist: return return_response(dict(Error='Create Failed: Bucketlist Id' ' %s was not found' % id), 400) available_bucketlist.date_modified = time_now available_bucketlist.save() query_items = Item.query.all() item_names = [item.name for item in query_items] # Helps not save a name already saved if n_item_name not in item_names: item = Item(name=n_item_name) item.date_created = time_now item.date_modified = time_now item.bucketlist_id = available_bucketlist.id query_new = item.save() if query_new: return return_response(query_new.get(), 201) return return_response(dict(Message="Resource already exists"), 201)