diff -r 883d0724ffd0 -r e4d0094f097b script/rest/export_twitter.py --- 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: