'This is called by the WUI to decide whether an element
is editable or not. It differs form check_access in that
it is supposed to /not/ log the access checks (TBA) and does
not raise exceptions.'

def check_access_no_fail(self, token, resource, arg1=None, arg2=None):

    need_remap = False
    for x in ['distro', 'profile', 'system', 'repo', 'image', 'mgmtclass', 'package', 'file']:
        if ((arg1 is not None) and (resource.find(x) != (-1))):
            need_remap = True
            break
    if need_remap:
        arg1 = self.__name_to_object(resource, arg1)
    try:
        self.check_access(token, resource, arg1, arg2)
        return True
    except:
        utils.log_exc(self.logger)
        return False
