CVS: Products/Basket - __init__.py:1.5 utils.py:1.4

Chris McDonough <[email protected]>
Newsgroups gmane.comp.web.zope.public-cvs
Message-ID <[email protected]>
Update of /cvs-repository/Products/Basket
In directory cvs.zope.org:/tmp/cvs-serv14395

Modified Files:
	__init__.py utils.py 
Log Message:
Accept and pass in the proper args to EggProductContext.


=== Products/Basket/__init__.py 1.4 => 1.5 ===
--- Products/Basket/__init__.py:1.4	Mon Nov  7 16:29:11 2005
+++ Products/Basket/__init__.py	Mon Nov  7 16:48:08 2005
@@ -40,6 +40,8 @@
         return data
 
     def product_distributions_by_dwim(self):
+        """ Find all product distributions which have an appropriate
+        entry point group on sys.path """
         environment = pkg_resources.Environment()
         ns_meta = 'entry_points.txt'
         product_distros = []


=== Products/Basket/utils.py 1.3 => 1.4 ===
--- Products/Basket/utils.py:1.3	Mon Nov  7 15:11:02 2005
+++ Products/Basket/utils.py	Mon Nov  7 16:48:08 2005
@@ -155,27 +155,26 @@
     def __init__(self, app, package):
         self.app = app
         self.package = package
-        self.product = None
+        self.createProductObject()
 
     def createProductObject(self):
-        # Create a persisten object in the ControlPanel.Products area
-        # represeing a product packaged as an egg and set it as self.product
+        # Create a persistent object in the ControlPanel.Products area
+        # representing a product packaged as an egg and set it as self.product
         products = self.app.Control_Panel.Products
         fver = ''
 
-        
+        packagename = self.package.__name___
+        productname = packagename.split('.')[-1]
 
         if hasattr(self.package, '__import_error__'):
             ie = self.package.__import_error__
         else:
             ie = None
 
-        productname = self.product.__name__
-
         # Retrieve version number from any suitable version.txt
         for fname in ('version.txt', 'VERSION.txt', 'VERSION.TXT'):
-            if pkg_resources.resource_exists(productname, fname):
-                fver = pkg_resources.resource_string(productname, fname)
+            if pkg_resources.resource_exists(packagename, fname):
+                fver = pkg_resources.resource_string(packagename, fname)
                 break
 
         old=None

_______________________________________________
Zope-CVS maillist  -  [email protected]
http://mail.zope.org/mailman/listinfo/zope-cvs

Zope CVS instructions: http://dev.zope.org/CVS
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.