예제 #1
0
    def close(self):
        if self.fp is None:
            return

        initpy = self.get_code_prefix("__init__.py")
        if not initpy in self.sources:
            self.add_code("__init__.py", "def initialize(*args): pass\n")

        for p in self.profiles:
            for path, code in p.get_contents(self):
                self.add_code(path, code)

        if len(self.profiles) > 0:
            self.add_code("profiles.zcml", self.get_template("plone/profiles.zcml.j2"))
            self.zcml_include_file.append("profiles.zcml")

        # Advertise this package to Zope
        self.entrypoint('z3c.autoinclude.plugin', 'target', 'plone')

        self.add_code('configure.zcml', self.get_template('plone/configure.zcml.j2'))

        return Package.close(self)
예제 #2
0
    def close(self):
        if self.fp is None:
            return

        initpy = self.get_code_prefix("__init__.py")
        if not initpy in self.sources:
            self.add_code("__init__.py", "def initialize(*args): pass\n")

        for p in self.profiles:
            for path, code in p.get_contents(self):
                self.add_code(path, code)

        if len(self.profiles) > 0:
            self.add_code("profiles.zcml",
                          self.get_template("plone/profiles.zcml.j2"))
            self.zcml_include_file.append("profiles.zcml")

        # Advertise this package to Zope
        self.entrypoint('z3c.autoinclude.plugin', 'target', 'plone')

        self.add_code('configure.zcml',
                      self.get_template('plone/configure.zcml.j2'))

        return Package.close(self)
예제 #3
0
 def __init__(self, io, name, version):
     Package.__init__(self, io, name, version)
     self.zcml_include_package = []
     self.zcml_include_file = []
     self.zcml_stanzas = []
     self.profiles = []
예제 #4
0
 def __init__(self, io, name, version):
     Package.__init__(self, io, name, version)
     self.zcml_include_package = []
     self.zcml_include_file = []
     self.zcml_stanzas = []
     self.profiles = []