@@ -22,8 +22,9 @@ import ( | |||||
// CreateOrgForm form for creating organization | // CreateOrgForm form for creating organization | ||||
type CreateOrgForm struct { | type CreateOrgForm struct { | ||||
OrgName string `binding:"Required;AlphaDashDot;MaxSize(40)" locale:"org.org_name_holder"` | |||||
Visibility structs.VisibleType | |||||
OrgName string `binding:"Required;AlphaDashDot;MaxSize(40)" locale:"org.org_name_holder"` | |||||
Visibility structs.VisibleType | |||||
RepoAdminChangeTeamAccess bool | |||||
} | } | ||||
// Validate validates the fields | // Validate validates the fields | ||||
@@ -47,10 +47,11 @@ func CreatePost(ctx *context.Context, form auth.CreateOrgForm) { | |||||
} | } | ||||
org := &models.User{ | org := &models.User{ | ||||
Name: form.OrgName, | |||||
IsActive: true, | |||||
Type: models.UserTypeOrganization, | |||||
Visibility: form.Visibility, | |||||
Name: form.OrgName, | |||||
IsActive: true, | |||||
Type: models.UserTypeOrganization, | |||||
Visibility: form.Visibility, | |||||
RepoAdminChangeTeamAccess: form.RepoAdminChangeTeamAccess, | |||||
} | } | ||||
if err := models.CreateOrganization(org, ctx.User); err != nil { | if err := models.CreateOrganization(org, ctx.User); err != nil { | ||||
@@ -33,9 +33,9 @@ | |||||
</div> | </div> | ||||
</div> | </div> | ||||
<div class="field" id="permission_box"> | |||||
<div class="inline field" id="permission_box"> | |||||
<label>{{.i18n.Tr "org.settings.permission"}}</label> | <label>{{.i18n.Tr "org.settings.permission"}}</label> | ||||
<div class="field"> | |||||
<div class="inline-grouped-list"> | |||||
<div class="ui checkbox"> | <div class="ui checkbox"> | ||||
<input class="hidden" type="checkbox" name="repo_admin_change_team_access" checked/> | <input class="hidden" type="checkbox" name="repo_admin_change_team_access" checked/> | ||||
<label>{{.i18n.Tr "org.settings.repoadminchangeteam"}}</label> | <label>{{.i18n.Tr "org.settings.repoadminchangeteam"}}</label> | ||||