Example #1
0
 def check_out(self):
   now = datetime.datetime.now()
   checkins = Checkin.objects.filter(userprofile = self).filter(expires_at__gte = now)
   if checkins.count() > 0:
     for checkin in checkins:
       checkin.expires_at = now - datetime.timedelta(minutes = 1)
       checkin.save()
     pusher_call(channel="geekdom", event="checkout", payload=self.user.id)
     return True
   else:
     return False
Example #2
0
 def check_out(self):
   now = datetime.datetime.now()
   checkins = Checkin.objects.filter(userprofile = self).filter(expires_at__gte = now)
   if checkins.count() > 0:
     for checkin in checkins:
       checkin.expires_at = now - datetime.timedelta(minutes = 1)
       checkin.save()
     pusher_call(channel="geekdom", event="checkout", payload=self.user.id)
     return True
   else:
     return False
Example #3
0
  def check_in(self, method=False):
    now = datetime.datetime.now()
    checkins = Checkin.objects.filter(userprofile = self).filter(expires_at__gte = now)

    if method == "kiosk": method = 1
    if method == "foursquare": method = 2
    if method == "flomio": method = 3
    if method == "desktop": method = 4

    if checkins.count() == 0:
      checkin = Checkin.objects.get_or_create(
        userprofile = self, 
        expires_at = datetime.datetime.now() + datetime.timedelta(hours = 8),
        method = method,
        )
      pusher_call(channel="geekdom", event="checkin", payload=self.user.id)
      return True
    else:
      return False
Example #4
0
  def check_in(self, method=False):
    now = datetime.datetime.now()
    checkins = Checkin.objects.filter(userprofile = self).filter(expires_at__gte = now)

    if method == "kiosk": method = 1
    if method == "foursquare": method = 2
    if method == "flomio": method = 3
    if method == "desktop": method = 4
    if method == "api" : method = 5
    
    if checkins.count() == 0:
      checkin = Checkin.objects.get_or_create(
        userprofile = self, 
        expires_at = datetime.datetime.now() + datetime.timedelta(hours = 8),
        method = method,
        )
      pusher_call(channel="geekdom", event="checkin", payload=self.user.id)
      return True
    else:
      return False