return to generating gifts
This commit is contained in:
		
							parent
							
								
									158bdcff5f
								
							
						
					
					
						commit
						90dca0274a
					
				| @ -78,6 +78,13 @@ class Townie(User): | ||||
|     def home(self): | ||||
|         return os.path.join('/home', self.username) | ||||
| 
 | ||||
|     def generate_gift(self): | ||||
|         command = '/town/bin/generate_welcome_present.sh' | ||||
|         error = _guarded_run(['sudo', command, self.username]) | ||||
|         if error: | ||||
|             logger.error(error) | ||||
|             return | ||||
| 
 | ||||
|     def send_welcome_email(self): | ||||
|         welcome_tmpl = get_template('users/welcome_email.txt') | ||||
|         context = { | ||||
| @ -250,9 +257,11 @@ def on_townie_pre_save(sender, instance, **kwargs): | ||||
|             instance.create_on_disk() | ||||
|             instance.write_authorized_keys() | ||||
|         except Exception as e: | ||||
|             logger.error('Failed syncing user {} to disk: {}'.format(instance.username, e) | ||||
|             logger.error('Failed syncing user {} to disk: {}'.format(instance.username, e)) | ||||
|         else: | ||||
|             instance.send_welcome_email() | ||||
|             instance.generate_gift() | ||||
| 
 | ||||
|         return | ||||
|     else: | ||||
|         # This user state transition is currently undefined. In the future, we can check for things | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user