# HG changeset patch # User ymh # Date 1425658245 -3600 # Node ID f0115266e5d387822671a6c0bb24cb98ab323f84 # Parent f2238474269d74f79acdad75618d9dd926f7599d small correction on merge project, superuser see all projects diff -r f2238474269d -r f0115266e5d3 src/ldt/ldt/ldt_utils/projectserializer.py --- a/src/ldt/ldt/ldt_utils/projectserializer.py Fri Jan 30 15:16:45 2015 +0100 +++ b/src/ldt/ldt/ldt_utils/projectserializer.py Fri Mar 06 17:10:45 2015 +0100 @@ -734,7 +734,12 @@ p_xml = lxml.etree.fromstring(p.ldt_encoded) # We only keep the decoupages (cuttings) visible in the default view, which means the first display. first_display = p_xml.xpath('/iri/displays/display')[0] - current_disp_node = first_display.xpath('content[@id="' + self.content.iri_id + '"]')[0] + disp_node_list = first_display.xpath('content[@id="' + self.content.iri_id + '"]') + if len(disp_node_list) == 0: + # project seems broken passing + logger.info("Get merged project : this project display %s does not contains the content %s", p.ldt_id, self.content.iri_id) + continue + current_disp_node = disp_node_list[0] # First version of ensemble ens = p_xml.xpath('/iri/annotations/content[@id="' + self.content.iri_id + '"]/ensemble') for e in ens: diff -r f2238474269d -r f0115266e5d3 src/ldt/ldt/ldt_utils/templates/ldt/ldt_utils/workspace_base.html --- a/src/ldt/ldt/ldt_utils/templates/ldt/ldt_utils/workspace_base.html Fri Jan 30 15:16:45 2015 +0100 +++ b/src/ldt/ldt/ldt_utils/templates/ldt/ldt_utils/workspace_base.html Fri Mar 06 17:10:45 2015 +0100 @@ -14,7 +14,11 @@