[Zope-dev] Idea: Create SQL-Alchemy tables via interfaces
Hermann Himmelbauer
dusty at qwer.tk
Thu Sep 4 09:43:28 EDT 2008
Am Donnerstag 04 September 2008 12:49:17 schrieb Martijn Faassen:
> Hermann Himmelbauer wrote:
> [snip]
>
> > - The real reason I need the interfaces is that I have to include them in
> > my configure.zcml in order to make the underlying objects read/writeable.
> > But this is in my case only annoying, but not helpful at all.
>
> Ah, interesting! This is a problem that doesn't exist in Grok, as we
> turn off model-based security checks. (views still make them, and
> permissions can still be model based. just no automatic checks when you
> access a method or attribute)
Yes, the problem is that for a ZODB I'd say that an owner of an object may
alter it's data. For instance, a user has a "person" object and may alter his
name, address but he must not alter other person objects.
When using a RDB, all persons are in a table and I have a Person object, which
represents a row of this table, however, I cannot outline who owns the
person, therefore I have to allow access to person objects for all users.
Therefore I have to do security at another level, e.g. the view and not at
the model.
Nevertheless I assume there will somehow be a magic command that I can issue
for the RDB-based classes (probably there's some counterpart to the
ZCML "class" directive).
Best Regards,
Hermann
--
hermann at qwer.tk
GPG key ID: 299893C7 (on keyservers)
FP: 0124 2584 8809 EF2A DBF9 4902 64B4 D16B 2998 93C7
More information about the Zope-Dev
mailing list