mirror of
				https://github.com/zulip/zulip.git
				synced 2025-11-04 05:53:43 +00:00 
			
		
		
		
	Previous cleanups (mostly the removals of Python __future__ imports) were done in a way that introduced leading newlines. Delete leading newlines from all files, except static/assets/zulip-emoji/NOTICE, which is a verbatim copy of the Apache 2.0 license. Signed-off-by: Anders Kaseorg <anders@zulipchat.com>
		
			
				
	
	
		
			20 lines
		
	
	
		
			761 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			20 lines
		
	
	
		
			761 B
		
	
	
	
		
			Python
		
	
	
	
	
	
from django.http import HttpRequest, HttpResponse
 | 
						|
 | 
						|
from zerver.decorator import human_users_only
 | 
						|
from zerver.lib.request import has_request_variables, REQ
 | 
						|
from zerver.lib.response import json_success
 | 
						|
from zerver.lib.validator import check_string
 | 
						|
from zerver.models import UserProfile
 | 
						|
 | 
						|
@human_users_only
 | 
						|
@has_request_variables
 | 
						|
def set_tutorial_status(request: HttpRequest, user_profile: UserProfile,
 | 
						|
                        status: str=REQ(validator=check_string)) -> HttpResponse:
 | 
						|
    if status == 'started':
 | 
						|
        user_profile.tutorial_status = UserProfile.TUTORIAL_STARTED
 | 
						|
    elif status == 'finished':
 | 
						|
        user_profile.tutorial_status = UserProfile.TUTORIAL_FINISHED
 | 
						|
    user_profile.save(update_fields=["tutorial_status"])
 | 
						|
 | 
						|
    return json_success()
 |