def create(self, request): """POST to create a new badge""" data = request.data if 'title' not in data: resp = rc.BAD_REQUEST resp.write('title required') return resp new_badge = Badge( creator=request.user, updated_at=datetime.now(), title = data['title'], slug = slugify(data['title']), description = data.get('description', ''), autoapprove = data.get('autoapprove', False), only_creator_can_nominate = data.get('only_creator_can_nominate', False), ) try: new_badge.validate_unique() except ValidationError, e: return rc.DUPLICATE_ENTRY