Some bugfixes.
This commit is contained in:
parent
767e39a53c
commit
df6fe94022
1 changed files with 8 additions and 4 deletions
|
@ -13,6 +13,7 @@ import transaction
|
||||||
import sys
|
import sys
|
||||||
|
|
||||||
from tahrir_api.dbapi import TahrirDatabase
|
from tahrir_api.dbapi import TahrirDatabase
|
||||||
|
import tahrir_api.model
|
||||||
|
|
||||||
import fedmsg
|
import fedmsg
|
||||||
import fedmsg.config
|
import fedmsg.config
|
||||||
|
@ -60,20 +61,23 @@ def main(tahrir, nickname, badge_id):
|
||||||
print "No such badge %r" % badge_id
|
print "No such badge %r" % badge_id
|
||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
|
|
||||||
authz = tahrir.session.query(tahrir.model.Authorization)\
|
authz = tahrir.session.query(tahrir_api.model.Authorization)\
|
||||||
.filter_by(tahrir.model.Authorization.badge_id=badge.id)\
|
.filter(tahrir_api.model.Authorization.badge_id==badge.id)\
|
||||||
.filter_by(tahrir.model.Authorization.person_id=person.id)\
|
.filter(tahrir_api.model.Authorization.person_id==person.id)\
|
||||||
.all()
|
.all()
|
||||||
|
|
||||||
if not authz:
|
if not authz:
|
||||||
print "%r does not have authz on %r badge..." % (nickname, badge_id)
|
print "%r does not have authz on %r badge..." % (nickname, badge_id)
|
||||||
return
|
return
|
||||||
|
|
||||||
|
print "Found these pre-existing entries: %r" % authz
|
||||||
print "removing", person.nickname, "from authz on %r." % badge_id
|
print "removing", person.nickname, "from authz on %r." % badge_id
|
||||||
try:
|
try:
|
||||||
transaction.begin()
|
transaction.begin()
|
||||||
for item in authz:
|
for item in authz:
|
||||||
tahrir.session.remove(item)
|
print " deleting:", item
|
||||||
|
tahrir.session.delete(item)
|
||||||
|
tahrir.session.commit()
|
||||||
transaction.commit()
|
transaction.commit()
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
transaction.abort()
|
transaction.abort()
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue