def list_sites(username, password): ctx_auth = AuthenticationContext(url) if ctx_auth.acquire_token_for_user(username, password): request = ClientRequest(ctx_auth) options = RequestOptions("{0}/_api/web/".format(url)) options.set_header('Accept', 'application/json') options.set_header('Content-Type', 'application/json') data = request.execute_query_direct(options) s = json.loads(data.content) web_title = s['Title'] return "Web title: " + web_title else: return ctx_auth.get_last_error()
print "Task '{0}' has been created".format( task_item.properties["Title"]) def generate_contacts(context): contacts_list = ctx.web.lists.get_by_title("Contacts") fake = Faker() for idx in range(0, 1): name = fake.name() contact_properties = { '__metadata': { 'type': 'SP.Data.ContactsListItem' }, 'Title': name } contact_item = contacts_list.add_item(contact_properties) context.execute_query() print "Contact '{0}' has been created".format( contact_item.properties["Title"]) if __name__ == '__main__': ctx_auth = AuthenticationContext(url=settings['url']) if ctx_auth.acquire_token_for_user(username=settings['username'], password=settings['password']): ctx = ClientContext(settings['url'], ctx_auth) generate_tasks(ctx) #generate_contacts(ctx) else: print ctx_auth.get_last_error()
def setUpClass(cls): ctx_auth = AuthenticationContext(url=settings['url']) ctx_auth.acquire_token_for_user(username=settings['username'], password=settings['password']) cls.context = ClientContext(settings['url'], ctx_auth)