def has_access(operator_id, level_mask=None): """ This function will check to see whether specified operator_id has specified access level. :param operator_id: The user being checked. :param level_mask: The numeric level mask that is being checked. :type level_mask: int :return: Whether or not operator has access. :rtype: bool :raise ValueError: If operator_id cannot be resolved. """ user = operators.get(operator_id) return ((user.access.level & level_mask) != 0)
def edit(self, operator_id): operator = operators.get(operator_id) form = OperatorEditForm(request_params(), obj=operator, operator_id=operator_id) form.access_id.choices = [(l.id, l.description) for l in access.list()] return render('user/edit.html', {'form': form, 'externally_managed': operator.externally_managed})
def view(self, operator_id): operator = operators.get(operator_id) auditlog.log(auditlog.CODE_CONTENT_VIEW, target=operator) return render('user/view.html', {'operator': operator })