Exemple #1
0
    def POST(self, site, path):
        i = input()

        if i.c != core.db.get_version(site, path).revision:
            return render.parallel_modification()

        if i.a == i.b:
            return approve().POST(site, path)
        else:
            web.seeother(web.changequery(m='review', b=i.b - 1))
Exemple #2
0
    def POST(self, site, path):
        i = input()

        if i.c != core.db.get_version(site, path).revision:
            return render.parallel_modification()
   
        if i.a == i.b:
	        return approve().POST(site, path)
        else:
            web.seeother(web.changequery(m='review', b=i.b-1))
Exemple #3
0
    def POST(self, site, path):
        i = input()

        if i.c != core.db.get_version(site, path).revision:
            return render.parallel_modification()

        user = core.auth.get_user()

        if i.b != i.c:  # user requested for some reverts before approving this
            db.revert(site, path, user.id, i.b)
            revision = i.c + 1  # one new version has been added by revert
        else:
            revision = i.b

        db.approve(site, user.id, path, revision)
        web.seeother(web.changequery(m=None, a=None, b=None, c=None))
Exemple #4
0
    def POST(self, site, path):
        i = input()

        if i.c != core.db.get_version(site, path).revision:
            return render.parallel_modification()

        user = core.auth.get_user()

        if i.b != i.c: # user requested for some reverts before approving this
            db.revert(site, path, user.id, i.b)
            revision = i.c + 1 # one new version has been added by revert
        else:
            revision = i.b

        db.approve(site, user.id, path, revision)
        web.seeother(web.changequery(m=None, a=None, b=None, c=None))