]> git.parisson.com Git - telemeta.git/commitdiff
fix crem hidden fields, add output param to revision plot
authorGuillaume Pellerin <yomguy@parisson.com>
Mon, 3 Mar 2014 16:06:07 +0000 (17:06 +0100)
committerGuillaume Pellerin <yomguy@parisson.com>
Mon, 3 Mar 2014 16:06:07 +0000 (17:06 +0100)
telemeta/cache.py
telemeta/forms/media.py
telemeta/management/commands/telemeta-export-item-revisions-plot.py

index 02a2a842529b740f9e3afc4fde41cb35e49d2485..ea484adde77b055c47a193a665822356451bff3c 100644 (file)
@@ -128,6 +128,6 @@ class TelemetaCache(object):
             node.setAttribute('name', name)
             node.setAttribute('id', id)
             node.setAttribute('unit', unit)
-            node.setAttribute('value', str(value))
+            node.setAttribute('value', unicode(value))
             root.appendChild(node)
         return xml.dom.minidom.Document.toprettyxml(doc)
index a506f4383d352ff198c22599908df5cf0c98df3e..2d3e05da1ac0674f337d7eb36ac5e279a2adaa52 100644 (file)
@@ -71,7 +71,9 @@ class MediaItemForm(ModelForm):
     class Meta:
         model = MediaItem
 
-        exclude = ('copied_from_item',)
+        exclude = ('copied_from_item', 'scientist', 'topic', 'summary', 'contributor',
+           'organization', 'depositor', 'rights', 'recordist', 'digitalist',
+           'digitization_date', 'publishing_date', )
 
     def clean_code(self):
         return self.cleaned_data['code'] or None
index 6a0a513cf80aa7ccc3313b52fa2ce9aca561ee25..1049c3d22f4a7e41842e7b6357ed5f9284114ecd 100644 (file)
@@ -39,7 +39,11 @@ class Command(BaseCommand):
           make_option('-d', '--day',
             dest='day',
             help='day of the first revision'),
+          make_option('-o', '--output',
+            dest='output',
+            help='directory output'),
     )
+
     def group(self, di):
         return int(calendar.timegm(di.timetuple()))/self.binning
 
@@ -50,6 +54,7 @@ class Command(BaseCommand):
         mondays   = mdates.WeekdayLocator(mdates.MONDAY)
         monthsFmt = mdates.DateFormatter("%b '%y")
         yearsFmt = mdates.DateFormatter('%Y')
+        output = kwargs.get('output')
 
         revisions = Revision.objects.filter(time__gte=limit_date)
         list_of_dates = [r.time for r in revisions]
@@ -70,8 +75,8 @@ class Command(BaseCommand):
         ax.grid(True)
         fig.autofmt_xdate()
 
-        plt.savefig('/tmp/telemeta-revisions.png')
-        plt.savefig('/tmp/telemeta-revisions.pdf')
+        plt.savefig(output + os.sep + 'telemeta-revisions.png')
+        plt.savefig(output + os.sep + 'telemeta-revisions.pdf')
 
         #plt.show()