Esempio n. 1
0
    def get(self, hid, *args, **kwargs):
        gp, uid = is_loged(self)
        if gp == 's':
            # 仅学生可以删除自己的作业..?
            homework = get_homework(hid)

            if not homework:
                self.render('error.html',
                            title=None,
                            content="作业不存在",
                            icon='ion-sad',
                            active='dsh',
                            id=uid)

            else:
                try:
                    if homework['type'] == 'pic':
                        # 作业是图片类型
                        from submitAssignment import delete_updated
                        from models.security import clean
                        delete_updated(clean(hid))
                        delete_homework(hid, uid)
                    else:
                        delete_homework(hid, uid)

                    self.redirect('/dash/myHomework')

                except Exception as e:
                    print e

        else:
            self.redirect('/404')
Esempio n. 2
0
    def get(self, hid, *args, **kwargs):
        gp, uid = is_loged(self)
        if gp == 's':
            # 仅学生可以删除自己的作业..?
            homework = get_homework(hid)

            if not homework:
                self.render('error.html', title=None, content="作业不存在", icon='ion-sad', active='dsh', id=uid)

            else:
                try:
                    if homework['type'] == 'pic':
                        # 作业是图片类型
                        from submitAssignment import delete_updated
                        delete_updated('homework',hid)
                        delete_homework(hid,uid)

                    else:
                        delete_homework(hid,uid)

                    self.redirect('/dash/myHomework')

                except Exception as e:
                    print e

        else:
            self.redirect('/404')
Esempio n. 3
0
    def get(self,iid):
        gp, uid = is_loged(self)

        if gp == 't':
            try:
                delete_notif(iid,uid) # 删除记录
                from submitAssignment import delete_updated
                delete_updated('notif',iid) # 删除文件

                self.redirect('/dash/notifications')

            except Exception as e:
                print e
        else:
            self.redirect('/')