def getFeeds(user): feeds = Feed.gql("WHERE owner = :owner", owner=user) feeds = feeds.fetch(100) values.values["feeds"] = feeds
def copyToCollegeFeed(entity): feed = Feed() for field in feed.all_fields(): if hasattr(entity, field.name): if field.name == 'start_time': print field.name setattr(feed,"start_date", str(entity.start_time.strftime("%Y-%m-%d"))) setattr(feed, field.name, str(entity.start_time.strftime("%H:%M:%S"))) elif field.name == 'end_time': print field.name setattr(feed, "end_date", str(entity.end_time.strftime("%Y-%m-%d"))) setattr(feed, field.name, str(entity.end_time.strftime("%H:%M:%S"))) elif field.name == 'club_name': print "field name" + field.name setattr(feed, field.name, entity.club_id.get().name) elif field.name == 'club_id': setattr(feed, field.name, str(entity.club_id.id())) elif field.name == 'collegeId': print field.name setattr(feed, field.name, entity.collegeId.get().name) elif (field.name=='event_creator'): print field.name setattr(feed, field.name, entity.event_creator.get().name) elif (field.name=='likers'): print field.name pylist=[] for key in entity.likers: pylist.append(key.get().name) setattr(feed, field.name, pylist) elif (field.name=='attendees'): print field.name pylist=[] print entity.title for key in entity.attendees: pylist.append(key.get().name) setattr(feed, field.name, pylist) else: setattr(feed, field.name, str(getattr(entity, field.name))) elif (field.name=='id'): print field.name setattr(feed, field.name, str(entity.key.id())) elif (field.name=='event_creator'): print field.name setattr(feed, field.name, entity.from_pid.get().name) elif field.name == 'clubphotoUrl': print "Reached here-1" #print str(post.club_id.get().picture) setattr(feed, field.name, entity.club_id.get().photoUrl) elif field.name == 'club_name': print "field name" + field.name setattr(feed, field.name, entity.club_id.get().name) elif field.name == 'club_id': setattr(feed, field.name, str(entity.club_id.id())) elif field.name == 'clubabbreviation': setattr(feed, field.name, entity.club_id.get().abbreviation) """ elif field.name == 'date': setattr(feed, field.name, str(entity.timestamp.strftime("%Y-%m-%d"))) elif field.name == 'time': setattr(feed, field.name, str(entity.timestamp.strftime("%H:%M:%S"))) """ return feed
def update(): allfeeds = Feed.gql("") allposts = Post.gql("")