added provider fleshing
authorerickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Thu, 17 Jan 2008 21:31:31 +0000 (21:31 +0000)
committererickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Thu, 17 Jan 2008 21:31:31 +0000 (21:31 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/branches/acq-experiment@8410 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/web/oilsweb/oilsweb/lib/acq/picklist.py

index c092f9c..118d0d1 100644 (file)
@@ -31,6 +31,15 @@ class PicklistMgr(object):
             }
         ).recv().content()
 
+        if kwargs.get('flesh_provider'):
+            for entry in entries:
+                if entry.provider():
+                    provider = self.ses.request(
+                        'open-ils.acq.provider.retrieve', 
+                        self.request_mgr.ctx.core.authtoken, 
+                        entry.provider()).recv().content()
+                    entry.provider(provider)
+
         self.picklist.entries(entries)
 
     def retrieve_entry(self, entry_id):