示例#1
0
 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
示例#3
0
 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