add item and feed ids where appropriate
authormiker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Wed, 25 Jun 2008 16:33:42 +0000 (16:33 +0000)
committermiker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Wed, 25 Jun 2008 16:33:42 +0000 (16:33 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/trunk@9925 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm
Open-ILS/src/perlmods/OpenILS/WWW/SuperCat/Feed.pm

index f5918a8..a348336 100644 (file)
@@ -741,6 +741,7 @@ sub bookbag_feed {
                $flesh_feed
        );
        $feed->root($root);
+       $feed->id($bucket_tag);
 
        $feed->title("Items in Book Bag [".$bucket->name."]");
        $feed->creator($host);
@@ -1209,7 +1210,7 @@ sub create_record_feed {
                        $node->add_holdings($xml);
                }
 
-               $node->id($item_tag) if ($flesh);
+               $node->id($item_tag);
                #$node->update_ts(clense_ISO8601($record->edit_date));
                $node->link(alternate => $feed->unapi . "?id=$item_tag&format=htmlholdings-full" => 'text/html') if ($flesh);
                $node->link(opac => $feed->unapi . "?id=$item_tag&format=opac") if ($flesh);
index 6d382a3..ba9d3cc 100644 (file)
@@ -281,7 +281,7 @@ sub id {
        my $self = shift;
        my $id = shift;
 
-       $self->_create_node( '/atom:feed', 'http://www.w3.org/2005/Atom', 'id', $id );
+       $self->_create_node( $self->{item_xpath}, 'http://www.w3.org/2005/Atom', 'id', $id );
 }
 
 package OpenILS::WWW::SuperCat::Feed::atom::item;
@@ -350,6 +350,13 @@ sub link {
        );
 }
 
+sub id {
+       my $self = shift;
+       my $id = shift;
+
+       $self->_create_node($self->{item_xpath}, undef,'guid', $id);
+}
+
 package OpenILS::WWW::SuperCat::Feed::rss2::item;
 use base 'OpenILS::WWW::SuperCat::Feed::rss2';