예제 #1
0
 def retrieveJobByPkey(self):
     try:
         if not(self.clsJob._jobPkey == self.undefined):
             temp = Job.get(self.clsJob._jobPkey)
             if temp.isValid():
                 return temp
             else:
                 return self.undefined
         else:
             return self._pkeyNotSet
     except:
         return self._generalError
예제 #2
0
    def retrieveBidOnThisJob(self):
        try:

            if not (self.BidonThisJob == self.undefined):
                temp = Job.get(self.BidonThisJob)
                if temp.readisValid():
                    return temp
                else:
                    return self.undefined
            else:
                return self._JobsNotFound
        except:
            return self._generalError
예제 #3
0
    def removeBid(self, strinput):
        try:

            Guser = users.get_current_user()

            if Guser:
                BidtoRemove = Bids.get(strinput)
                BidJob = Job.get(BidtoRemove.BidonThisJob)
                if (Guser.user_id() == BidtoRemove.pBidder) or (
                        BidJob.jobOwner()
                        == Guser.user_id()) or (users.is_current_user_admin()):
                    BidtoRemove.delete()
                    return True
                else:
                    return False
            else:
                return self._userNotLoggedin
        except:
            return self._generalError