damned-lies r1298 - in trunk: . languages
- From: claudep svn gnome org
- To: svn-commits-list gnome org
- Subject: damned-lies r1298 - in trunk: . languages
- Date: Sat, 3 Jan 2009 23:20:11 +0000 (UTC)
Author: claudep
Date: Sat Jan 3 23:20:10 2009
New Revision: 1298
URL: http://svn.gnome.org/viewvc/damned-lies?rev=1298&view=rev
Log:
2009-01-04 Claude Paroz <claude 2xlibre net>
* languages/views.py: Add 'doc-only' modules in release xml stats.
Fixes bug #565288.
Modified:
trunk/ChangeLog
trunk/languages/views.py
Modified: trunk/languages/views.py
==============================================================================
--- trunk/languages/views.py (original)
+++ trunk/languages/views.py Sat Jan 3 23:20:10 2009
@@ -96,37 +96,48 @@
# Modules
for modname, mod in categ['modules']:
content += "<module id=\"%s\" branch=\"%s\">" % (modname, mod[1][1].branch.name)
- # find and iterate doc domains
+ # DOC domains
if catname in stats['doc']['categs'] and stats['doc']['categs'][catname]['modules']:
for docmod in stats['doc']['categs'][catname]['modules']:
if docmod[0] == modname:
- for doc_dom in docmod[1]:
- if doc_dom[0] == ' fake':
- continue
- stat = doc_dom[1]
- content += "<document id=\"%s\">" % stat.domain.name
- content += "<translated>%s</translated>" % stat.translated
- content += "<fuzzy>%s</fuzzy>" % stat.fuzzy
- content += "<untranslated>%s</untranslated>" % stat.untranslated
- content += "<pofile>%s</pofile>" % stat.po_url()
- content += "<svnpath>%s</svnpath>" % stat.vcs_web_path()
- content += "</document>"
- # iterate ui domains
- for ui_dom in mod:
- if ui_dom[0] == ' fake':
- continue
- stat = ui_dom[1]
- content += "<domain id=\"%s\">" % stat.domain.name
- content += "<translated>%s</translated>" % stat.translated
- content += "<fuzzy>%s</fuzzy>" % stat.fuzzy
- content += "<untranslated>%s</untranslated>" % stat.untranslated
- content += "<pofile>%s</pofile>" % stat.po_url()
- content += "<svnpath>%s</svnpath>" % stat.vcs_web_path()
- content += "</domain>"
+ content += get_domain_stats(docmod[1], "document")
+ # UI stats
+ content += get_domain_stats(mod, "domain")
content += "</module>"
+ # Add modules who have no ui counterparts
+ if catname == 'dev-tools':
+ try:
+ mod = [m for m in stats['doc']['categs']['dev-tools']['modules'] if m[0] == 'gnome-devel-docs'][0][1]
+ content += "<module id=\"gnome-devel-docs\" branch=\"%s\">" % mod[1][1].branch.name
+ content += get_domain_stats(mod, "document")
+ content += "</module>"
+ except:
+ pass
+ if catname == 'desktop':
+ try:
+ mod = [m for m in stats['doc']['categs']['desktop']['modules'] if m[0] == 'gnome-user-docs'][0][1]
+ content += "<module id=\"gnome-user-docs\" branch=\"%s\">" % mod[1][1].branch.name
+ content += get_domain_stats(mod, "document")
+ content += "</module>"
+ except:
+ pass
if catname != 'default':
content += "</category>"
content += "</stats>"
return HttpResponse(content, content_type='text/xml')
+def get_domain_stats(mods, node_name):
+ """ Iterate module domains to get stats """
+ content = ""
+ for dom_key, stat in mods:
+ if dom_key == ' fake':
+ continue
+ content += "<%s id=\"%s\">" % (node_name, stat.domain.name)
+ content += "<translated>%s</translated>" % stat.translated
+ content += "<fuzzy>%s</fuzzy>" % stat.fuzzy
+ content += "<untranslated>%s</untranslated>" % stat.untranslated
+ content += "<pofile>%s</pofile>" % stat.po_url()
+ content += "<svnpath>%s</svnpath>" % stat.vcs_web_path()
+ content += "</%s>" % node_name
+ return content
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]