Ejemplo n.º 1
0
from _10gen import request, local, Forms
from models.course import Course

data = {}

data['cs'] = Course.find().limit( 100 ).sort( { 'name' : 1 } )
template = local.views.courses

action = request.get("action", None)

if "c__id" in request:
    data['c'] = Course.findOne( request.c__id )

if action == "list":
    # already setup
    pass
elif data.has_key('c') and action == "Delete":
    data['c'].remove()
    del data['c']
elif data.has_key('c') and action == "Edit":
    pass
elif action == "Save":
    data['c'] = data.get('c', Course())
    Forms.fillInObject("c_", data['c'], request)
    data['c'].save()
    del data['c']

elif action == "New":
    data['c'] = Course()

if data.has_key('c'):
Ejemplo n.º 2
0
from models.student import Student
from models.course import Course
from core.content.forms import Forms
from _10gen import request, local, response

data = {}

action = request.get('action', None)

if action == "list":
    data['ss'] = Student.find().limit(50).sort({'name': 1})

    local.views.students(data)
else:
    myStudent = Student.findOne(request.get("s__id", None), True)

    if action == "Delete":
        myStudent.remove()
        response.sendRedirectTemporary("/students")

    else:
        data['courses'] = Course.find().toArray()

        if action == "Save":
            Forms.fillInObject("s_", myStudent, request)

            if hasattr(myStudent, "_new"):
                myStudent._new = False

            myStudent.save()
            data['msg'] = "Saved"