Example #1
0
    def post(self):
        nickname = self.get_argument("nickname", None)
        name = self.get_argument("name", None)
        relation = int(self.get_argument("relation", 0))
        gender = int(self.get_argument("gender", 0))
        day = self.get_argument(
            "day",
            datetime.date.today() + datetime.timedelta(days=1))
        mobile = self.get_argument("mobile", None)

        if nickname and name and mobile and vmobile(mobile):
            user = self.get_current_user()
            mark = Mark()
            mark.uid = user.id
            mark.nickname = nickname
            mark.name = name
            mark.relation = relation
            mark.gender = gender
            mark.day = day
            mark.mobile = mobile

            try:
                Mark.get(uid=user.uid, nickname=nickname)
                self.flash("此纪念日已存在")
            except:
                try:
                    mark.save()
                    self.flash("保存成功", 'sucess')
                except Exception, ex:
                    logging.error(ex)
                    self.flash("系统出错,请稍后重试")
Example #2
0
    def get(self):
        user = self.get_current_user()

        page = int(self.get_argument("page", 1))
        pagesize = self.settings['admin_pagesize']

        mq = Mark.select().where(Mark.uid == user.id)
        total = mq.count()
        marks = mq.paginate(page, pagesize)

        self.render('user/mark.html',
                    marks=marks,
                    total=total,
                    page=page,
                    pagesize=pagesize,
                    mark=Mark(day=datetime.date.today() +
                              datetime.timedelta(days=1)))