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
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
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