Advertisement
Guest User

Untitled

a guest
Jul 13th, 2018
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.10 KB | None | 0 0
  1. #encoding: utf-8
  2. from OpenOrange import *
  3.  
  4. ParentPOSAuthorization = SuperClass("POSAuthorization","Record",__file__)
  5. class POSAuthorization(ParentPOSAuthorization):
  6.  
  7. @classmethod
  8. def getAuthorization(objclass, funcionalities, originWindow, onSuccessMethod, param):
  9. authorization = objclass()
  10. authorization.OriginWindow = originWindow
  11. authorization.Funcionalities = funcionalities
  12. authorization.OnSuccessMethod = onSuccessMethod
  13. authorization.Param = param
  14. authorization.openInWindow()
  15.  
  16. def accept(self):
  17. from User import User
  18. user = User()
  19. user.Code = self.User
  20. user.Password = self.Password
  21. if user.load():
  22. for funcionality in self.Funcionalities:
  23. res = user.canDo(funcionality, True)
  24. if not res:
  25. return res
  26. else:
  27. return ErrorResponse("User or Password Are Wrong")
  28. self.OriginWindow.UserAuthorized = user.Code
  29. getattr(self.OriginWindow, self.OnSuccessMethod)(self.Param)
  30. return True
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement