@@ -142,28 +142,25 @@ func SettingsDeleteAvatar(ctx *context.Context) {
142142	ctx .JSONRedirect (ctx .Org .OrgLink  +  "/settings" )
143143}
144144
145- // SettingsDelete  response for deleting an organization 
146- func  SettingsDelete (ctx  * context.Context ) {
145+ // SettingsDeleteOrgPost  response for deleting an organization 
146+ func  SettingsDeleteOrgPost (ctx  * context.Context ) {
147147	if  ctx .Org .Organization .Name  !=  ctx .FormString ("org_name" ) {
148- 		ctx .Flash .Error (ctx .Tr ("form.enterred_invalid_org_name" ))
149- 		ctx .JSONRedirect (ctx .Org .OrgLink  +  "/settings" )
148+ 		ctx .JSONError (ctx .Tr ("form.enterred_invalid_org_name" ))
150149		return 
151150	}
152151
153- 	if  err  :=  org_service .DeleteOrganization (ctx , ctx .Org .Organization , false ); err  !=  nil  {
152+ 	if  err  :=  org_service .DeleteOrganization (ctx , ctx .Org .Organization , false   /* no purge */ ); err  !=  nil  {
154153		if  repo_model .IsErrUserOwnRepos (err ) {
155- 			ctx .Flash . Error (ctx .Tr ("form.org_still_own_repo" ))
154+ 			ctx .JSONError (ctx .Tr ("form.org_still_own_repo" ))
156155		} else  if  packages_model .IsErrUserOwnPackages (err ) {
157- 			ctx .Flash . Error (ctx .Tr ("form.org_still_own_packages" ))
156+ 			ctx .JSONError (ctx .Tr ("form.org_still_own_packages" ))
158157		} else  {
159158			log .Error ("DeleteOrganization: %v" , err )
160- 			ctx .Flash . Error (util .Iif (ctx .Doer .IsAdmin , err .Error (), string (ctx .Tr ("org.settings.delete_failed" ))))
159+ 			ctx .JSONError (util .Iif (ctx .Doer .IsAdmin , err .Error (), string (ctx .Tr ("org.settings.delete_failed" ))))
161160		}
162- 		ctx .JSONRedirect (ctx .Org .OrgLink  +  "/settings" )
163161		return 
164162	}
165163
166- 	log .Trace ("Organization deleted: %s" , ctx .Org .Organization .Name )
167164	ctx .Flash .Success (ctx .Tr ("org.settings.delete_successful" , ctx .Org .Organization .Name ))
168165	ctx .JSONRedirect (setting .AppSubURL  +  "/" )
169166}
@@ -218,28 +215,26 @@ func Labels(ctx *context.Context) {
218215	ctx .HTML (http .StatusOK , tplSettingsLabels )
219216}
220217
221- // SettingsRename  response for renaming organization 
222- func  SettingsRename (ctx  * context.Context ) {
218+ // SettingsRenamePost  response for renaming organization 
219+ func  SettingsRenamePost (ctx  * context.Context ) {
223220	form  :=  web .GetForm (ctx ).(* forms.RenameOrgForm )
224221	if  ctx .HasError () {
225222		ctx .JSONError (ctx .GetErrMsg ())
226223		return 
227224	}
228225
229- 	org  :=  ctx .Org .Organization 
230- 	if  org .Name  !=  form .OrgName  {
226+ 	oldOrgName , newOrgName  :=  ctx .Org .Organization .Name , form .NewOrgName 
227+ 
228+ 	if  form .OrgName  !=  oldOrgName  {
231229		ctx .JSONError (ctx .Tr ("form.enterred_invalid_org_name" ))
232230		return 
233231	}
234- 
235- 	if  org .Name  ==  form .NewOrgName  {
232+ 	if  newOrgName  ==  oldOrgName  {
236233		ctx .JSONError (ctx .Tr ("org.settings.rename_no_change" ))
237234		return 
238235	}
239236
240- 	oldOrgName  :=  org .Name 
241- 
242- 	if  err  :=  user_service .RenameUser (ctx , org .AsUser (), form .NewOrgName ); err  !=  nil  {
237+ 	if  err  :=  user_service .RenameUser (ctx , ctx .Org .Organization .AsUser (), newOrgName ); err  !=  nil  {
243238		if  user_model .IsErrUserAlreadyExist (err ) {
244239			ctx .JSONError (ctx .Tr ("form.username_been_taken" ))
245240		} else  if  db .IsErrNameReserved (err ) {
@@ -253,6 +248,6 @@ func SettingsRename(ctx *context.Context) {
253248		return 
254249	}
255250
256- 	ctx .Flash .Success (ctx .Tr ("org.settings.rename_success" , oldOrgName , org . Name ))
257- 	ctx .JSONRedirect (setting .AppSubURL  +  "/org/"  +  url .PathEscape (org . Name ) +  "/settings" )
251+ 	ctx .Flash .Success (ctx .Tr ("org.settings.rename_success" , oldOrgName , newOrgName ))
252+ 	ctx .JSONRedirect (setting .AppSubURL  +  "/org/"  +  url .PathEscape (newOrgName ) +  "/settings" )
258253}
0 commit comments