예제 #1
0
  def get (self):

    if self.check_logged_in(self.min_perms) :
      pending = Suggestion.pending_suggestions_for_user(self.user.nsid)
      self.assign('pending_suggestions', pending.count())      
      self.assign('has_opted_out', Membership.has_user_opted_out(self.user.nsid))

    self.display('main.html')
예제 #2
0
    def get(self, filter=None):

        if not self.check_logged_in(self.min_perms):
            self.do_flickr_auth(self.min_perms)
            return

        #

        photo_id = None
        page = None

        if filter:

            if filter.startswith("page"):
                page = filter.replace("page", "")
            else:
                photo_id = filter

        #

        default = self.default_geoperms()
        self.assign("geo_perms", default)

        #

        pending = Suggestion.pending_suggestions_for_user(
            self.user.nsid, photo_id)

        # please to put me in a pagination function...

        limit = 20
        offset = 0

        page = self.request.get('page')

        if page:
            offset = (page - 1) * limit

        #

        self.assign('count_pending', pending.count())
        self.assign('pending', pending.fetch(limit, offset))

        approve_crumb = self.generate_crumb(self.user, 'method=approve')
        reject_crumb = self.generate_crumb(self.user, 'method=reject')
        block_crumb = self.generate_crumb(self.user, 'method=block')

        self.assign('approve_crumb', approve_crumb)
        self.assign('reject_crumb', reject_crumb)
        self.assign('block_crumb', block_crumb)

        self.display('review.html')
        return
예제 #3
0
  def get (self, filter=None) :
        
    if not self.check_logged_in(self.min_perms) :
      self.do_flickr_auth(self.min_perms)
      return

    #
    
    photo_id = None
    page = None

    if filter :

      if filter.startswith("page") :
        page = filter.replace("page", "")
      else :
        photo_id = filter

    #

    default = self.default_geoperms()
    self.assign("geo_perms", default)

    #
    
    pending = Suggestion.pending_suggestions_for_user(self.user.nsid, photo_id)

    # please to put me in a pagination function...
    
    limit = 20
    offset = 0

    page = self.request.get('page')

    if page :
      offset = (page - 1) * limit

    #

    self.assign('count_pending', pending.count())
    self.assign('pending', pending.fetch(limit, offset))

    approve_crumb = self.generate_crumb(self.user, 'method=approve')
    reject_crumb = self.generate_crumb(self.user, 'method=reject')
    block_crumb = self.generate_crumb(self.user, 'method=block')

    self.assign('approve_crumb', approve_crumb)
    self.assign('reject_crumb', reject_crumb)
    self.assign('block_crumb', block_crumb)
    
    self.display('review.html')
    return