Пример #1
0
		mongodb = conn[args.db]

	except:
		print "Error opening ", args.db, " at ", args.mongo
		sys.exit(0)

	if args.command == 'list':
		# no other option is necessary
		print 'Current rules:'
		sys.exit(0)
	
	elif args.command == 'grant' or args.command == 'revoke':
		
		# Make sure facebook group is supplied 
		if args.facebook == None:
			print 'Facebook argument required for granting / revoking access'
			sys.exit(0)

		# Make sure facebook group is supplied 
		if args.session == None:
			print 'Session argument required for granting / revoking access'
			sys.exit(0)

		print 'Arguments processed ..'
		#sessions_in_group(mongodb, cmd, facebook_id, which_all):
		if not sessions_in_group(mongodb, args.command, args.facebook, args.session, soft=args.soft, debug = args.debug):
			print 'NOT Done ..'
			sys.exit(0)


# Open the database
mongodb = conn[database_name]
# Add BEV

# Add the databases
db_obj = add_database(mongodb, server_name, "bev1", 'Harvard Combined Dermatology Residency Training Program', 'Copyright &copy 2011-12, Charles Palmer, Beverly Faulkner-Jones and Su-jean Seo. All rights reserved', 'letmein', 'MAmanage')

# Bev;s groups
add_group(mongodb, '365400966808177', 'Pathology Residents and Fellows BIDMC', db_obj)
add_group(mongodb, '302644506427080', 'Dermatology Residents UNM', db_obj)
add_group(mongodb, '231408953605826', 'Combined Dermatology Residency Training Program', db_obj)


# UNM
sessions_in_group(mongodb, "add", '302644506427080', "Slide Review 1")
sessions_in_group(mongodb, "add", '302644506427080', "Slide Review 2")

# Combined Derm Residents get access to both
sessions_in_group(mongodb, "add", '231408953605826', "Slide Review 1")
sessions_in_group(mongodb, "add", '231408953605826', "Slide Review 2")
sessions_in_group(mongodb, "add", '231408953605826', "Slide Review 3")
sessions_in_group(mongodb, "add", '231408953605826', "2012DBCmajorrxnpatterns")
sessions_in_group(mongodb, "add", '231408953605826', "2012DBCnormal")
sessions_in_group(mongodb, "add", '231408953605826', "2012DBCrxnpatterns")


# Path residents
sessions_in_group(mongodb, "add", '365400966808177', "Slide Review 1")
sessions_in_group(mongodb, "add", '365400966808177', "Slide Review 2")
sessions_in_group(mongodb, "add", '365400966808177', "Surgical Slide")