aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNicolas Vigier <boklm@mageia.org>2013-05-16 20:27:14 +0000
committerNicolas Vigier <boklm@mageia.org>2013-05-16 20:27:14 +0000
commit8016e089d90a6ae3eb69803cedd5cbf656048a73 (patch)
tree5c5a383ca28a69c18c5c60fc9acd230c0afb18a4
parentb2aef8d1e42279169a30df8cfdee18e81b355d4e (diff)
downloadmgatres-8016e089d90a6ae3eb69803cedd5cbf656048a73.tar
mgatres-8016e089d90a6ae3eb69803cedd5cbf656048a73.tar.gz
mgatres-8016e089d90a6ae3eb69803cedd5cbf656048a73.tar.bz2
mgatres-8016e089d90a6ae3eb69803cedd5cbf656048a73.tar.xz
mgatres-8016e089d90a6ae3eb69803cedd5cbf656048a73.zip
Add transactions RSS feed
git-svn-id: svn+ssh://svn.mageia.org/svn/soft/mga-treasurer/trunk@8291 5b7c3c08-40e5-403b-9995-ace06908e4af
-rw-r--r--NEWS1
-rw-r--r--tmpl/index.html4
-rw-r--r--tmpl/transactions.rss42
3 files changed, 47 insertions, 0 deletions
diff --git a/NEWS b/NEWS
index dc3a529..663954a 100644
--- a/NEWS
+++ b/NEWS
@@ -3,6 +3,7 @@
- add per account transactions pages
- add per category transactions pages
- add per person transactions pages
+- add transactions RSS feed
Version 0.2
diff --git a/tmpl/index.html b/tmpl/index.html
index 357f1ce..a6e4b1b 100644
--- a/tmpl/index.html
+++ b/tmpl/index.html
@@ -51,6 +51,10 @@
[%- END -%]
</ul>
+ <h3>RSS Feeds</h3>
+ <p><a href="donations.rss">Donations RSS Feed <img src="http://static.mageia.org/g/images/smi/feed-16x16.png" alt="RSS feed" /></a></p>
+ <p><a href="transactions.rss">Transactions RSS Feed <img src="http://static.mageia.org/g/images/smi/feed-16x16.png" alt="RSS feed" /></a></p>
+
<h3>Grisbi</h3>
<p>
Mageia.Org accounts are managed using <a href="http://grisbi.org/">grisbi</a>.
diff --git a/tmpl/transactions.rss b/tmpl/transactions.rss
new file mode 100644
index 0000000..c0c1455
--- /dev/null
+++ b/tmpl/transactions.rss
@@ -0,0 +1,42 @@
+<?xml version="1.0"?>
+
+<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
+ <channel>
+ <title>[% config.sitename %]: Transactions</title>
+ <link>[% config.siteurl %]</link>
+ <description>[% config.sitename %] Transactions</description>
+ <language>en</language>
+
+ <atom:link href="[% config.siteurl %]/transactions.rss" rel="self" type="application/rss+xml" />
+
+ [%- FOR tra IN transactions.transactions.sort('date').reverse -%]
+
+ <item>
+ <title>[% tra.amount %] Euros[% IF tra.notes %] - [% tra.notes %][% END %][% IF tra.ca %] - [% tra.c_name %][% END %]</title>
+ <link>[% config.siteurl %]/m_[% date.format(tra.date, format => '%Y-%m') %].html</link>
+ <guid isPermaLink="false">[% config.sitename %]:transactions:[% tra.nb %]</guid>
+ [%- USE date %]
+ <pubDate>[% date.format(tra.date, format => '%a, %d %b %Y %H:%M:%S', gmt => 1) %] GMT</pubDate>
+ [% IF tra.ca %]
+ <category>[% tra.c_name %]</category>
+ [% END %]
+ <description>
+ Amount: [% tra.amount %] Euros&lt;br/&gt;
+ Account: [% tra.account %]&lt;br/&gt;
+ [%- IF tra.pa -%]
+ Who: [% tra.who %]&lt;br/&gt;
+ [%- END %]
+ [%- IF tra.trt -%]
+ Notes: Internal transfert&lt;br/&gt;
+ [%- ELSIF tra.notes -%]
+ Notes: [% tra.notes %]&lt;br/&gt;
+ [%- END %]
+ [%- IF tra.ca -%]
+ Category: [% tra.c_name %][% IF tra.sc_name %] : [% tra.sc_name %][% END %]&lt;br/&gt;
+ [%- END %]
+ </description>
+ </item>
+
+ [%- END -%]
+ </channel>
+</rss>