コード例 #1
0
ファイル: phone.py プロジェクト: masayang/pylons-mdb
    def view(self, id):
        if id is None:
            abort(404)
            
        ser = self.mc.get(id.encode('ascii'))

        if ser is None:
            abort(404)
            
        u = jsonpickle.Unpickler()
        c.phone = u.restore(ser)

        if not isinstance(c.phone, model.Phone):
            abort(404)
        
        return render('/derived/phone/view.html')        
コード例 #2
0
ファイル: phone.py プロジェクト: masayang/pylons-mdb
    def delete(self, id = None):
        if id is None:
            abort(404)

        ser = self.mc.get(id.encode('ascii'))

        if ser is None:
            abort(404)

        u = jsonpickle.Unpickler()
        phone = u.restore(ser)

        if not isinstance(phone, model.Phone):
            abort(404)

        self.mc.delete(phone.id)
        return render('/derived/phone/deleted.html')
コード例 #3
0
ファイル: phone.py プロジェクト: masayang/pylons-mdb
    def edit(self, id = None):
        if id is None:
            abort(404)

        ser = self.mc.get(id.encode('ascii'))

        if ser is None:
            abort(404)
            
        u = jsonpickle.Unpickler()
        phone = u.restore(ser)

        if not isinstance(phone, model.Phone):
            abort(404)
            
        values = {
            'mobile_number': phone.mobile_number,
            'name': phone.name,
            'address': phone.address,
            'home_number': phone.home_number,
            'dob': phone.dob}

        c.title = phone.name
        return htmlfill.render(render('/derived/phone/edit.html'), values)
コード例 #4
0
ファイル: phone.py プロジェクト: masayang/pylons-mdb
 def new(self):
     return render('/derived/phone/new.html')