def has_permission(self, type, groupid=None, _dc=None): auth = AuthorizationService() ent = self.user_info.get_entity(entname) if ent is None: return dict(success=False, result='The entity does not exists') try: if username != None and username != '': if session['auth'].is_admin_role() == False: return dict(success=False, result=constants.NO_PRIVILEGE) userobj = self.user_info.get_user(username) if userobj != None: auth.user = userobj return dict(success=True, result=auth.has_privilege(operation, ent)) return dict(success=False, result='The user does not exists') permits = session['auth'].has_privilege(operation, ent) return dict(success=True, result=permits) except Exception as ex: print_traceback() return dict(success=False, result=to_str(ex).replace("'", ''))