On Sat, Jan 3, 2009 at 12:40 AM, billf <[email protected]> wrote:
> .......
>
> Just to clarify - when I say 'comment' I am referring to what SQLFORM
> calls 'col3'. Am I correct when I say that the model doesn't
> currently have a comment/cols3 attribute? It is just something passed
> to SQLFORM. In my changes, I re-named 'col3' as 'comment' and have
> used that name like everyone would know what I meant - sorry.
hmmm.... I'm not that saavy around all this, but you can have:
db.t2_person.name.comment= T('Required')
and Required will appear in (?) col3 for 'name'
(see, for example,
http://bazaar.launchpad.net/~mdipierro/web2conf/devel/annotate/head:/models/db.py)<http://bazaar.launchpad.net/~mdipierro/web2conf/devel/annotate/head:/models/db.py>
That's what I was referring to when I said "lablel" and "comment" on a db
column.
> I see these as distinctly separate topics.
> >
> > That is:
> >
> > - There is more to the form/shape of data - that is the model - than just
> > data table definitions (e.g. there are constraints, descriptors, etc.);
> > discussion of ways to represent this is one topic;
>
> I agree that the model is more than db tables - I think of it as the
> 'business model' and hence stuff like validation rules should be
> there.
yeah, this requires a little care - distinction between database level
validation, and business logic - controller stuff being driven by what the
business wants, model level validation being driven by what the data layer
needs for consistency.
....
>
> I would like a separate discussion re different forms of output (xml,
> csv, etc) and how to generate them in a similar way to how html is
> generated, i.e. with the ability to include logic but outside the
> controller function.
...
I think this is a good, rational focus: logic driven by presentation needs
(e.g. what you need for HTML; what you need to generate csv; what you need
to generate pdf; etc. etc.) versus what is desired by the "business",
e.g. "I don't want them to generate PDF coupons unless they're a manager".
I look forward to seeing what you produce in this. If you want some help.
you could make a branch on either launchpad or bitbucket. That would make
it easy to test, comment.
Regards,
Yarko
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"web2py Web Framework" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/web2py?hl=en
-~----------~----~----~----~------~----~------~--~---