more basic fund crud interfaces
authorerickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Tue, 5 Feb 2008 20:00:37 +0000 (20:00 +0000)
committererickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Tue, 5 Feb 2008 20:00:37 +0000 (20:00 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/branches/acq-experiment@8647 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/web/oilsweb/oilsweb/controllers/acq/fund.py
Open-ILS/web/oilsweb/oilsweb/lib/acq/fund.py
Open-ILS/web/oilsweb/oilsweb/templates/oils/default/acq/financial/navigate.html
Open-ILS/web/oilsweb/oilsweb/templates/oils/default/acq/financial/view_fund_source.html

index 2c4aebb..ce378a6 100644 (file)
@@ -12,7 +12,7 @@ class FundController(BaseController):
         r.ctx.core.org_tree = oils.org.OrgUtil.fetch_org_tree()
         fund_mgr = oilsweb.lib.acq.fund.FundMgr(r)
         fund = fund_mgr.retrieve(kwargs.get('id'))
-        fund.owner(oils.org.OrgUtil.get_org_unit(fund.owner())) # flesh the owner
+        fund.org(oils.org.OrgUtil.get_org_unit(fund.org())) # flesh the org
         r.ctx.acq.fund = fund
         return r.render('acq/financial/view_fund.html')
 
@@ -21,7 +21,7 @@ class FundController(BaseController):
         fund_mgr = oilsweb.lib.acq.fund.FundMgr(r)
         r.ctx.acq.fund_list = fund_mgr.retrieve_org_funds()
         for f in r.ctx.acq.fund_list:
-            f.owner(oils.org.OrgUtil.get_org_unit(f.owner()))
+            f.org(oils.org.OrgUtil.get_org_unit(f.org()))
         return r.render('acq/financial/list_funds.html')
             
 
index f35df27..745c209 100644 (file)
@@ -21,18 +21,13 @@ class FundMgr(object):
         oils.event.Event.parse_and_raise(fund)
         return fund
 
-    ''' XXX update to look like a fund 
     def retrieve_org_funds(self):
         funds = self.ses.request(
             'open-ils.acq.fund.org.retrieve', 
-            self.request_mgr.ctx.core.authtoken, 
-            self.request_mgr.ctx.core.workstation.owning_lib(),
-            {"full_path":1}).recv().content()
+            self.request_mgr.ctx.core.authtoken).recv().content()
         oils.event.Event.parse_and_raise(funds)
         return funds
 
-
-    '''
     def create_fund(self, fund):
         fund_id = self.ses.request(
             'open-ils.acq.fund.create', 
index f67681a..ca67507 100644 (file)
@@ -1,5 +1,8 @@
 # -*- coding: utf-8 -*-
 <div class='oils-base-navigate-item'>
+    <a href='${c.oils.core.prefix}/acq/fund/list'>${_('Funds')}</a>
+</div>
+<div class='oils-base-navigate-item'>
     <a href='${c.oils.core.prefix}/acq/fund/create'>${_('New Fund')}</a>
 </div>
 <div class='oils-base-navigate-item'>
index 455354c..0c248e3 100644 (file)
@@ -3,23 +3,20 @@
 <%namespace file='../../common/widgets.html' name='widget'/>
 <%def name="page_title()">${_('View Fund Source')}</%def>
 <%def name="block_content()">
-
-<form action='${c.oils.acq.prefix}/fund_source/create' method='POST'>
-    <table class='oils-admin-table'>
-        <tbody>
-            <tr>
-                <td class='oils-admin-label'>${_('Fund Source Name')}</td>
-                <td>${c.oils.acq.fund_source.name()}</td>
-            </tr>
-            <tr>
-                <td class='oils-admin-label'>${_('Fund Source Onwer')}</td>
-                <td>${c.oils.acq.fund_source.owner().name()}</td> 
-            </tr>
-            <tr>
-                <td class='oils-admin-label'>${_('Fund Source Currency Type')}</td>
-                <td>${c.oils.acq.fund_source.currency_type()}</td> 
-            </tr>
-        </tbody>
-    </table>
-</form>
+<table class='oils-admin-table'>
+    <tbody>
+        <tr>
+            <td class='oils-admin-label'>${_('Fund Source Name')}</td>
+            <td>${c.oils.acq.fund_source.name()}</td>
+        </tr>
+        <tr>
+            <td class='oils-admin-label'>${_('Fund Source Onwer')}</td>
+            <td>${c.oils.acq.fund_source.owner().name()}</td> 
+        </tr>
+        <tr>
+            <td class='oils-admin-label'>${_('Fund Source Currency Type')}</td>
+            <td>${c.oils.acq.fund_source.currency_type()}</td> 
+        </tr>
+    </tbody>
+</table>
 </%def>