Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def form_valid(self, form):
- if self.request.user.__can_checkout(client=self.client, checkout_class=self.CHECKOUT_CLASS)
- checkout = self.client.pending_extra_staff(
- by=self.request.user,
- state_from=self.client.state,
- state_to=self.STATE_TO,
- checkout_class=self.CHECKOUT_CLASS)
- self.client.save()
- else:
- msg = "RE {client} Can't be checkout 2 times for the same user".format(
- client=self.client)
- if checkout.has_enough_confirmations():
- msg = self.state_to()
- else:
- msg = "RE {client} Pending extra staff to confirm status change".format(
- client=self.client)
- messages.info(self.request, msg)
- return super(BaseActionView, self).form_valid(form)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement