コード例 #1
0
ファイル: admin_category.go プロジェクト: varding/wetalk
// view for list model data
func (this *CategoryAdminRouter) List() {
	var cats []models.Category
	qs := models.Categories().RelatedSel()
	if err := this.SetObjects(qs, &cats); err != nil {
		this.Data["Error"] = err
		beego.Error(err)
	}
}
コード例 #2
0
ファイル: topic_form.go プロジェクト: varding/wetalk
func (form *CategoryAdminForm) Valid(v *validation.Validation) {
	qs := models.Categories()

	if models.CheckIsExist(qs, "Name", form.Name, form.Id) {
		v.SetError("Name", "admin.field_need_unique")
	}

	if models.CheckIsExist(qs, "Slug", form.Slug, form.Id) {
		v.SetError("Slug", "admin.field_need_unique")
	}
}
コード例 #3
0
ファイル: topic_util.go プロジェクト: varding/wetalk
func ListCategories(cats *[]models.Category) (int64, error) {
	return models.Categories().OrderBy("-order").All(cats)
}
コード例 #4
0
ファイル: admin_category.go プロジェクト: varding/wetalk
func (this *CategoryAdminRouter) ObjectQs() orm.QuerySeter {
	return models.Categories().RelatedSel()
}