def addSessionToWishlist(self, request): """Add session to wishlist. Args: SessionKey: it should be a Key of a Session entity. """ wishlist = self._creatWishlist(request) return WishlistForm(userName=wishlist[0], sessionName=wishlist[1])
def _copyWishlistToForm(self, wish): """Copy relevant fields from Wishlist to WishlistForm.""" wf = WishlistForm() wf.sessionName = wish.sessionName wf.sessionKey = str(wish.sessionKey) wf.typeOfSession = wish.typeOfSession wf.check_initialized() return wf
def _copyWishlistSessionToForm(self, session): """Copy relevant fields from Session to SessionForm.""" wishlist = WishlistForm() for field in wishlist.all_fields(): # convert Date to date string; just copy others if hasattr(session, field.name): if field.name == "sessionkey": setattr(sf, field.name, str(getattr(session, field.name))) wishlist.check_initialized() return wishlist
def _copyWishlistToForm(self, wishlist): """ Copy relevant fields from Wishlist to WishlistForm """ wf = WishlistForm() for field in wf.all_fields(): if hasattr(wishlist, field.name): if field.name == 'session': setattr(wf, field.name, str(getattr(wishlist, field.name))) else: setattr(wf, field.name, getattr(wishlist, field.name)) elif field.name == "websafeKey": setattr(wf, field.name, wishlist.key.urlsafe()) wf.check_initialized() return wf