fixed over-specialization bug in generics.py.
authorgfawcett <gfawcett@6d9bc8c9-1ec2-4278-b937-99fde70a366f>
Wed, 4 Mar 2009 02:08:42 +0000 (02:08 +0000)
committergfawcett <gfawcett@6d9bc8c9-1ec2-4278-b937-99fde70a366f>
Wed, 4 Mar 2009 02:08:42 +0000 (02:08 +0000)
git-svn-id: svn://svn.open-ils.org/ILS-Contrib/servres/trunk@136 6d9bc8c9-1ec2-4278-b937-99fde70a366f

conifer/syrup/generics.py
conifer/syrup/models.py

index 5b81962..2b2e3e0 100644 (file)
@@ -25,7 +25,7 @@ def generic_edit(form, request, obj_id):
             return HttpResponseRedirect('../')
 
 def generic_delete(form, request, obj_id):
-    instance = get_object_or_404(models.Term, pk=obj_id)
+    instance = get_object_or_404(form.Meta.model, pk=obj_id)
     if request.method != 'POST':
         form = form(instance=instance)
         return g.render('generic/delete.xhtml', **locals())
index 5e795c0..8fa1f50 100644 (file)
@@ -405,6 +405,9 @@ class NewsItem(m.Model):
                                       ('markdown', _('Markdown'))),
                            default = 'html')
 
+    def __unicode__(self):
+        return u'%s (%s)' % (self.subject, self.published)
+
     def generated_body(self):
         if self.encoding == 'plain':
             return self.body