Advertisement
Guest User

Untitled

a guest
Aug 21st, 2017
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.85 KB | None | 0 0
  1.  
  2.     def form_valid(self, form):
  3.         if self.request.user.__can_checkout(client=self.client, checkout_class=self.CHECKOUT_CLASS)
  4.             checkout = self.client.pending_extra_staff(
  5.                 by=self.request.user,
  6.                 state_from=self.client.state,
  7.                 state_to=self.STATE_TO,
  8.                 checkout_class=self.CHECKOUT_CLASS)
  9.             self.client.save()
  10.         else:
  11.             msg = "RE {client} Can't be checkout 2 times for the same user".format(
  12.                 client=self.client)
  13.         if checkout.has_enough_confirmations():
  14.             msg = self.state_to()
  15.         else:
  16.             msg = "RE {client} Pending extra staff to confirm status change".format(
  17.                 client=self.client)
  18.  
  19.         messages.info(self.request, msg)
  20.         return super(BaseActionView, self).form_valid(form)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement