XS Content Delivery/feature/kls


Jump to: navigation, search

The XS Community Edition content hereunder does not necessarily reflect the opinion of OLPC. These pages were created by members of the volunteer community supporting OLPC and deployments.



This feature provides a rudimentary School Information System.


Current status

  • Targeted release: XSCD_4
  • Last updated: 10/21/2013
  • Percentage of completion: 50%

Detailed Description

This is a Django app which provides CRUD capability for a list of staff and students at a school and an inventory list of laptops (XO or other) at a deployment.

Benefit to XSCD

This feature enables a method of recognizing students and staff at a school (or comparable personnel at non-school deployments). This enables extra priviliges to be given to staff (access Moodle courses for teachers or edit courseware). It also enables the school server to deliver appropriate content based on the grade level of the student (e.g. 4th grade math courseware to 4th grade students).


This feature can be used to authorize Moodle access, enable analytic data to be associated with a specific and modify content delivery based on a user role (guest, staff, student).

UI Design

The Django app adds two models to the database (person record, XO record). It provides a urls to access the records for maintenance (enroll person, add xo serial number to inventory, and so on). It provides views (and templates) for crud maintenance of the data base (create, read, update, delete).

How To Test

Use the 'crud' views to add persons and laptops to the data base. Verify that these records can be edited and deleted. Verify that teachers and students can access the data via the 'school' icon.

User Experience

Schools will be able to maintain registration and xo inventory from a laptop (XO or other).


Django feature

Contingency Plan

This feature will not be included in XSCD.


KLS slide show step by step.

Release Notes

Any open issues will be described.

Comments and Discussion

discussion tab for this feature

Personal tools
  • Log in
  • Login with OpenID
About OLPC
About the laptop
About the tablet
OLPC wiki
In other languages