diff options
author | Étienne Loks <etienne.loks@peacefrogs.net> | 2011-07-11 03:03:01 +0200 |
---|---|---|
committer | Étienne Loks <etienne.loks@peacefrogs.net> | 2011-07-11 03:03:01 +0200 |
commit | 048ebf3266594c7360840272a7189dd4d34a1e6d (patch) | |
tree | dfe2afaaf33446b2e6493cbd5aa097e2a1e13153 /ishtar/ishtar_base/widgets.py | |
parent | 07e343d4d40667b52977c30a17c17968cb5472ac (diff) | |
download | Ishtar-048ebf3266594c7360840272a7189dd4d34a1e6d.tar.bz2 Ishtar-048ebf3266594c7360840272a7189dd4d34a1e6d.zip |
First version of the full export (closes #249)
Diffstat (limited to 'ishtar/ishtar_base/widgets.py')
-rw-r--r-- | ishtar/ishtar_base/widgets.py | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/ishtar/ishtar_base/widgets.py b/ishtar/ishtar_base/widgets.py index 3d5316dca..374fde2c5 100644 --- a/ishtar/ishtar_base/widgets.py +++ b/ishtar/ishtar_base/widgets.py @@ -193,7 +193,7 @@ class JQueryJqGrid(forms.RadioSelect): def __init__(self, source, form, associated_model, attrs={},
table_cols='TABLE_COLS', multiple=False, multiple_cols=[2], new=False,
- new_message=""):
+ new_message="", source_full=None):
self.source = source
self.form = form
self.attrs = attrs
@@ -202,6 +202,7 @@ class JQueryJqGrid(forms.RadioSelect): self.multiple = multiple
self.multiple_cols = multiple_cols
self.new, self.new_message = new, new_message
+ self.source_full = source_full
def render(self, name, value=None, attrs=None):
t = loader.get_template('form_snippet.html')
@@ -248,8 +249,17 @@ class JQueryJqGrid(forms.RadioSelect): """ % (name, name)
encoding = settings.ENCODING or 'utf-8'
rendered += """
-<div id="foot_%s" class="gridfooter"><a href="%scsv" target="_blank">%s (%s)</a></div>
-""" % (name, unicode(self.source), unicode(_("Export as CSV")), encoding)
+<div id="foot_%s" class="gridfooter">
+""" % name
+ if unicode(self.source_full):
+ rendered += """%s (%s) <a href="%scsv" target="_blank">%s</a> - \
+<a href="%scsv" target="_blank">%s</a>
+""" % (unicode(_("Export as CSV")), encoding, unicode(self.source),
+ unicode(_(u"simple")), unicode(self.source_full), unicode(_(u"full")),)
+ else:
+ rendered += """<a href="%scsv" target="_blank">%s (%s)</a>
+""" % (unicode(self.source), unicode(_("Export as CSV")), encoding)
+ rendered += "</div>\n"
if self.multiple:
rendered += '''
<input type="button" id="add_button_%s" value="%s"/>
|