Example #1
0
    def post(self, id):
        event = self._event(id)
        if event is None:
            return

        event_link = '/event/%s/state' % event.id

        pid_now = self.get_argument('pid_now', None)
        name = self.get_argument('name', '')
        phone = self.get_argument('phone', '')
        mail = self.get_argument('mail', '')
        address = self.get_argument('address', '')

        error = self.error
        pid_now = int(pid_now)

        if not pid_now or int(pid_now) == 1:
            error.append('请选择现居城市')
        if not name:
            error.append('请输入本人姓名')
        if not phone:
            error.append('请填写手机号码')
        if not mail:
            error.append('请补充邮件地址')

        if not self.save() or error:
            return NameCardEdit.get(self)

        if event.cent:
            return self.redirect('/event/pay/%s' % id)

        current_user_id = self.current_user_id
        event_joiner_new(id, current_user_id)
        #mq_sync_join_event_by_zsite_id(current_user_id, id)
        return self.redirect(event_link)
Example #2
0
    def post(self, id):
        event = self._event(id)
        if event is None:
            return

        event_link = '/event/%s/state'%event.id

        pid_now = self.get_argument('pid_now', None)
        name = self.get_argument('name', '')
        phone = self.get_argument('phone', '')
        mail = self.get_argument('mail', '')
        address = self.get_argument('address', '')

        error = self.error
        pid_now = int(pid_now)


        if not pid_now or int(pid_now) == 1:
            error.append('请选择现居城市')
        if not name:
            error.append('请输入本人姓名')
        if not phone:
            error.append('请填写手机号码')
        if not mail:
            error.append('请补充邮件地址')

        if not self.save() or error:
            return NameCardEdit.get(self)

        if event.cent:
            return self.redirect('/event/pay/%s' % id)

        current_user_id = self.current_user_id
        event_joiner_new(id, current_user_id)
        #mq_sync_join_event_by_zsite_id(current_user_id, id)
        return self.redirect(event_link)
Example #3
0
 def get(self, id):
     event = self._event(id)
     if event is None:
         return
     return NameCardEdit.get(self)
Example #4
0
 def get(self, id):
     event = self._event(id)
     if event is None:
         return
     return NameCardEdit.get(self)