Can you attach the Python that's generated from the PSP page?  It
probably will be more clear from that.  I think that module should be in
WebKit/Cache/PSP/

On Tue, 2003-01-07 at 20:06, Luke Holden wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> There seems to be a bug when trying to use mixins and PSP...
> 
> For example...
> 
> I have some layout classes... BaseLayout, which overwrites writeHTML... it 
> calls preLayout, writes some VERY basic html.. calls writeHTMLBody, then 
> calls postLayout.
> 
> SiteLayout overwrites writeHTMLBody ... which prints a bunch of layout html 
> (tables and etc) and calls writeScreen
> 
> I then have a security mixin called SecureMixIn... which has the method 
> preLayout()
> 
> Now.. using these classes.. the following works:
> 
> from layout.SiteLayout import SiteLayout
> from screen.SecureMixIn import SecureMixIn
> 
> class test2(SecureMixIn, SiteLayout):
>     def writeScreen(self):
>         self.writeln("Test")
> 
> Where the preLayout method from SecureMixIn overwrites the one from 
> SiteLayout... but the rest of SiteLayout gets used as expected. Now this page 
> requires someone to be authenticated from just using the mixin.
> 
> However.. the following PSP page does not work:
> 
> <%@ page method = "writeScreen" %>
> <%@ page imports = "layout:SiteLayout:SiteLayout, 
> screen:SecureMixIn:SecureMixIn" %>
> <%@ page extends = "SecureMixIn, SiteLayout" %>
> <%@ page indentType="braces" %>
> 
> <psp:method name="title">return "Test page"</psp:method>
> 
> Great! We are authorized!
> 
> 
> which gives the following error:
> AttributeError: class SecureMixIn has no attribute 'awake'
> 
> 
> Although I code add code to the PSP page to do the security check... thats 
> kindof beond the point. The idea is to have as little code as possible in my 
> psp page... and allow different functionality to be added through mixins. 
> Security for example.
> 
> Attached are most of the files involved.
> 
> Of course... the SecureMixIn attached does not include code to handle my 
> security... I am currently using a layout that extends SiteLayout to add 
> security..... But using the mixin would be much prefered....
> - -- 
> Luke Holden
> eBI Solutions
> Main: (949) 387-5182
> Email: [EMAIL PROTECTED]
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.2.1 (GNU/Linux)
> 
> iD8DBQE+G4e53q5xXfLZTQkRAgetAJ9bhBmdGog0h8F2ULJVERDDjSF4sQCfSDZk
> Mq+ua1n994/r/m/XUzW0gHA=
> =Gjg2
> -----END PGP SIGNATURE-----
-- 
Ian Bicking <[EMAIL PROTECTED]>


-------------------------------------------------------
This SF.NET email is sponsored by:
SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
http://www.vasoftware.com
_______________________________________________
Webware-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/webware-devel

Reply via email to