# -*-python-*- #################### # Create/update the default administrator account (should be person_id 2). the_admin_id = 2 admin = {'first_name': "Default", 'last_name': "Administrator", 'email': plc['root_user'], 'password': plc['root_password']} persons = GetPersons(the_admin_id) if not persons: # AddPerson won't let you pass a person_id person_id = AddPerson(admin) if person_id != the_admin_id: # Huh? Someone deleted the account manually from the database. DeletePerson(person_id) raise Exception("Someone deleted the \"%s %s\" account from the database!" % (admin['first_name'], admin['last_name'])) UpdatePerson(person_id, {'enabled': True}) else: person_id = persons[0]['person_id'] UpdatePerson(person_id, admin)