|  | @@ -275,8 +275,8 @@ func RepoAssignment(args ...bool) macaron.Handler {
 | 
	
		
			
				|  |  |  			}
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -		// People who have push access and propose a new pull request.
 | 
	
		
			
				|  |  | -		if ctx.Repo.IsWriter() {
 | 
	
		
			
				|  |  | +		// People who have push access or have fored repository can propose a new pull request.
 | 
	
		
			
				|  |  | +		if ctx.Repo.IsWriter() || (ctx.IsSigned && ctx.User.HasForkedRepo(ctx.Repo.Repository.ID)) {
 | 
	
		
			
				|  |  |  			// Pull request is allowed if this is a fork repository
 | 
	
		
			
				|  |  |  			// and base repository accepts pull requests.
 | 
	
		
			
				|  |  |  			if repo.BaseRepo != nil {
 |