db.table.field.writable and .readable = False You will have to implement not null into the controller...
Just need to if your condition: # SET your different fields to whatever you need db.table.field.writable and .readable = False form = SQLFORM(db.table) You will have to manage also the default and update properties for each field the same way if ...: db.table.field.default = db.table.field.update = For a bizzard reason the .default and .update setup seems to stop working, I sent a email about that earlier this week but don't get any reply... Maybe the syntax has changed... There is surely other solutions more DRY, but this should work for simple task. Hope it helps. Richard 2011/11/4 António Ramos <[email protected]> > Hello, > i need something to group fields based on a rule > > for example i have 30 database fields > > the first 10 should be editable in condition 1. the remaining 20 fields > should be blocked > the next 10 in the condition 2 also the remaining 20 should be blocked > > and the last 10 in condition 3 > > What is the best way to group fields? > > for example in the name of the field > > *_1_*field1 ? being _1_ the condition 1 > > *_2_*field12 being _2_ the condition 2 > > any ideas? > > > > >

