From 2664c7bf8bb8a72408981807e99b7dc825b90139 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sybren=20A=2E=20St=C3=BCvel?= Date: Mon, 9 May 2016 11:17:46 +0200 Subject: [PATCH] Use new /p/create entry point for project creation Instead of POSTing to /projects, we now use /p/create to create a new project. --- pillarsdk/projects.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pillarsdk/projects.py b/pillarsdk/projects.py index 12dd42d..5bb3d63 100644 --- a/pillarsdk/projects.py +++ b/pillarsdk/projects.py @@ -127,3 +127,11 @@ class Project(List, Find, Create, Post, Update, Delete, Replace): headers = self.http_headers() response = api.get(url, headers=headers) return response + + def create(self, api=None): + name = self.name or 'new project' + + headers = self.http_headers() + response = api.post('p/create', headers=headers, + params={'name': name}) + self.merge(response)