def _act(self, user, reason): self.offer.representative = user self.offer.time_representative_accepted = datetime.datetime.now() self.offer.save() self.log(user, reason) if not settings.FEATURE_ORGANISATION_CONFIRMS_START: # Organisation doesn't need to confirm, so we auto-confirm. self.offer.time_confirmed_started = self.offer.time_representative_accepted self.offer.save() # Create a commitment between the volunteer and the organisation commitment = Commitment( started=datetime.datetime.now(), organisation=self.offer.position.organisation, position=self.offer.position, volunteer=self.offer.volunteer, ) commitment.save() self.offer.position.active = False self.offer.position.save() self.email( self.offer.volunteer, "An organisation would like to discuss your offer", VOLUNTEER_ACCEPTED_MESSAGE % (self.offer.position, reason, self.offer.representative.email))
def _act(self, user, reason): self.offer.time_confirmed_started = datetime.datetime.now() self.offer.save() self.log(user, reason) # Create a commitment between the volunteer and the organisation commitment = Commitment( started = datetime.datetime.now(), organisation = self.offer.position.organisation, position = self.offer.position, volunteer = self.offer.volunteer, ) commitment.save()
def _act(self, user, reason): self.offer.time_confirmed_started = datetime.datetime.now() self.offer.save() self.log(user, reason) # Create a commitment between the volunteer and the organisation commitment = Commitment( started=datetime.datetime.now(), organisation=self.offer.position.organisation, position=self.offer.position, volunteer=self.offer.volunteer, ) commitment.save()
def _act(self, user, reason): self.offer.representative = user self.offer.time_representative_accepted = datetime.datetime.now() self.offer.save() self.log(user, reason) if not settings.FEATURE_ORGANISATION_CONFIRMS_START: # Organisation doesn't need to confirm, so we auto-confirm. self.offer.time_confirmed_started = self.offer.time_representative_accepted self.offer.save() # Create a commitment between the volunteer and the organisation commitment = Commitment( started = datetime.datetime.now(), organisation = self.offer.position.organisation, position = self.offer.position, volunteer = self.offer.volunteer, ) commitment.save() self.email(self.offer.volunteer, "An organisation would like to discuss your offer", VOLUNTEER_ACCEPTED_MESSAGE % (self.offer.position, reason, self.offer.representative.email))