added notes field for item
authorartunit <artunit@6d9bc8c9-1ec2-4278-b937-99fde70a366f>
Wed, 27 Apr 2011 19:59:04 +0000 (19:59 +0000)
committerartunit <artunit@6d9bc8c9-1ec2-4278-b937-99fde70a366f>
Wed, 27 Apr 2011 19:59:04 +0000 (19:59 +0000)
git-svn-id: svn://svn.open-ils.org/ILS-Contrib/servres/trunk@1425 6d9bc8c9-1ec2-4278-b937-99fde70a366f

conifer/integration/uwindsor.py
conifer/syrup/models.py
conifer/syrup/views/items.py
conifer/templates/item/common_metadata.xhtml
conifer/templates/item/item_metadata.xhtml

index 2f8d5e4..d568093 100644 (file)
@@ -100,8 +100,9 @@ class UWindsorIntegration(EvergreenIntegration):
            return []
  
         memberships = self._campus_info('membership_ids', userid)
-        for m in memberships:
-            m['role'] = self._decode_role(m['role'])
+        if memberships:
+            for m in memberships:
+                m['role'] = self._decode_role(m['role'])
         return memberships
 
     def _decode_role(self, role):
index 920d3fa..f65b7d0 100644 (file)
@@ -752,6 +752,8 @@ class Item(BaseModel):
     fileobj_origname = m.CharField(max_length=2048, blank=True, null=True)
     fileobj_mimetype = m.CharField(max_length=128, blank=True, null=True)
 
+    itemnotes = m.TextField('Item Notes', blank=True, null=True)
+
 
     class Meta:
         ordering = ['title', 'author', 'published']
index d366969..01a5527 100644 (file)
@@ -179,6 +179,7 @@ def item_add(request, site_id, item_id):
                     issue=clean('issue'),
                     pages=clean('pages'),
                     isbn=clean('isbn'),
+                    itemnotes=clean('itemnotes'),
                     )
                 item.save()
         elif item_type == 'ELEC':
index 7279f24..9299b98 100644 (file)
@@ -24,6 +24,7 @@ if len(authors) < 2:
       <tr><th>Pages</th><td><input type="text" name="pages" value="${item.pages}"/></td></tr>
       <tr><th>ISBN</th><td><input type="text" name="isbn" value="${item.isbn}"/></td></tr>
       <tr><th>Bib Id of Item</th><td><input type="text" name="bib_id" value="${item.bib_id}"/></td></tr>
+      <tr><th>Item Notes</th><td><textarea rows="3" name="itemnotes">${item.itemnotes}</textarea></td></tr>
       <tr py:if="user.is_staff and item.item_type == 'ELEC'">
        <th>Copyright Status</th>
        <td>
index a81c721..a90c36e 100644 (file)
@@ -52,6 +52,7 @@ callnum = item.call_number()
       <tr py:if="item.issue"><th>Issue</th><td>${item.issue}</td></tr>
       <tr py:if="item.pages"><th>Pages</th><td>${item.pages}</td></tr>
       <tr py:if="item.isbn"><th>ISBN</th><td>${item.isbn}</td></tr>
+      <tr py:if="item.itemnotes"><th>Notes</th><td>${item.itemnotes}</td></tr>
       <!--
       <tr py:if="callnum"><th>Call Number</th><td>${callnum}</td></tr>
       -->