Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #encoding: utf-8
- from OpenOrange import *
- ParentPOSAuthorization = SuperClass("POSAuthorization","Record",__file__)
- class POSAuthorization(ParentPOSAuthorization):
- @classmethod
- def getAuthorization(objclass, funcionalities, originWindow, onSuccessMethod, param):
- authorization = objclass()
- authorization.OriginWindow = originWindow
- authorization.Funcionalities = funcionalities
- authorization.OnSuccessMethod = onSuccessMethod
- authorization.Param = param
- authorization.openInWindow()
- def accept(self):
- from User import User
- user = User()
- user.Code = self.User
- user.Password = self.Password
- if user.load():
- for funcionality in self.Funcionalities:
- res = user.canDo(funcionality, True)
- if not res:
- return res
- else:
- return ErrorResponse("User or Password Are Wrong")
- self.OriginWindow.UserAuthorized = user.Code
- getattr(self.OriginWindow, self.OnSuccessMethod)(self.Param)
- return True
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement