コード例 #1
0
ファイル: access_checker.py プロジェクト: rhyolight/nupic.son
  def checkHasTaskEditableStatus(self):
    """Checks whether the task is in one of the editable states.

    We specifically do not allow editing of tasks which are already claimed.
    """
    if not task_logic.hasTaskEditableStatus(self.data.task):
      raise exception.Forbidden(message=DEF_TASK_UNEDITABLE_STATUS)
コード例 #2
0
ファイル: task_create.py プロジェクト: rhyolight/nupic.son
  def checkAccess(self, data, check, mutator):
    mutator.taskFromKwargsIfId()

    check.isLoggedIn()

    assert access_checker.isSet(data.task)

    if data.task:
      check.checkCanUserEditTask()
      check.checkTimelineAllowsTaskEditing()

      # Set full_edit status depending on the task status
      mutator.fullEdit(task_logic.hasTaskEditableStatus(data.task))
    else:
      check.canCreateTask()
コード例 #3
0
ファイル: task_create.py プロジェクト: rhyolight/nupic.son
    def checkAccess(self, data, check, mutator):
        mutator.taskFromKwargsIfId()

        check.isLoggedIn()

        assert access_checker.isSet(data.task)

        if data.task:
            check.checkCanUserEditTask()
            check.checkTimelineAllowsTaskEditing()

            # Set full_edit status depending on the task status
            mutator.fullEdit(task_logic.hasTaskEditableStatus(data.task))
        else:
            check.canCreateTask()