Skip to content

Cannot Save Fieldsets #10

@cblanquera

Description

@cblanquera

What version of Stackpress are you using?

0.2.10

What OS are you experiencing this issue?

MacOS

Describe the Bug

When I submit a form with a fieldset, i get the following error.

Image

Note: That I still get this error, even when I filled out the fieldset correctly

Expected Behavior

I should be able to submit forms with fieldsets.

To Reproduce

I used the following idea file.

use "stackpress/stackpress.idea"

model Profile { 
  address1    Address      @label("Primary Address") 
                           @field.fieldset 
                           @list.hide
                           @view.fieldset
                          
  address2    Address?     @label("Optional Address") 
                           @field.fieldset 
                           @list.hide
                           @view.fieldset

  address3    Address[]    @label("Address Book") 
                           @default("[]")
                           @field.fieldset 
                           @list.hide
                           @view.fieldset
  files       File[]       @label("Files")
  connections Connection[] @label("Connections")
  memberships Connection[] @label("Memberships")
}

type Address 
  @label("Address" "Addresses") 
  @template("{{label}}") 
  @icon("map-marker") 
{
  label       String    @label("Name") 
                        @field.text
                        @is.required
                        @list.text @view.text
  
  unit         String?  @label("Unit Number")
                        @field.text
                        @list.text @view.text
  
  building     String?  @label("Building Name")
                        @field.text
                        @list.text @view.text
  
  street       String   @label("Street Address")
                        @field.text
                        @is.required
                        @list.text @view.text
  
  neighborhood String?  @label("Neighborhood")
                        @field.text
                        @list.text @view.text
  
  city         String   @label("City")
                        @field.text
                        @is.required
                        @list.text @view.text
  
  state        String?  @label("State")
                        @field.text
                        @list.text @view.text
  
  region       String?  @label("Region")
                        @field.text
                        @list.text @view.text
  
  country      String   @label("Country")
                        @field.country
                        @is.required
                        @list.text @view.text
  
  postal       String   @label("Postal Code")
                        @field.text
                        @is.required
                        @list.text @view.text

  notes        String?  @label("Notes")
                        @field.textarea
                        @view.text

  
  contacts     Contact[] @label("Contacts") 
                         @field.fieldset 
                         @list.hide
                         @view.fieldset
  
  latitude     Float?   @label("Latitude")
  longitude    Float?   @label("Longitude")
}

type Contact 
  @label("Contact" "Contacts") 
  @template("{{name}}") 
  @icon("user") 
{ 
  name  String  @label("Contact Person")
                @field.text
                @list.text @view.text
  
  email String? @label("Contact Email Address") 
                @field.email
                @is.email
                @view.email
  
  phone String  @label("Contact Phone Number") 
                @field.text
                @is.pattern("/^\+[0-9]{0,3} [0-9]+$/")
                @view.phone
}

You just need to generate this in a vanilla project and try to create a profile from the admin.

Include git repo/fork so we can easily reproduce the issue

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions