mirror of
				https://gitee.com/gitea/gitea
				synced 2025-11-04 08:30:25 +08:00 
			
		
		
		
	Disable editing tags (#23883)
Fixes #23865 In GitHub, users cannot edit a tag. <img src="https://user-images.githubusercontent.com/15528715/229409445-4233941b-3a37-4846-bc0c-efa94b90d9e0.png" width="600px" /> So in this PR the edit button will not be shown if the release's `IsTag` is `true`
This commit is contained in:
		@@ -79,7 +79,7 @@ type Release struct {
 | 
			
		||||
	RenderedNote     string             `xorm:"-"`
 | 
			
		||||
	IsDraft          bool               `xorm:"NOT NULL DEFAULT false"`
 | 
			
		||||
	IsPrerelease     bool               `xorm:"NOT NULL DEFAULT false"`
 | 
			
		||||
	IsTag            bool               `xorm:"NOT NULL DEFAULT false"`
 | 
			
		||||
	IsTag            bool               `xorm:"NOT NULL DEFAULT false"` // will be true only if the record is a tag and has no related releases
 | 
			
		||||
	Attachments      []*Attachment      `xorm:"-"`
 | 
			
		||||
	CreatedUnix      timeutil.TimeStamp `xorm:"INDEX"`
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -93,7 +93,7 @@
 | 
			
		||||
									{{end}}
 | 
			
		||||
								</h4>
 | 
			
		||||
								<div class="gt-df gt-ac">
 | 
			
		||||
									{{if $.CanCreateRelease}}
 | 
			
		||||
									{{if and $.CanCreateRelease (not .IsTag)}}
 | 
			
		||||
										<a class="muted gt-ml-3 gt-df gt-ac" data-tooltip-content="{{$.locale.Tr "repo.release.edit"}}" href="{{$.RepoLink}}/releases/edit/{{.TagName | PathEscapeSegments}}" rel="nofollow">
 | 
			
		||||
											{{svg "octicon-pencil"}}
 | 
			
		||||
										</a>
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user