]> source.dussan.org Git - gitea.git/commit
Repository transfer has to be confirmed, if user can not create repo for new owner...
author6543 <6543@obermui.de>
Mon, 1 Mar 2021 00:47:30 +0000 (01:47 +0100)
committerGitHub <noreply@github.com>
Mon, 1 Mar 2021 00:47:30 +0000 (01:47 +0100)
commita4148c0f12fe5a93d2c9a40f24d4813bcfef4ff8
tree92edf61ff2447e067a676832844a129050b4ec0f
parente0900310c4354311362ef69d15c302c215eaa2a2
Repository transfer has to be confirmed, if user can not create repo for new owner (#14792)

* make repo as "pending transfer" if on transfer start doer has no right to create repo in new destination

* if new pending transfer ocured, create UI & Mail notifications
32 files changed:
integrations/api_repo_test.go
models/error.go
models/fixtures/repo_transfer.yml [new file with mode: 0644]
models/issue.go
models/migrations/migrations.go
models/migrations/v174.go [new file with mode: 0644]
models/models.go
models/notification.go
models/org.go
models/org_test.go
models/repo.go
models/repo_transfer.go [new file with mode: 0644]
models/repo_transfer_test.go [new file with mode: 0644]
modules/context/repo.go
modules/convert/notification.go
modules/notification/base/notifier.go
modules/notification/base/null.go
modules/notification/mail/mail.go
modules/notification/notification.go
modules/notification/ui/ui.go
options/locale/locale_en-US.ini
routers/api/v1/repo/transfer.go
routers/repo/repo.go
routers/repo/setting.go
routers/repo/view.go
services/mailer/mail.go
services/mailer/mail_repo.go [new file with mode: 0644]
services/repository/transfer.go
templates/mail/notify/repo_transfer.tmpl [new file with mode: 0644]
templates/repo/header.tmpl
templates/repo/settings/options.tmpl
templates/user/notification/notification_div.tmpl