def get(self): self.auth() user = self.current_user() doRender(self, 'details.html', { 'user': user })
def get(self): self.auth() aquery = db.Query(Community) community = aquery.get() user = self.current_user() notis = Notification.all().filter('user = '******'date > ', today).fetch(20) for up in upcoming: if user.key() in up.passengers: up.is_pass = True else: up.is_pass = False if user.key() == up.driver.key(): up.is_driver = True else: up.is_driver = False doRender(self, 'home.html', { 'user': user, 'notis': notis, 'upcoming': upcoming })
def get(self, user_id): self.auth() user = self.current_user() doRender(self, 'notification_user.html', { 'user': user })
def get(self): self.auth() user = self.current_user() today = date.today() rides_driven = Ride.all() rides_driven.filter('driver =', user.key()) rides_driven.filter('date >', today) rides_driven.fetch(100) passengers = Passenger.all().filter('user ='******'INFOXXX') print(rides_driven, 'INFOXXX') doRender(self, 'rides.html', { 'user': user, 'rides_driven': rides_driven, 'rides_passenger': rides_passenger })
def get(self, circle_id): self.auth() circle = Circle.get_by_id(int(circle_id)) user = self.current_user() # Grabs members members = User.all().filter('circles =', circle.key()).fetch(None) members += User.all().filter('__key__ in', circle.admins).fetch(None) if circle.key() in user.circles: has_permission = True else: has_permission = False if user.key() in circle.admins: is_admin = True else: is_admin = False if not has_permission and not is_admin: return self.redirect('/circles') doRender( self, 'circle_members.html', { 'circle': circle, 'user': user, 'members': members, 'is_admin': is_admin })
def get(self, id): self.auth() user = self.current_user() event = Event.get_by_id(int(id)) event.date_str = event.date.strftime('%B %dth, %Y') rides = Ride.all().filter('event = ', event.key()).fetch(100) for ride in rides: ride.orig = split_address(ride.origin_add) ride.dest = split_address(ride.dest_add) if user.key() == ride.driver.key(): ride.is_driver = True else: ride.is_driver = False if user.key() in ride.passengers: ride.is_passenger = True else: ride.is_passenger = False comments = Comment.all().filter('event = ', event.key()).order('-date') doRender(self, 'view_event.html', { 'event': event, 'rides': rides, 'comments': comments, 'user': user })
def get(self, circle_id): self.auth() circle = Circle.get_by_id(int(circle_id)) user = self.current_user() # Grabs members members = User.all().filter('circles =', circle.key()).fetch(None) members += User.all().filter('__key__ in', circle.admins).fetch(None) if circle.key() in user.circles: has_permission = True else: has_permission = False if user.key() in circle.admins: is_admin = True else: is_admin = False if not has_permission and not is_admin: return self.redirect('/circles') doRender(self, 'circle_members.html', { 'circle': circle, 'user': user, 'members': members, 'is_admin': is_admin })
def get(self): self.auth() user = self.current_user() user.created_str = user.created.strftime('%B %dth, %Y') doRender(self, 'view_user.html', {'user': user, 'is_user': True})
def get(self): self.auth() user = self.current_user() doRender(self, 'view_user.html', { 'user': user })
def get(self): self.auth() user = self.current_user() doRender(self, "newCircle.html", { "user": user })
def get(self, comment_id): self.auth() user = self.current_user() comment = Comment.get_by_id(int(comment_id)) doRender(self, 'edit_comment.html', {'comment': comment, 'user': user})
def get(self): self.auth() user = self.current_user() doRender(self, 'rides.html', { 'user': user, 'circle': self.circle() })
def get(self, user_id): self.auth() user = User.get_by_id(int(user_id)) user.created_str = user.created.strftime('%B %dth, %Y') doRender(self, 'view_user.html', { 'user': user })
def get(self, slug): print slug org = Org.all().filter('slug =', slug).get() if not org: return self.redirect('/') doRender(self, 'accounts/orglogin.html', { 'org': org })
def get(self): self.auth() user = self.current_user() properties = ['name', 'email', 'phone', 'zip'] user_json = grab_json(user, properties) doRender(self, 'details.html', {'user': user, 'user_json': user_json})
def get(self): self.auth() user = self.current_user() user.created_str = user.created.strftime('%B %dth, %Y') doRender(self, 'view_user.html', { 'user': user, 'is_user': True })
def get(self, comment_id): self.auth() user = self.current_user() comment = Comment.get_by_id(int(comment_id)) doRender(self, 'edit_comment.html', { 'comment': comment, 'user': user })
def get(self): if self.current_user(): self.redirect('/home') else: if 'redirect' in self.session: redirect = self.session['redirect'] else: redirect = None doRender(self, 'loginPage.html', { 'redirect': redirect })
def get(self, user_id): self.auth() user = self.current_user() if not user.key().id() == int(user_id): self.redirect('/user/' + user_id) return None else: doRender(self, 'edit_user.html', { 'user': user })
def get(self): self.auth() user = self.current_user() properties = ['name', 'email', 'phone', 'zip'] user_json = grab_json(user, properties) doRender(self, 'details.html', { 'user': user, 'user_json': user_json })
def get(self): self.auth() user = self.current_user() circles = Circle.all().filter('privacy !=', 'invisible').fetch(100) for circle in circles: if circle.key() in user.circles: circle.user = True else: circle.user = False doRender(self, 'circles.html', {'circles': circles, 'user': user})
def get(self, user_id): current_user = self.current_user() self.auth() user = User.get_by_id(int(user_id)) user.created_str = user.created.strftime('%B %dth, %Y') if user_id == current_user.key().id(): is_user = True else: is_user = False doRender(self, 'view_user.html', {'user': user, 'is_user': is_user})
def get(self, circle_id): self.auth() user = self.current_user() circle = Circle.get_by_id(int(circle_id)) if user.key() not in circle.admins: print "Unintended Access" if not circle: print "Circle DNE" doRender(self, 'circle_message.html', {'user': user, 'circle': circle})
def get(self): self.auth() user = self.current_user() events_user = Event.all().filter('circle IN', user.circles).fetch(100) events_all = Event.all().fetch(100) doRender(self, 'events.html', { 'events_user': events_user, 'events_all': events_all, 'user': user })
def get(self, circle_id): self.auth() circle = Circle.get_by_id(int(circle_id)) user = self.current_user() url = self.request.host_url doRender(self, 'view_circle_invite.html', { 'circle': circle, 'user': user, 'url': url })
def get(self, circle_id): self.auth() circle = Circle.get_by_id(int(circle_id)) user = self.current_user() comments = Comment.all().filter('circle = ', circle.key()).order('-date').fetch(100) members = User.all().filter('circles = ', circle.key()) doRender(self, 'view_circle.html', { 'circle': circle, 'comments': comments, 'user': user, 'members': members })
def get(self): self.auth() user = self.current_user() circles = Circle.all().fetch(100) for circle in circles: if circle.key() in user.circles: circle.user = True else: circle.user = False doRender(self, 'main.html', { 'circles': circles, 'user': user })
def get(self): self.auth() user = self.current_user() circles = Circle.all().filter('privacy !=', 'invisible').fetch(100) for circle in circles: if circle.key() in user.circles: circle.user = True else: circle.user = False doRender(self, 'circles.html', { 'circles': circles, 'user': user })
def get(self, circle_id): self.auth() user = self.current_user() circle = Circle.get_by_id(int(circle_id)) if user.key() not in circle.admins: print "Unintended Access" if not circle: print "Circle DNE" doRender(self, 'circle_message.html', { 'user': user, 'circle': circle })
def get(self, user_id): current_user = self.current_user() self.auth() user = User.get_by_id(int(user_id)) user.created_str = user.created.strftime('%B %dth, %Y') if user_id == current_user.key().id(): is_user = True else: is_user = False doRender(self, 'view_user.html', { 'user': user, 'is_user': is_user })
def get(self, user_id): self.auth() user = self.current_user() properties = ['name', 'email', 'phone', 'zip', 'address', 'lat', 'lng'] user_json = grab_json(user, properties) if not user.key().id() == int(user_id): self.redirect('/user/' + user_id) return None else: doRender(self, 'edit_user.html', { 'user': user, 'user_json': user_json })
def get(self, circle_id): self.auth() user = self.current_user() circle = Circle.get_by_id(int(circle_id)) if not circle: self.redirect('/circles') properties = ['name', 'description', 'privacy', 'permission', 'color'] circle_json = grab_json(circle, properties) doRender(self, 'edit_circle.html', { 'user': user, 'circle': circle, 'circle_json': circle_json })
def get(self, ride_id): self.auth() user = self.current_user() ride = Ride.get_by_id(int(ride_id)) if not ride or ride.driver == None: self.redirect('/rides') return None ride_json = grab_json(ride, self.properties) ride_json['date'] = toolbox.date_picker(ride.date) doRender(self, 'edit_ride.html', { 'user': user, 'ride': ride, 'ride_json': ride_json })
def get(self): self.auth() user = self.current_user() circles = Circle().all().fetch(None) n = Notifications() notifications = n.get_all(None, user) for circle in circles: if circle.key() in user.circles: circle.user = True else: circle.user = False doRender(self, 'home.html', { 'site_notis': notifications, 'user': user, 'circles': circles })
def get(self, circle_id): self.auth() circle = Circle.get_by_id(int(circle_id)) if not circle: self.redirect('/circles') return None user = self.current_user() if user.key() not in circle.admins: self.redirect('/circles') return None requests = User.all().filter('__key__ in', circle.requests).fetch(None) doRender(self, 'circle_request.html', { 'requests': requests, 'circle': circle, 'user': user })
def get(self, user_id): self.auth() user = self.current_user() if not user.key().id() == int(user_id): self.redirect('/user/' + user_id) return None preferences = { 'join_requested': True, 'event_created': True, 'ride_edited': True, 'passenger_joined': True, 'new_ride': True, 'circle_message': True } for p in preferences: if p in user.email_pref: preferences[p] = False doRender(self, 'user_email_pref.html', { 'user': user, 'preferences': json.dumps(preferences) })
def get(self, circle_id): self.auth() circle = Circle.get_by_id(int(circle_id)) if not circle: self.session['circle'] = None self.redirect('/circles') return None self.session['circle'] = circle.key().id() user = self.current_user() today = date.today() n = Notifications() notifications = n.get_all(circle, user) requests = User.all().filter('__key__ in', circle.requests).fetch(100) notis = Notification.all().filter('circle = ', circle.key()).filter( 'type = ', 'circle_message').filter('created >', today).fetch(100) members = User.all().filter('circles =', circle.key()).fetch(None) admins = User.all().filter('__key__ in', circle.admins).fetch(None) for noti in notis: noti.date_str = noti.created.strftime('%B %dth, %Y') if circle.key() in user.circles: has_permission = True else: has_permission = False invite = Invite.all().filter('circle = ', circle.key()).filter( 'user = '******'/circles') today = date.today() events_all = Event.all().filter('circle =', circle).filter('date >=', today).fetch(100) for event in events_all: event.date_str = event.date.strftime('%B %dth, %Y') doRender( self, 'view_circle.html', { 'circle': circle, 'user': user, 'invite': invite, 'is_admin': is_admin, 'requests': requests, 'notis': notis, 'events_all': events_all, 'members': members, 'admins': admins, 'total_members': len(members), 'site_notis': notifications })
def get(self): self.auth() user = self.current_user() doRender(self, "newCircle.html", {"user": user})
def get(self, ride_id): self.auth() ride = Ride.get_by_id(int(ride_id)) if not ride: return self.redirect('/rides') user = self.current_user() availible_seats = 8 if ride.driver and ride.passengers_max: availible_seats = ride.passengers_max - ride.passengers_total passengers = Passenger.all().filter('ride = ', ride.key()).fetch(None) # For view conditionals if ride.driver: if ride.driver.key().id() == user.key().id(): ride.is_driver = True ride.need_driver = False else: ride.is_driver = False ride.need_driver = False else: ride.is_driver = False ride.need_driver = True if ride.creator == user.key(): ride.can_edit = True if ride.is_passenger(user.key()): ride.is_pass = True ride.can_pass = False elif not ride.is_driver: ride.is_pass = False ride.can_pass = True else: ride.is_pass = False ride.can_pass = False # End view conditionals if is_pass_similar_ride(user, ride): similar_rides = is_pass_similar_ride(user, ride) else: similar_rides = None # print 'SIMILAR RIDES' # print similar_rides if ride: doRender(self, 'view_ride.html', { 'ride': ride, 'passengers': passengers, 'seats': availible_seats, 'user': user, 'circle': self.circle(), 'similar_rides': similar_rides }) else: self.response.write('No ride found.')
def get(self, user_id): self.auth() user = self.current_user() doRender(self, 'notification_user.html', {'user': user})