mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-10-29 10:57:44 +09:00 
			
		
		
		
	Add teams to repo on collaboration page. (#8045)
* Add teams to repo on collaboration page. Signed-off-by: David Svantesson <davidsvantesson@gmail.com> * Add option for repository admins to change teams access to repo. Signed-off-by: David Svantesson <davidsvantesson@gmail.com> * Add comment for functions Signed-off-by: David Svantesson <davidsvantesson@gmail.com> * Make RepoAdminChangeTeamAccess default false in xorm and make it default checked in template instead. Signed-off-by: David Svantesson <davidsvantesson@gmail.com> * Make proper language strings and fix error redirection. * Add unit tests for adding and deleting team from repository. Signed-off-by: David Svantesson <davidsvantesson@gmail.com> * Add database migration Signed-off-by: David Svantesson <davidsvantesson@gmail.com> * Fix redirect Signed-off-by: David Svantesson <davidsvantesson@gmail.com> * Fix locale string mismatch. Signed-off-by: David Svantesson <davidsvantesson@gmail.com> * Move team access mode text logic to template. * Move collaborator access mode text logic to template.
This commit is contained in:
		
				
					committed by
					
						 Lauris BH
						Lauris BH
					
				
			
			
				
	
			
			
			
						parent
						
							63ff61615e
						
					
				
				
					commit
					a0e88dfc2e
				
			| @@ -6,7 +6,6 @@ | ||||
| package models | ||||
|  | ||||
| import ( | ||||
| 	"errors" | ||||
| 	"fmt" | ||||
| 	"os" | ||||
| 	"strings" | ||||
| @@ -20,11 +19,6 @@ import ( | ||||
| 	"xorm.io/builder" | ||||
| ) | ||||
|  | ||||
| var ( | ||||
| 	// ErrTeamNotExist team does not exist | ||||
| 	ErrTeamNotExist = errors.New("Team does not exist") | ||||
| ) | ||||
|  | ||||
| // IsOwnedBy returns true if given user is in the owner team. | ||||
| func (org *User) IsOwnedBy(uid int64) (bool, error) { | ||||
| 	return IsOrganizationOwner(org.ID, uid) | ||||
| @@ -304,7 +298,7 @@ type OrgUser struct { | ||||
| func isOrganizationOwner(e Engine, orgID, uid int64) (bool, error) { | ||||
| 	ownerTeam, err := getOwnerTeam(e, orgID) | ||||
| 	if err != nil { | ||||
| 		if err == ErrTeamNotExist { | ||||
| 		if IsErrTeamNotExist(err) { | ||||
| 			log.Error("Organization does not have owner team: %d", orgID) | ||||
| 			return false, nil | ||||
| 		} | ||||
|   | ||||
		Reference in New Issue
	
	Block a user