Beispiel #1
0
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()
Beispiel #2
0
        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()
Beispiel #3
0
 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)