Development:Repository Administration Specification: Difference between revisions
From MoodleDocs
No edit summary |
|||
Line 24: | Line 24: | ||
[[Image:Admin repository.jpg]] | [[Image:Admin repository.jpg]] | ||
*The list is automatically generated. The list displays all repository plugin located in the moodle/repository/plugins folder | |||
*Enable/Disable operation is available for all plugin | |||
*Order operation is available for all plugin | |||
*Settings operation is not mandatory (TBD: how to know if Settings operation is available, how to link this settings operation) | |||
=== Settings operation === | === Settings operation === |
Revision as of 02:28, 27 June 2008
Functional Specification Revisions:
- 0.1 - 26/06/2008 - Jerome Mouneyrac - Draft Version
Audience:
- Moodle Administrator/Developer/QA tester
Status:
- not implemented (Tracker Issue)
Related Documents:
Introduction
This document is about functional specification for Repository Administration
Requirements
- be able to enable/disable a repository
- be able to order a repository (it will change the way repositories are displayed in the file picker)
- be able to setup a repository
User Interface
We want something similar to Admin > Modules > Filters > Manage Filters. Below an example:
- The list is automatically generated. The list displays all repository plugin located in the moodle/repository/plugins folder
- Enable/Disable operation is available for all plugin
- Order operation is available for all plugin
- Settings operation is not mandatory (TBD: how to know if Settings operation is available, how to link this settings operation)
Settings operation
When user selects Settings operation for a repository, the system display a new page with a new form.
Settings options can be different for each module:
- allow the user to "Remember password"
- URL to the repository
- Rename the repository (affect only the name displayed in Moodle)
Use Cases
UC001-1 Enable/Disable a repository
Base scenario
- User goes to the Repository Administration page
- User select Enable/Disable repository operation
- System displays the repository as Enable/Disable
Pre conditions
- - the user has Admin permission in Moodle
- - the repository is Disable/Enable
Post conditions
- - the repository is available/not available
UC001-2 Order a repository
Base scenario
- User goes to the Repository Administration page
- User select Move operation for a repository
- System displays the new ordered repository list
Pre conditions
- - the user has Admin permission in Moodle
- - their is at least two repository in the list
Post conditions
- - the repository has been moved (one step up or down the list) in the file picker
UC001-3 Setup a repository
Base scenario
- User goes to the Repository Administration page
- User select Settings operation for a repository
- System displays a save successfull message
Pre conditions
- - the user has Admin permission in Moodle
- - the repository has been installed and has settings available