This page is an effort to document the website's specification. It should describe tests that the website passes. Over time, some of these should be automatically added to the website. Put admin section descriptions into the relevant sub-section.

Communications

for x in [news,newsletters,minutes]

  • The x page displays a description of the society, along with the latest 10 x items, with others paginated.
  • There are links to other possible values of x.
  • Each Item can be edited if the user is an admin
  • The archives link, should offer the latest 10 months that have x items.

User Profile

Shell and Database accounts

User should be able to request shell and database account with a specified username, which should cause an email to be sent to techteam with the user details. While waiting for authorization, they should see a message telling them that the request has been made, which should be updated to reflect the state of the service.

Quota

Users should be able to see their current total quota, and request more in N size chunks (where N is some fixed value we like at that moment in time). This can error if for example the user has no first name.

Mailing Lists

Users can view and change their subscription status for compsoc mailing lists. This simply updates the database, the maintaining of mailman is done externally.

Website Details

Users can change their nickname, and personal website details if they wish. They can also set whether they wish to appear on the public member list.

Member List

This should be publically viewable, and should show only users who have explicitly stated they wish to be viewable on the members list. (This option defaults to false).

Events

Cms

Tickets

Index Page

New Ticket

Shortcuts