(fmn) allow for staging openid in the user creation script.
This commit is contained in:
parent
b28b8c6afc
commit
e9d676f30c
1 changed files with 9 additions and 3 deletions
|
@ -20,6 +20,8 @@ def parse_args():
|
||||||
help='If specified, create the'
|
help='If specified, create the'
|
||||||
'default preferences. Otherwise, no preferences are'
|
'default preferences. Otherwise, no preferences are'
|
||||||
'set.')
|
'set.')
|
||||||
|
parser.add_argument('--staging', default=False, action='store_true',
|
||||||
|
help='Create the user with a staging openid.')
|
||||||
parser.add_argument('--email', default=None,
|
parser.add_argument('--email', default=None,
|
||||||
help='Email address to set for the account.')
|
help='Email address to set for the account.')
|
||||||
parser.add_argument('--ircnick', default=None,
|
parser.add_argument('--ircnick', default=None,
|
||||||
|
@ -29,8 +31,12 @@ def parse_args():
|
||||||
return parser.parse_args()
|
return parser.parse_args()
|
||||||
|
|
||||||
|
|
||||||
def create(session, user, create_defaults, detail_values):
|
def create(session, user, create_defaults, detail_values, staging):
|
||||||
openid = '%s.id.fedoraproject.org' % user
|
if staging:
|
||||||
|
openid = '%s.id.stg.fedoraproject.org' % user
|
||||||
|
else:
|
||||||
|
openid = '%s.id.fedoraproject.org' % user
|
||||||
|
|
||||||
openid_url = 'http://%s/' % openid
|
openid_url = 'http://%s/' % openid
|
||||||
user = fmn.lib.models.User.get_or_create(
|
user = fmn.lib.models.User.get_or_create(
|
||||||
session,
|
session,
|
||||||
|
@ -61,4 +67,4 @@ if __name__ == '__main__':
|
||||||
|
|
||||||
session = fmn.lib.models.init(config['fmn.sqlalchemy.uri'])
|
session = fmn.lib.models.init(config['fmn.sqlalchemy.uri'])
|
||||||
|
|
||||||
create(session, args.user, args.create_defaults, details)
|
create(session, args.user, args.create_defaults, details, args.staging)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue