--- a/script/rest/export_twitter.py Tue Oct 01 16:51:32 2013 +0200
+++ b/script/rest/export_twitter.py Mon Oct 21 12:38:23 2013 +0200
@@ -115,11 +115,18 @@
if options.replace:
for ens in ensemble_parent.iterchildren(tag=u"ensemble"):
- if ens.get("id","").startswith("tweet_"):
+ ensid = ens.get("id","")
+ if ensid.startswith("tweet_"):
ensemble_parent.remove(ens)
+ #remove form displays too
+ for display_decoupage_node in root.xpath("displays/display/content/decoupage[@idens='%s']" % ensid):
+ display_decoupage_node.getparent().remove(display_decoupage_node)
+
- ensemble = etree.SubElement(ensemble_parent, u"ensemble", {u"id":u"tweet_" + unicode(uuid.uuid4()), u"title":u"Ensemble Twitter", u"author":u"IRI Web", u"abstract":u"Ensemble Twitter pour ENMI 2009"})
- decoupage = etree.SubElement(ensemble, u"decoupage", {u"id": unicode(uuid.uuid4()), u"author": u"IRI Web"})
+ ensemble_id = u"tweet_" + unicode(uuid.uuid4())
+ ensemble = etree.SubElement(ensemble_parent, u"ensemble", {u"id": ensemble_id, u"title":u"Ensemble Twitter", u"author":u"IRI Web", u"abstract":u"Ensemble Twitter"})
+ decoupage_id = unicode(uuid.uuid4())
+ decoupage = etree.SubElement(ensemble, u"decoupage", {u"id": decoupage_id, u"author": u"IRI Web"})
etree.SubElement(decoupage, u"title").text = unicode(options.name)
etree.SubElement(decoupage, u"abstract").text = unicode(options.name)
@@ -143,6 +150,10 @@
for t in tags.keys():
etree.SubElement(tags_node,u"tag").text = t
+ #add this new decoupage to display
+ display_nodes = root.xpath("displays/display/content/decoupage[@idens='%s']" % ensid)
+
+
if options.content_file and os.path.exists(options.content_file):
output = open(options.content_file, "w")
else: