Ejemplo n.º 1
0
    def post(self):
        user = users.get_current_user()
        if not user:
            return self.redirect('/admin/index')
        formList = [
            'name', 'nickname', 'email', 'age', 'sex', 'postCode', 'address',
            'telFirst', 'telSecond', 'telThird', 'corporateFlg', 'corporate',
            'delegate', 'chargePerson', 'capital', 'mapflg', 'recital'
        ]
        formData = {}
        for list in formList:
            formData[list] = self.request.get(list)

        data = User()
        try:
            if len(formData['name']) == 0:
                raise NameError
            data.name = formData['name']
            if len(formData['nickname']) == 0:
                raise NicknameNameError
            data.nickname = formData['nickname']
            data.email = formData['email']
            data.age = int(formData['age'])
            data.sex = int(formData['sex'])
            data.post_code = formData['postCode']
            data.address = formData['address']
            data.telFirst = formData['telFirst']
            data.telSecond = formData['telSecond']
            data.telThird = formData['telThird']
            data.corporateFlg = int(formData['corporateFlg'])
            data.delegate = formData['delegate']
            data.chargePerson = formData['chargePerson']
            data.capital = int(formData['capital'])
            data.corporate = formData['corporate']
            data.mapflg = int(formData['mapflg'])
            data.recital = formData['recital']

            data.put()

            fpath = os.path.join(os.path.dirname(__file__),
                                 'template/admin/user', 'insertend.html')
            html = template.render(fpath, '')
            self.response.out.write(html)
        except:
            self.errorFunc()