Hi guys!

I want to implement something similar to zope's aquisition using
automatic class generation... I have a structure similar to the follow
(usign cheetah):


Standard package (maybe a Kit)
  \-> Design.tmpl/py - the design (not generated by myself)
      \-> Model.py - the design extended with some additional things...
          \-> Test1.py - a dinamic page generated by myself
          \-> Teste2.tmpl/py - a static page generate by design team

Another specific package
  \-> Design.tmpl/py - made by the design team
      \-> Model.py - extension of the design
      \-> Main.tmpl/py
      \-> Page1.tmpl/py
      \-> Test2.py - a extension of the Test2 from standard package

The question is about the Test2 contruction, the Test2.tmpl is a
standard page that needs to be shown on each site, but it needs to fit
the site design and model.

I done this:

#--------------------------
from Model import Model
from sys import path
                                                                       
                                                                       
             path.append('/path-to-standard-package')
from StandardPackage.Test import Test
                                                                       
                                                                       
             _Test=Test # to avoid conflicts
                                                                       
                                                                       
             
class Test(Modelo, _Test):
  title=_Test.title
  def writeBody(self, trans):
    _Test.writeBody(self, trans)
#--------------------------

The writeBody is like a writeContent of Page class, this way I can use
only the content of the page...

I ask now, is there a quick way or a better way to do this task? I
think in create a function that returns the class created, but I'm too
newbie :). With the function I can do:

#------
from Model import Model
from sys import path                                                   
                                                                       
                             path.append('/path-to-standard-package')
from StandardPackage.Test import Test                                  
                                                                       
                                               

Test=MakeClass(Model, Test)
#------

Is there a way to automatic create classes? Any direction would be
helpless, thanks for help!

bie

=====
--
Michel Thadeu Sabchuk
Curitiba/PR


        
        
                
_______________________________________________________
Yahoo! Mail agora com 100MB, anti-spam e antivírus grátis!
http://br.info.mail.yahoo.com/


-------------------------------------------------------
This SF.Net email is sponsored by OSTG. Have you noticed the changes on
Linux.com, ITManagersJournal and NewsForge in the past few weeks? Now,
one more big change to announce. We are now OSTG- Open Source Technology
Group. Come see the changes on the new OSTG site. www.ostg.com
_______________________________________________
Webware-discuss mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/webware-discuss

Reply via email to