예제 #1
0
파일: models.py 프로젝트: GiggleLiu/lala
def requestdeleteclause(user,cid):
    clause=getclause(cid=cid)
    clause.creater=user
    clause.status='请求删除中'
    clause.save()
    mailcall(user=getcounterpart(user).user,title=u'【星际快讯】星际法删除',content=getbeingbyuser(user).nickname+u'申请删除条款.(http://www.yanglala.com/country/clause_audit/)。赶快去审核吧~~~')
    return True
예제 #2
0
파일: models.py 프로젝트: GiggleLiu/lala
def newfault(cid,user,currentuser):
    cls=getclause(cid)
    if currentuser==user:
        fr=FaultRecord(clause_id=cid,user=user,status='confirmed')
        mailcall(user=getcounterpart(currentuser).user,title=u'【星际快讯】今日说法',content=u'某不良少年'+getbeingbyuser(currentuser).nickname+u'自愿承认触犯了以下条款:'+cls.description+u', (http://www.yanglala.com/country/fault_list/)。大家赶快一起来嘲笑他吧~~~')
    else:
        fr=FaultRecord(clause_id=cid,user=user,status='confirming')
        mailcall(user=getcounterpart(currentuser).user,title=u'【星际快讯】法院召唤你',content=getbeingbyuser(currentuser).nickname+u'认为你有如下罪行:'+cls.description+u', 将被处以'+cls.card+u', 笨蛋你还不从实招来!(http://www.yanglala.com/country/clause_audit/)~~~')
    fr.save()
    return fr
예제 #3
0
파일: models.py 프로젝트: GiggleLiu/lala
def newpost(creater,title,description,happentime,imageurls,imageuploads):
    p=Post(creater=creater,title=title,happentime=happentime,description=description)
    p.save()
    for url in imageurls:
        img=NetImage(post=p,url=url)
        img.save()
    for image in imageuploads:
        img=UploadImage(post=p,image=image)
        img.save()
    mailcall(user=getcounterpart(creater).user,title=u'【星际快讯】大事件',content=getbeingbyuser(creater).nickname+u'添加了历史记录:'+title+u'(http://www.yanglala.com/history/)。一起见证光辉的时刻吧~~~')
    return p
예제 #4
0
파일: models.py 프로젝트: GiggleLiu/lala
def updateclause(user,cid,description,section,card,startdate=datetime.date.today(),enddate=datetime.date(9999,8,15)):
    clause=Clause.objects.get(id=cid)
    clause.section=section
    clause.creater=user
    clause.startdate=startdate
    clause.description=description
    clause.enddate=enddate
    clause.card=card
    clause.status='审核中'
    clause.save()
    mailcall(user=getcounterpart(user).user,title=u'【星际快讯】星际法修订',content=getbeingbyuser(user).nickname+u'修订了法律.(http://www.yanglala.com/country/clause_audit/)。赶快去审核该修订吧~~~')
    return True
예제 #5
0
파일: models.py 프로젝트: GiggleLiu/lala
def confirmfault(fid):
    fr=FaultRecord.objects.get(id=fid)
    fr.status='confirmed'
    fr.save()
    mailcall(user=getcounterpart(fr.user).user,title=u'【星际快讯】今日说法',content=u'潜逃多日的罪犯'+getbeingbyuser(fr.user).nickname+u'于今日俯首认罪, 按照星球法:'+fr.clause.description+u' 被处以'+fr.clause.card+u'.(http://www.yanglala.com/country/fault_list/)~~~')
    return fr
예제 #6
0
파일: models.py 프로젝트: GiggleLiu/lala
def newclause(creater,startdate,enddate,description,section,card):
    enddate=enddate if enddate!=None else datetime.date(9999,8,15)
    cl=Clause(creater=creater,description=description,startdate=startdate,enddate=enddate,section=section,status="审核中",card=card)
    cl.save()
    mailcall(user=getcounterpart(creater).user,title=u'【星际快讯】新的法律制定',content=getbeingbyuser(creater).nickname+u'添加了新的法律条文.(http://www.yanglala.com/country/clause_audit/)。请尽快审核吧~~~')
    return cl
예제 #7
0
파일: models.py 프로젝트: GiggleLiu/lala
def newmovie(creater,title,source=None,introduction=''):
    mv=Movie(creater=creater,title=title,source=source,introduction=introduction)
    mv.save()
    mailcall(user=getcounterpart(creater).user,title=u'【星际快讯】视频推荐',content=getbeingbyuser(creater).nickname+u'给你的视频推荐:'+title+u'(http://www.yanglala.com/movie/)。观看后要记得给评价哦~~~')
    return mv